アプリケーションをサーバーにデプロイすると、ログインに失敗しました。私のDBとアプリケーションは2つの物理マシンに分かれています。ただし、ローカルで開発およびテストを行い、DBサーバーに接続するときには問題はありませんでした。出版後にのみ。ユーザー '{domain} {user}'のログインがMVCのSqlClient.SqlExceptionに失敗しました
手順私はfalseに統合セキュリティを設定している私のWeb.Configで
- を解決しようとするために撮影しました。統合セキュリティが真の場合、同じエラーが発生していましたが、ユーザー名の代わりにマシン名が付いていました。
Web.Configの[ユーザーID:]と[パスワード:]フィールドに有効な資格情報を配置しました。 Web.Configに配置された資格情報は、SQL Server Management Studioに直接ログインするためにも使用されます。
SSMS内では、これらの資格情報がWindows認証とSQL Server認証でも動作することを確認しました。
私はWindows認証を使用して、SSMSにログインしたときに、私はアプリの作業で設定した資格情報。これを解決する方法に関する助言は大いに感謝されるでしょう。ありがとう!
1.接続文字列をテストするために、そのPCに.udlファイルを作成します。 2.ファイアウォールを確認します(ポート1433(デフォルト)をブロックしません)。 3. SQLインスタンス(ネットワーク)の設定を確認します – M84
ユーザが有効になっていることを確認してください! –
@ M84 'Login failed'というエラーが出るので、ファイアウォールを通過します。 –