そのため、コンピューターの仮想マシンで Sql Server 2012 を実行していて、Visual Studio の SqlConnection を使用して接続できるようにしたいのですが、servername パラメーターに何を設定すればよいかわかりません。
VM の IP アドレスを入力する必要があるのか、マシンのアドレス「WIN-NIJ53etc\SQLEXPRESS」を入力する必要があるのかわかりません。
そのため、コンピューターの仮想マシンで Sql Server 2012 を実行していて、Visual Studio の SqlConnection を使用して接続できるようにしたいのですが、servername パラメーターに何を設定すればよいかわかりません。
VM の IP アドレスを入力する必要があるのか、マシンのアドレス「WIN-NIJ53etc\SQLEXPRESS」を入力する必要があるのかわかりません。
更新しました:
SQLCEとSQLSERVER間の移行の場合:こちらの手順をご覧ください。
次の手順に従う必要があります。
1-仮想マシンに物理IPアドレスを設定します。
Microsoft Virtual PCでネットワークを構成する場合:http ://support.microsoft.com/kb/833134
2-静的IPアドレスを持つVMが表示されることを確認します。(pingはそれを確認するための良いアイデアですが、ターゲットマシンのファイアウォールをオフにすることを忘れないでください。つまり、pingするマシンを意味します。サーバーがクライアントを認識する必要はないので、クライアントを確認してください。 (この場合はVM)は次のようにサーバーのIPアドレスにpingを実行できます"ping 192.168.10.1 -t"
)
3-構成マネージャー(すべてのプログラム\ Microsoft SQL Server \構成ツール)を使用して、SQLポートとネットワーク上の可視性を設定します。
参照: http: //msdn.microsoft.com/en-us/library/ms189083 (v = sql.105).aspx
4-SQLサーバーを再起動します。
5-"SQL Server Browser"
サービスが開始されていることを確認します。(インスタンス名を使用してSQLサーバーにアクセスする場合)
6-ホストマシン(SQLエンジンを搭載したマシン)でファイアウォールを構成し、構成マネージャーで指定したポートをTCPインバウンドルールに追加します。
ただし、Configuration Managerで指定されたポートを設定する必要があることに注意してください(デフォルトは1433ですが、動的な場合もあるため、再度設定する必要があります)。
7-ポートとネットワークの可視性を設定した後、接続文字列の値を次のような"Server"
形式に"IPAddress, PORT"
"192.168.10.50, 1433"
変更する必要があります(ポートを指定する場合、このようにインスタンス名を設定する必要はありません"192.168.10.50\SQLEXPRESS"
) 。
それが役に立てば幸い
ああ、SQL Server インストール セットアップの楽しさ。
以下があることを確認してください。
MSDN には役立つチュートリアルがあります。特にサーバー名/IP の質問に関しては、クライアント コンピューターが解決できる限り問題ではありません。テストしている場合は、「IP,Port」が最も信頼性が高くなります (例: 10.10.10.100,1433)。これは、NetBIOS、DNS、または SQL Browser サービスに依存しないためです。