共用方式為


專案設計工具、資料庫資料頁

更新:2007 年 11 月

這個頁面只會套用至 SQL Server 專案

若要存取這個頁面,請在 [方案總管] 中選取 SQL Server 專案節點,然後從 [專案] 功能表中選擇 [屬性]。當顯示 [專案設計工具] 時,按一下 [資料庫] 索引標籤。

  • 連接字串
    按一下 [瀏覽] 按鈕,並使用 [新增資料庫參考] 對話方塊選取資料來源連接,以輸入連接字串。如需詳細資訊,請參閱新增/修改連接 (Microsoft SQL Server)

  • 使用權限等級
    從下拉式清單中選取使用權限等級,以指定 Microsoft SQL Server 存取時所授與組件的程式碼存取權限集合。這個值可以是 [Safe]、[External] 或 [Unsafe];這些值分別對應至 SQL Server 使用權限集合的 SAFE、EXTERNAL_ACCESS 和 UNSAFE。[Safe] 為預設值。

    這項設定對應至 SQL Server CREATE ASSEMBLY 命令的 PERMISSION_SET 引數。如需詳細資訊,請參閱建立組件 (Transact-SQL)

    請參閱本主題稍後的<SQL Server 使用權限集合>中的表格。

  • 組件擁有人
    在這個文字方塊中指定使用者或角色的名稱來當做組件的擁有人。這個值必須是在目前使用者為成員時的角色名稱,或者目前使用者必須擁有 IMPERSONATE 使用權限。如果您沒有指定 [組件擁有人],則擁有權會提供給目前的使用者。

    這項設定對應至 SQL Server CREATE ASSEMBLY 命令的 AUTHORIZATION owner_name 引數。如需詳細資訊,請參閱建立組件 (Transact-SQL)

SQL Server 使用權限集合

下表說明 [資料庫] 頁面上的每個使用權限等級所指定的使用權限集合。使用權限集合是指 SQL Server 存取時所授與組件的程式碼存取權限集合。

使用權限集合

SAFE

EXTERNAL_ACCESS

UNSAFE

程式碼存取安全性

僅執行

執行 + 存取外部資源

不受限

程式設計模型限制

無限制

可驗證性需求

呼叫機器碼的能力

SAFE (預設值) 是最受限制的使用權限集合。組件以 SAFE 使用權限所執行的程式碼無法存取外部的系統資源,例如檔案、網路、環境變數和登錄。

EXTERNAL_ACCESS 可以讓組件存取某些外部的系統資源,例如檔案、網路、環境變數和登錄。

UNSAFE 可以讓組件不受限制地存取資源,不論是在 SQL Server 執行個體的內部或外部資源。從 UNSAFE 組件中執行的程式碼可以呼叫 Unmanaged 程式碼。

如需這些設定的詳細資訊,請參閱建立組件 (Transact-SQL) 中的 PERMISSION_SET 引數,以及 SQL Server 程式設計和主機保護屬性中的<SQL Server 使用權限集合>一節。

請參閱

工作

HOW TO:將 SQL Server 專案項目部署至 SQL Server

HOW TO:從伺服器總管連接至資料庫

概念

SQL Server 專案

SQL Server 程式設計和主機保護屬性

參考

新增/修改連接 (Microsoft SQL Server)

其他資源

在 Managed 程式碼中建立 SQL Server 2005 物件

資料庫連接

建立組件 (Transact-SQL)

專案、使用者介面項目