0

.MDFVisual Studio 2012 (C#) でSQL Server データベース ファイル ( file) を作成します。

デスクトップ アプリケーションで作業しています。新しい.MDFファイルをプロジェクトに追加しましたが、接続文字列がわかりません。DB に接続しようとすると、次のエラーが発生します。

SqlConnection SQLConnection = new SqlConnection("Data Source=db\\ofoghdb.mdf");
SQLConnection.Open();

エラー:

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

私は Web 開発で SQL Server にかなり精通していますが、デスクトップ (winform) アプリで使用しようとすると、上記のエラーが発生します。

4

5 に答える 5

1

おそらくあなたのconnectionStringはこれを好むはずですか?</p>

connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=databaseName;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\my.mdf"
于 2013-04-24T09:01:01.527 に答える
1

データベースへのフル パスを指定してみてください。

SqlConnection SQLConnection = new SqlConnection(@"Data Source=C:\ofoghdb.mdf");
SQLConnection.Open();

詳細はこちら

于 2013-04-24T08:47:14.117 に答える
0

この接続文字列を試してください。

SqlConnection SQLConnection = new SqlConnection(@"Server=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=DB\MyData.mdf");
SQLConnection.Open();
于 2013-04-24T09:03:03.800 に答える
0

データベースサーバーに接続するには、次のように使用する必要があります。

SqlConnection oSQLConn = new SqlConnection();
oSQLConn.ConnectionString = "Data Source=(local);" +
                            "Initial Catalog=mySQLServerDBName;" +
                            "Integrated Security=SSPI";
于 2013-04-24T08:50:09.487 に答える