0

SSMS がインスタンス名なしで単にマシン名を使用して接続する場合、どの接続文字列を使用する必要がありますか?

つまり、次の文字列を使用して接続します: PCName

以前は PCName/SQLExpress を使用して接続していました。このマシンのデータベースにアプリを接続するために、アプリに正しい接続文字列を設定できません。

どのデータ ソースを使用する必要があるかを確認するにはどうすればよいですか? サーバー インスタンスが SQLEXPRESS という名前の Sql Server 構成をチェックインしました。

だから私はデータソースを .\SQLEXPRESS PCName\SQLEXPRESS として試しました。

アプリ フォルダーにあるサービス ベースのデータベースに接続しようとしています。したがって、次の接続文字列を使用しています。

data source=PCName;attachdbfilename=|DataDirectory|\spareparts.mdf;integrated security=true;user instance=true;multipleactiveresultsets=true;App=EntityFramework;

4

1 に答える 1

1

SSMS が 経由で接続するPCName場合、アプリケーションは を使用できるはずData Source=PCNameです。ただし、アプリケーションが SSMS と同じマシン上にあるかどうかによって異なります。別のマシンでは、さまざまな理由で接続できない場合があります。問題を説明するために「接続しない」だけである場合、問題が何であるかを推測することはできません。これはどういう意味ですか? エラーメッセージが表示されますか? もしそうなら、それは何ですか?確実に:

  • SQL Browser サービスが開始されました
  • TCP/IP が有効になっています
  • Network=DBMSSOCN;接続文字列に追加する
  • に加えて、IPアドレスも試しましたPCName
  • ファイアウォールが SQL Server ポートをブロックしていない
于 2013-03-19T23:15:54.837 に答える