プロバイダー = SQLOLEDB.1; 統合セキュリティ = SSPI; セキュリティ情報の保持 = False; 初期カタログ = MyDBName; データ ソース = MyServerName
これは接続文字列です。変更できません。これは暗黒時代の DLL にあります。ドメイン外のサーバーでこれを使用する必要があります。ホスト エントリをセットアップしたのでサーバーにアクセスできます。必要なのは読み取りアクセスだけです。SQL サーバー上でこの接続を許可するように構成できるものはありますか?
しかし、次のメッセージが表示されます:
メッセージ: ユーザー '(null)' のログインに失敗しました。理由: 信頼された SQL Server 接続に関連付けられていません。ソース: Microsoft OLE DB Provider for SQL Server
答え1
どちらかが必要です
- SQL Server上のデータに対する十分な権限を持つWindowsユーザーのコンテキストでアプリを実行するように構成するか、
- アプリが実行されているアカウントを持つユーザーの Windows ログインを SQL Server に作成します。