使用發行資料庫精靈

您可以使用「資料庫發行精靈」,將某個資料庫從本機電腦傳送至 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 存在資料庫中的任何非系統使用者都將以「角色」的方式發行。