プロジェクトを公開するとき、クライアントは初期構成をセットアップできる必要があり、その一部はSQLデータベース接続です。システム(MSSQLSERVER2008)とSQLEXPRESS2005でSQLServer2008のインスタンスを実行しています。次の接続文字列をローカルで使用して、これが機能するかどうかを確認しようとしていますが、機能させることができません。
ConnectionString = {Data Source=127.0.0.1;Initial Catalog=DCOMProductionsDesktop;Integrated Security=False;User ID=DCOMProductionsDesktopService;Password=;Network Library=dbmssocn}
私が得るエラーは、通常の「ターゲットマシンがアクティブに接続を拒否した」です。
*ファイアウォールは実行されておらず、とにかくネットワーク内にあります* TCP/IPプロトコルが有効になっています*リモート接続が有効になって許可されています
だから、私は困惑しています。
編集
接続文字列のデータソースを次のように変更しました。
DataSource=192.168.0.2\MSSQLSERVER2008 on my WinXP VM (for testing remotely)
さて、これはうまくいきました。しかし、これをインターネット全体に展開すると、次のようなドメイン名を使用して、ネットワーク外のクライアントに対して同じ接続文字列が機能しますか?
DataSource=desktop.dcomproductions.com\MSSQLSERVER2008
それとも私は何か違うことをする必要がありますか?