如何取得使用 Windows 驗證的連線字串在沒有 Windows 驗證的情況下運作?

如何取得使用 Windows 驗證的連線字串在沒有 Windows 驗證的情況下運作?

提供者=SQLOLEDB.1;整合安全性=SSPI;持久安全資訊=False;初始目錄=MyDBName;資料來源=MyServerName

這是連接字串,無法更改,它位於黑暗時代的 dll 中。我們必須在我們網域之外的伺服器上使用它。我們可以存取伺服器,因為我們設定了一個主機條目,我們需要的只是讀取存取權限,sql 伺服器上是否有可以配置為允許此連接的內容?

但收到以下訊息:
訊息:使用者「(null)」登入失敗。原因:未與受信任的 SQL Server 連線關聯。資料來源:Microsoft OLE DB Provider for SQL Server

答案1

你需要要么

  1. 將應用程式配置為在對 SQL Server 上的資料有足夠權限的 Windows 使用者的上下文中運行,或者
  2. 在 SQL Server 上為執行應用程式的帳戶的使用者建立 Windows 登入名稱。

相關內容