1

サーバーとプログラムの両方が同じコンピューター上にあり、C# を使用して SQL Server 2012 データベースに接続しようとしています。接続しようとすると、例外が発生します。

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 25 - 接続文字列が無効です)

{"パラメーターが正しくありません"} という単純な内部例外があります。

これを使って接続しようとしています

SqlConnection sql = new SqlConnection("Server=(local)\\MSSQLSERVER;Database=Test;User ID=logger;Password=logger;Trusted_Connection=False");
sql.Open();

パスワードと同じテキストを持つloggerというSQLログインがあり、データベースTestにマップされています。サーバーがリモートログインを受け入れるように設定されていると思います。

私が欠けているものに関するアイデアはありますか?

4

2 に答える 2

0

試す

SqlConnection sql = new SqlConnection("Server=.;Database=Test;User ID=logger;Password=logger;Trusted_Connection=False");

または

SqlConnection sql = new SqlConnection("Server=local;Database=Test;User ID=logger;Password=logger;Trusted_Connection=False");
于 2013-09-01T02:18:23.370 に答える
0

(localdb)ではなく、そうあるべきだと思います(local)

接続文字列

エラーメッセージには(最後に)次のように記載されています。

接続文字列が無効です

そのため、リンク先のページで確認する必要があります。

于 2013-09-01T00:13:21.153 に答える