建立ASP.NET資料存放區層(7)
來源:互聯網
上載者:User
產生原始碼和安裝指令碼
Visual Studio .NET 的另一個重要功能是它能夠為現有資料庫產生一個完整的產生指令碼。實際上,您可以使用 Visual Studio .NET 為整個資料庫層產生原始碼(包括產生表和索引、授權、預存程序等),還可以產生一個可用於在現有 SQL Server 上安裝這些資料庫物件的命令列指令碼。
產生安裝指令碼非常容易,它包括兩個步驟:首先,需要產生 T-SQL 指令碼來建立資料庫物件(表、索引、過程等)。然後,產生一個針對目標 SQL Server 執行 T-SQL 指令碼的命令列指令碼。
產生 T-SQL 指令碼
產生安裝指令碼之前,需要產生一個指令碼集合,包括建立資料庫中的所有對象(表、索引、約束條件、使用者等)。
圖 11:產生指令碼集合
以下是產生 T-SQL 指令碼的步驟:
在 Server Explorer(伺服器總管)中,在選定的資料庫節點 (DotNetKB) 上單擊滑鼠右鍵,然後從內容相關性功能表中選擇 Generate Create Script...(產生建立指令碼...),開啟 Generate Create Scripts(產生建立指令碼)對話方塊。
在 General(常規)選項卡上,選中 Script all objects(編寫全部對象指令碼)複選框。
在 Formatting(格式化)選項卡上,選中除最後一個複選框以外的所有複選框(僅與 7.0 版指令碼相容的功能)。僅在您的目標伺服器是 SQL Server 7.0 而不是 SQL Server 2000 時,才需要最後一項。
在 Options(選項)選項卡上,在 Security Scripting Options(安全性指令碼選項)部分,選中除 Script SQL Server logins(撰寫 SQL Server 登入指令碼)之外的所有選項。確保選中 Table Scripting Options(表指令碼選項)部分中的所有複選框。同時保留 File Format(檔案格式)和 Files to Generate(產生的檔案)的預設選項按鈕。最後,當所有設定均已設定正確時,單擊 OK(確定)按鈕開始指令碼產生過程。
系統將提示您指定檔案位置。預設情況下,Visual Studio .NET 將指向現有資料庫專案中的 Create Scripts(建立指令碼)檔案夾。單擊 OK(確定)按鈕接受此預設位置。