同じインターネット IP アドレスを共有する 2 台のコンピューターがあります。1 台のコンピューターを使用して、もう 1 台の SQL Server データベースにリモート接続できます。ここに私の接続文字列があります:
SqlConnection connection = new SqlConnection(@"Data Source=192.168.1.101\SQLEXPRESSNI,1433;Network Library=DBMSSOCN;Initial Catalog=FirstDB;Persist Security Info=True;User ID=username;Password=password;");
192.168.1.101 はサーバー、SQLEXPRESSNI は SQL Server インスタンス名、FirstDB はデータベースの名前です。
現在、別のインターネット IP アドレスを持つ別のコンピューターがあります。ローカル エリア ネットワークに属していない 3 台目のコンピューターを使用して、上記のサーバーに接続したいと考えています。現在、その 3 台目のコンピューターにアクセスできないため、(可能であれば) クライアント コンピューターを LAN で再度使用したいと考えています。
SqlConnection connection = new SqlConnection(@"Data Source=SharedInternetIP\SQLEXPRESSNI,1433;Network Library=DBMSSOCN;Initial Catalog=FirstDB;Persist Security Info=True;User ID=username;Password=password;");
動作しません
私は初心者なので、やりたいことはわかっていても、何をしているのかよくわかりません。ローカル IP アドレスではなく SqlConnection オブジェクトにインターネット IP を渡すと、同じネットワーク内のクライアント コンピューターを使用してサーバー コンピューターに正常に接続するにはどうすればよいですか? また、私の最終的な目標は、外部クライアントを使用してサーバーに接続することですが、現在そのコンピューターにアクセスできないことにも注意してください。助けていただければ幸いです。