共用方式為


授予 SQL Server 資料庫存取權

若要使用遠端資料存取 (RDA),您必須根據 Microsoft Internet Information Services (IIS) 和 SQL Server 驗證的設定方式,授予 MicrosoftSQL Server 資料庫的存取權。藉由以程式設計的方式實作 RDA,可完成此步驟。

下表列出使用不同的 IIS 驗證模式及 SQL Server 驗證模式時,必須授予的資料庫存取權。

IIS 驗證模式

SQL Server 驗證模式

必須授予資料庫存取權的對象

匿名存取

整合式 Windows 驗證

computername\IUSR_computername 或設定的 IIS 匿名使用者帳戶

基本驗證

整合式 Windows 驗證

IIS 用戶端的使用者或群組

整合式 Windows 驗證

整合式 Windows 驗證

IIS 用戶端的使用者或群組。只有當 SQL Server 和 IIS 在相同電腦上執行時,才支援此組態。

匿名存取、基本驗證或整合式 Windows 驗證

SQL Server 驗證

在 RDA 物件中 Pull、Push 或 SubmitSQL 方法的 SQL ServerOLEDBConnectionString 參數內所指定的使用者。

例如,若您使用匿名存取做為 IIS 驗證模式,並使用整合式 Windows 驗證,必須授予資料庫存取權給 computername\IUSR_computername,不過只有當電腦同時執行 SQL Server 和 IIS 時才支援此組態,因為這不是網域帳戶或是已設定的 IIS 匿名使用者帳戶。

若要設定資料庫存取

  1. 在執行 SQL Server 的電腦上,啟動 SQL Server Management Studio。在 [註冊伺服器] 窗格中,按兩下 [SQL Server]

  2. 在 Object Explorer 窗格中,展開 [SQL Server],展開 [安全性] 資料夾,在 [登入] 上按下滑鼠右鍵,然後按一下 [新增登入]

  3. [登入 – 新增] 對話方塊中,指定 Windows 驗證或 SQL Server 驗證模式。

    1. 如果您使用 Windows 驗證,請輸入登入名稱,並選取 [同意存取][拒絕存取] 選項。

    2. 如果您使用 SQL Server 驗證,請輸入登入名稱與密碼,然後確認密碼。

  4. 在左窗格中,按一下 [資料庫存取]

  5. 在右窗格中,針對您要授予存取權的資料庫選取 [允許] 核取方塊,然後按一下 [確定]