0

外部DBに接続したい。そして、接続文字列を追加したときに接続を確認しましたが、問題ありません。しかし、プログラムを実行すると、「アカウントのログインに失敗しました」と表示されました。

何が起こっているか知っている人はいますか?

ありがとう!

編集、接続文字列:

      connectionString="Data Source=server_of_th_db;Initial Catalog=the_DB;Integrated Security=SSPI;"
4

1 に答える 1

2

おそらく、使用したくないでしょう。Integrated Security=SSPI;つまり、現在のWindowsアカウントの資格情報が認証に使用されます。
おそらく、リモートサーバーを指定User IdPasswordて接続できるようにする必要があります。お気に入り:

connectionString="Data Source=server_of_th_db;Initial Catalog=the_DB;Uid=MY_USER_ID;Pwd=MY_PASSWORD;"  

そのサーバーのdbaからこれらの資格情報を取得する必要があります。

更新: 別の考えられる問題は、間違った.configファイルを使用していることです。ソリューションに複数のプロジェクトがある場合connectionstringsは、スタートアッププロジェクトのセクションが適切に設定されていることを確認してください。

于 2012-08-14T07:13:39.483 に答える