0

私のデータベースは、VPNトンネルを介して接続するサーバー上にあります。SQL Server Management Studioを介して接続しようとしても、問題はありません。このDelphiコンポーネントに接続しようとすると、次のメッセージが表示されます。

ユーザーのログインに失敗しました。ユーザーは信頼できるSQL接続に関連付けられていません。

私の接続文字列にはユーザーとパスワードがありますが。誰か助けてもらえますか?

4

2 に答える 2

1

完全に自信を持って答えるには十分ではありませんが、ADO接続文字列にWindows認証を利用するように強制します。

ネットワークライブラリ=DBMSSOCN; 統合セキュリティ=SSPI; ユーザーID=; パスワード=; Provider = SQLOLEDB.1; 初期カタログ=YourDatabaseName; データソース=YourServerName

SSPIは信頼できる接続用です-実行中のプロセスの現在のセキュリティIDを使用します。(ログオンしたユーザーの資格情報)

DBMSSOCNはTCPIP用です

于 2013-03-25T14:10:17.847 に答える
1

最初にMSSQLを構成し、セキュリティモードを変更する必要があります。デフォルトでは「Windowsのみ」です。「WindowsとSQLサーバー」に変更します。このようにして、ユーザー名とパスワードで接続できます。それ以外の場合は、ドメインサーバーにログインしてSSPIコンテキストを生成する必要があります。

于 2013-03-25T15:40:22.697 に答える