從VS2010遷移到2012年後,我無法使用我的數據庫項目。如何擺脫SSDT中的localdb?
項目中數據庫對象的所有腳本都連接到自動創建的localdb數據庫。我對localdb不感興趣,因爲數據庫很大,我將它維護在一個完整的SQL Server 2008 R2實例中。
我嘗試了所有可能的設置在工具 - 選項 - 數據庫工具 - 數據連接,SQL Server實例名稱無濟於事。重新加載項目後,它始終會恢復與localdb相同的連接。
我的問題是,我需要從一個數據庫引用另一個。 。我這樣做是與同義詞: 建立同義字[PCG] [做法]爲[PcgDb] [門戶] [做法]。 此腳本自動鏈接到localdb,localdb上的PcgDb沒有表。因此,我的得到一個未解決的引用錯誤71501.
我也試過在添加數據庫引用的所有組合,甚至還添加了我的SQL Server實例到的LocalDB鏈接的服務器,還是同樣的錯誤。
你有沒有嘗試改變項目屬性的「調試」選項卡上的目標連接字符串? –
Andrew在這裏是正確的 - 答案是F5部署基於Debug選項卡中的目標連接字符串。你必須改變每個項目的基礎。除此之外,通過右鍵單擊項目的「發佈」選項,您可以發佈到除調試目標之外的其他數據庫(僅用於快速「代碼 - >調試 - >驗證」循環,而不是完整部署)。一般而言,我們鼓勵您針對測試實例進行開發,無論是在2008服務器還是localdb上,只要您確信自己的更改有意義,就可以使用完全發佈到常規服務器。 –