0

私はSQLClientを初めて使用し、VS2008で作業していて、ローカルマシン上のSQL Server 2005SQLExpressインスタンスに接続しようとしています。

引用符や大文字などのさまざまな組み合わせを試しましたが、接続が確立されていないようです。

私のコードは

using namespace System::Data::SqlClient ;
...
String^ connectionString = "Server=MY-PC\SQLEXPRESS; Database=myDB; Trusted_Connection=True; " ;
SqlConnection^ connection = gcnew SqlConnection(connectionString) ;
connection->Open() ;

ここで、MY-PCはマシン名です。

エラーは「サーバーが見つからなかったか、アクセスできませんでした」です。

明らかに何か問題がありますか?

ありがとう、メラニー

4

1 に答える 1

0

そこには2つの円記号が必要です。そうでない場合は、\Sをエスケープ文字として扱います。

また、マシン名の代わりに(local)\ SQLEXPRESSを使用して、悩まされる可能性のあるDNS構成の問題を回避する方が簡単な場合もあります。

最後に、データベースが接続を許可していることを確認してください。

于 2012-05-18T03:51:03.613 に答える