3

我有一個Visual Studio項目,我已經腳本化了我的dbo.sysdiagrams。當我部署我的項目時,整個數據庫將被刪除,並從我擁有的腳本中重新創建。我的一個post部署腳本創建了dbo.sysdiagrams並填充了我已經腳本化的圖。SQL Server 2008 R2中的數據庫設計需要什麼數據庫對象?

我認爲dbo.sysdiagrams將是我需要的所有圖表工作。但是,我跑我的劇本後,我去了「數據庫關係圖」文件夾中,並刷新它,我得到這個錯誤信息:

該數據庫沒有使用數據庫圖表所需的支持對象的一種或多種。你想創建它們嗎?

當我點擊是時,我的圖表顯示出來很好。但每次部署時(每週幾次)都必須這樣做是令人討厭的。

我缺少什麼其他數據/對象導致此對話框出現?

回答

2

檢出以下問題here

從這個答案的步驟。

該腳本有點太長,不能在這裏添加,但這裏是你可以做的。 1)創建一個新的數據庫。 2)啓動sql server profiler 3)點擊management studio中的「Database Diagrams」文件夾。 4)清除分析器。 5)用提示確認消息框以啓用圖表。 6)Profiler現在包含啓用圖表的腳本。 7)在探查器中選擇腳本,並從底部窗格複製輸出。

然後,您可以在您的部署中包含此腳本。

相關問題