專案設計工具、資料庫資料頁
更新: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
概念
參考
新增/修改連接 (Microsoft SQL Server)