共用方式為


使用發行資料庫精靈

您可以使用「資料庫發行精靈」,將某個資料庫從本機電腦傳送至 Web 主控提供者。這個精靈會發行本機資料庫結構描述,不論是否包含資料都一樣。

安裝的必要條件

若要在用戶端電腦上使用「資料庫發行精靈」,您需要擁有下列元件:

  • Microsoft.NET Framework 2.0

  • SQL Server 管理物件 (SMO)

雖然這些元件會與 SQL Server 2005 和 SQL Server 2005 用戶端工具一起安裝,但是您不需要在用戶端電腦上安裝 SQL Server 2005。如果「資料庫發行精靈」安裝程式沒有偵測到這些元件,請參閱<安裝 .NET Framework 文件集>或<安裝 SMO>。

支援的 SQL Server 版本

來源資料庫必須位於 SQL Server 2005、SQL Server 2005 Express Edition 或 SQL Server 2008 執行個體上。目標資料庫必須位於 SQL Server 2000、SQL Server 2005、SQL Server 2005 Express Edition 或 SQL Server 2008 執行個體上。

權限

發行資料庫的最低權限是 db_ddladmin 固定資料庫角色中的成員資格。將資料庫指令碼發行至位於主控提供者之 SQL Server 執行個體的最低權限是 db_ddladmin 固定資料庫角色中的成員資格。

此外,使用者也必須提供使用者名稱和密碼來存取主控提供者帳戶,以便使用此精靈發行。您必須先在主控提供者處建立目標資料庫,然後再發行來源資料庫。發行會覆寫現有資料庫中的物件。

啟動發行資料庫精靈

若要啟動「發行資料庫精靈」,請在 [物件總管] 中以滑鼠右鍵按一下您想要發行的資料庫、指向 [工作],然後按一下 [使用 Web 服務發行]

格式檔案

「發行資料庫精靈」會使用 user.config 和 hoster.config 檔案來儲存組態資訊。儲存這些檔案的目錄必須設定適當的 NTFS 檔案系統權限。這些檔案包含使用者名稱和加密的密碼。這些密碼是使用 DPAPI 加密的。

user.config File

這個檔案會儲存「發行資料庫精靈」的保存主機和組態設定。此 user.config 檔位於 %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\user.config。

hoster.config File

這個檔案會儲存共用主控提供者之 Web 服務位址、使用者名稱和資料庫的相關選項。此 hoster.config 檔位於 %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\hoster.config。

發行的物件

下表將列出可發行的物件以及「發行資料庫精靈」支援這些物件的 SQL Server 版本。

資料庫物件

SQL Server 2008

SQL Server 2005

SQL Server 2000

應用程式角色

組件

CHECK 條件約束

CLR (Common Language Runtime) 預存程序1

CLR 使用者定義函數

資料庫角色

DEFAULT 條件約束

全文檢索目錄

索引

物件

規則

結構描述

預存程序1

同義字

資料表

使用者2

使用者定義彙總

使用者定義資料類型

使用者定義函數

使用者定義資料表

使用者定義型別

檢視1

XML 結構描述集合

1 在未經加密的情況下發行。

2 存在資料庫中的任何非系統使用者都將以「角色」的方式發行。