のログインに失敗しました。この接続文字列を使用してリモートSQLサーバーに接続しようとするとこのエラーが発生します。リモートマシンからmssqlサーバーに接続すると、ユーザー '
エラー:
ODBC error: 28000118452[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user ''. The user is not associated with a trusted SQL Server connection.
接続文字列:
"DRIVER={SQL Server};SERVER=testserver,1433;Trusted_Connection={Yes};"
注私は、ローカルコンピュータを指定した場合、この同じ接続文字列が正常に動作します。
私の質問:なぜリモートSQLサーバは私のユーザ名が空白だと思いますか?
まず、リモートマシンへのWNetAddConnection Win32 APIを使用して有効なログインを行いました。
編集:管理スタジオから接続するときに同じエラーが発生します。しかし、リモートマシンとの接続を最初に確立して以来、私のプログラムは仕事の機会が増えるだろうと思っていました。
Edit2:メモWindows認証を使用するソリューションが本当に必要です。私はすでにSQL認証で作業しています。
Windows統合認証またはSQLユーザーを使用していますか?私は接続文字列でそれを見ていません.. –
Windows認証、あなたはそれのためのTrusted_connectionを使用することができます。 –
Integrated Security = SSPIを使用した場合と同じです –