質問: SSPI;" ' SqlConnection の新しいインスタンスを生成する (接続文字列を指定) Dim cSqlConnection As New System.Data.SqlClient.SqlConnection(stConnectionString) ' データベース接続を開く cSqlConnection.Open() ' データベース接続を閉じる cSqlConnection.Close() cSqlConnection.Dispose() ``` ### 試したこと ソースコードだけでなくサーバーエクスプローラーからの接続の追加でも同じエラーが出ました。 SQL Server側のリモート接続の設定、ファイアウォールの受信の規則にポートを追加、 両PCのファイアウォール,ウイルスソフトの無効化、インスタンス名の確認 を行った結果エラーは変わりませんでした。 なにか原因に心当たりやもしかしたらなどございましたら、曖昧でもかまいませんのでご意見いただきたいです。 ~追記メモ~ ソースコードにTCP/IP通信を記述し、実行時のエラー SQL Serverへの接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。 サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および、 SQL Serverがリモート接続を許可するように構成されていることを確認してください。 (provider: Named TCP プロバイダー, error: 0 - 要求した名前は有効ですが、要求された種類のデータは見つかりませんでした) ソースコードのID,パスワードの末尾の忘れていた「;」を修正(エラーは治らず)
回答: 二つのPC間の接続方法が違っていて通信できていませんでした。 Visual Studio側がブリッジ接続、SQL Server側がNAT接続だったからでした。 NAT接続にあわせたところうまくいきました