C# で .Net アプリケーションを 1 つ作成しました。これらの文字列を使用して接続します
str = "Data Source=200.1xx.2yy.1zz ;Initial Catalog =minofom;uid =sa;pwd = abuelita";
app.config の同じ文字列:
<add name="MiniFinan.Properties.Settings.MiniFimConnectionString"
connectionString="Data Source=200.1xx.2yy.1zz ;Initial Catalog =minofom;uid=sa;pwd = abuelita" providerName="System.Data.SqlClient" />
すべてのフォームが正常に開きます。ローカル ネットワークに接続していない場合、アプリとレポートは完璧に機能しますが、サーバーまたはローカル ネットワークの任意のマシンにアプリをインストールすると、アプリに次のエラーが表示されます。
「名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした」</p>
ローカル サーバーはドメイン コントローラーです。ローカル エリア ネットワークには次の文字列を使用します。
str="Data Source=192.168.2.254 ;Initial Catalog =MinoFom;uid =sa;pwd = abuelita"
すべてのフォームが機能しますが、接続されていないレポートを呼び出すと、app.config に同じ文字列を使用します。他のサーバー 2003 (ドメイン コントローラーではない) で同じアプリをテストしましたが、レポートは機能します。ドメインの文字列を書き込む方法はありますか?これを修正する方法はありますか?
SQL Browser がオンラインであることを確認しました。プロトコル: 共有メモリ/名前付きパイプ/TCPIP がインストールされ、動作しています。私はドメインに何かがあると思います。