簡體   English   中英

Visual Studio數據庫架構比較添加未顯示

[英]Visual Studio Database Schema Compare Adds not showing up

我是第一次使用現有數據庫設置新的SQL Server數據庫項目。 我創建了我的新項目,然后導入了數據庫,它運行得很好。

但是,當我向我的新數據庫項目添加新的存儲過程然后對我的本地數據庫執行比較模式時,新的存儲過程的添加不會顯示。

為了清楚起見,在運行Compare時,我將我的源設置為我的數據庫項目並定位到我的本地數據庫。

比較模式非常適合在我的數據庫項目中修改或刪除存儲過程腳本,而不是在我定義新模式時。 我錯過了什么嗎? 為什么我的項目中定義的新存儲過程不會顯示在比較結果中?

我正在使用VS2013,SQL Server 2008 R2。

事實證明,當我在Visual Studio中創建存儲過程時,我選擇了Script ...選項而不是Stored Procedure ...選項。 下圖顯示了我應該做的事情。

添加存儲過程

將文件添加為腳本導致.sql文件被添加到項目中的不同ItemGroup而沒有構建屬性。 這導致比較不能將其作為存儲過程。

我通過查看我添加的.sql文件(在Visual Studio中)的屬性以及在比較工作的同一項目中的另一個.sql來確定這一點。 我作為腳本文件添加的文件與被視為實際存儲過程的其他文件具有不同的屬性。

故事的道德...確保正確地在Visual Studio中添加存儲過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM