Visual Studio 2013 SQL資料庫專案中若使用到外部Linked Server應如何處理?

  • 493
  • 0
  • 2015-02-16

摘要:Visual Studio 2013 SQL資料庫專案中若使用到外部Linked Server應如何處理?

Visual Studio 2013 SQL資料庫專案A中 若使用到外部Linked Server B時

會造成資料庫專案編譯錯誤 

解決方式為使用SSMS匯出.DACPAC 檔 

 

但此方式須滿足兩個條件

1.資料庫沒有開啟加密(WITH ENCRYPTION)選項

2.資料庫沒有參考其他外部Linked Server C

 

如果有的話 會無法匯出 

如此只能直接另外建立資料庫專案匯入此Link Server B 

只留下SQL資料庫專案A有參考的部分即可

 

相關資料網址:

http://www.mssqltips.com/sqlservertip/3331/how-to-use-a-linked-server-in-a-sql-server-database-project/

 

2015/02/16 Update:

另一個作法是 匯入Linked Server B 時

選擇"不匯入參考物件" 即可

 

 

風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。