簡體   English   中英

Visual Studio 2010數據庫版本架構比較目標是dbproj的位置

[英]Visual Studio 2010 database edition schema compare where target is dbproj

我正在使用Visual Studio 2010數據庫版本,並與SQL數據庫實例進行比較,以同步數據庫中尚未在我的項目中出現的新對象(dbproj)。 我的解決方案包含許多項目,其中一些項目通過數據庫引用相互引用。 當我從架構比較目標項目寫入更新時,對其他項目中對象的任何引用都將作為硬引用添加,並且不使用在添加數據庫引用時設置的sqlcmd變量。

這導致我的解決方案出現警告和錯誤,直到我手動換出sqlcmd變量的硬引用。 我發現我可以重新制作數據庫引用,它可以選擇通過項目選擇所有硬引用,但這仍然很麻煩。 有沒有一種方法可以使用為我的項目定義的現有sqlCmd變量集,以便使用所使用的變量引用將更新的值寫入我的項目?

這只是一個想法,但我們絕不對數據庫進行直接更改,而使用我們的項目針對數據庫進行構建以生成部署腳本。 通過將該項目用作所有知識的掌握者,我們認為這對我們來說非常有效。

我們會擴展以創建我們的開發,測試環境,然后在部署時合並項目。

至於引用,我們發現引用dbmeta文件而不是實際的數據庫也是有用的,因為它使所有項目都更具可移植性。

我的解決方案並不完全是您想要做的,但是可能會有所幫助。當遇到類似問題時,我通常會為模式比較創建一個(臨時)數據庫,並使用它代替我的項目。

暫無
暫無

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

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