3

これは明白に思えるかもしれませんが、別のクラス ライブラリ プロジェクトのビジネス ロジックで LINQ to SQL を使用しようとしたときに、このエラーが発生しました。

このプロジェクトのすべてのビジネス ロジックとカスタム コントロールを使用して、クラス ライブラリに DBML を作成しました。Web プロジェクトからクラス ライブラリを参照し、それを Web プロジェクトから直接使用しようとしました。

このエラーは、自分のユーザー名でログインに失敗したことを示しています。ユーザー名とパスワードは正しかったのですが、接続文字列を正しい場所にコピーすることで修正されました。私は別のサイトからこの問題を知り、ここに書き留めておこうと思いました。

エラー: ユーザー 'username' のログインに失敗しました System.Data.SqlClient.SqlException

4

2 に答える 2

3

LINQ デザイナーは接続文字列をクラス ライブラリの app.config にアドバタイズしますが、Web サイトは Web プロジェクトの web.config でそれを確認する必要がありました。全体にコピーしたら、うまくいきました。

于 2008-09-18T22:19:07.023 に答える
2

接続または接続文字列をデータ コンテキストに渡すこともできます。

于 2008-09-18T22:23:08.340 に答える