2014-04-30 66 views
0

我們有一個現有的SQL Server數據庫,並且我想爲它創建一個Visual Studio數據庫項目並將一些源代碼管理中該數據庫中存儲過程的腳本。所以,我想我會創建一個新的數據庫項目。 有沒有辦法將這個數據庫項目連接到數據庫?我認爲這可能是「添加數據庫引用」,但這隻能讓我選擇使用當前解決方案中的其他數據庫項目,而不是將當前項目設置爲連接到實際數據庫。數據庫項目連接到數據庫實例 - 如何管理項目中實際數據庫的子集

理想情況下,我希望能夠右鍵單擊我的項目並執行「發佈」並預先填寫所有數據庫信息。我意識到我可能會想到這個錯誤,但在網上搜索沒有多大幫助。令人驚訝的是,這些概念是如何被記錄下來的。

編輯:第一個答案後,也許我的問題確實是:我怎樣才能只有一部分數據庫項目管理的數據庫?我曾以爲這是一個普通的事情,人們一直在做數據庫項目,但可能不是。在我的情況下,我想在源代碼控制中只有一些存儲過程。

回答

0

經過進一步的研究,似乎答案是「不,沒有辦法」只有數據庫項目中的一部分數據庫被管理。

0

我使用VS 2013,但我認爲這是有效的回VS 2008

  1. 右鍵單擊數據庫項目。
  2. 然後選擇 - >導入 - >數據庫。
  3. 建立到目標數據庫的連接。
  4. 當您導入時選擇導入設置文件夾結構架構\對象類型
  5. 然後運行嚮導。

這將爲您的模式對象構建一個包含sql腳本的文件夾結構。 另外,如果你有SQL數據工具,你可以運行架構比較一個空白的項目。

+0

不會爲數據庫中的所有對象導入腳本嗎?我只想要其中的一些(我將手動添加)。 –

+0

你能否提供一些關於爲什麼不需要數據庫中的其他對象的信息?這些工具的要點是讓您的整個數據庫架構進行版本控制。一些dacpac調整可能是可行的,但更難以建立。 –

+0

因爲它需要永久導入一個龐大的數據庫,而且我很擔心它會錯誤地「發佈」一些項目。另外,並非所有的項目都會由其他人控制版本控制;我無法控制他們。我認爲維護源代碼管理中的某些項目比維護一些項目更好。 –