私のデータベースは、VPNトンネルを介して接続するサーバー上にあります。SQL Server Management Studioを介して接続しようとしても、問題はありません。このDelphiコンポーネントに接続しようとすると、次のメッセージが表示されます。
ユーザーのログインに失敗しました。ユーザーは信頼できるSQL接続に関連付けられていません。
私の接続文字列にはユーザーとパスワードがありますが。誰か助けてもらえますか?
私のデータベースは、VPNトンネルを介して接続するサーバー上にあります。SQL Server Management Studioを介して接続しようとしても、問題はありません。このDelphiコンポーネントに接続しようとすると、次のメッセージが表示されます。
ユーザーのログインに失敗しました。ユーザーは信頼できるSQL接続に関連付けられていません。
私の接続文字列にはユーザーとパスワードがありますが。誰か助けてもらえますか?
完全に自信を持って答えるには十分ではありませんが、ADO接続文字列にWindows認証を利用するように強制します。
ネットワークライブラリ=DBMSSOCN; 統合セキュリティ=SSPI; ユーザーID=; パスワード=; Provider = SQLOLEDB.1; 初期カタログ=YourDatabaseName; データソース=YourServerName
SSPIは信頼できる接続用です-実行中のプロセスの現在のセキュリティIDを使用します。(ログオンしたユーザーの資格情報)
DBMSSOCNはTCPIP用です
最初にMSSQLを構成し、セキュリティモードを変更する必要があります。デフォルトでは「Windowsのみ」です。「WindowsとSQLサーバー」に変更します。このようにして、ユーザー名とパスワードで接続できます。それ以外の場合は、ドメインサーバーにログインしてSSPIコンテキストを生成する必要があります。