vsdbcmd

    0熱度

    1回答

    我們正在運行VSDBCMD來在我們的數據庫項目和我們的臨時數據庫之間生成一個diff sql腳本。 VSDBCMD在登臺服務器上本地執行,並由遠程主機的PowerShell腳本啓動。在本地運行腳本(手動啓動它)時,它會運行並生成一個diff腳本,但在遠程運行時,我們會得到以下輸出: TSD00560項目數據庫和目標數據庫具有不同的排序規則設置。可能會發生部署錯誤。 TSD00566生成的部署腳本爲

    -1熱度

    1回答

    我可以遠程運行VSDBCMD命令嗎?我的意思是沒有將文件複製到SQL服務器?我正在嘗試創建一個dbschema文件以將其用作數據庫項目中的參考。 我試圖在我的機器上運行該命令,並且出現以下錯誤:「TSD嘗試對Microsoft.Data.Schema.Sql.SchemaModel.ISql100DatabaseEncryptionKey類型的元素進行逆向工程時從SQL Server收到錯誤:用戶

    0熱度

    1回答

    當產生兩個的dbschema與vsdbcmd.exe之間一個diff腳本,我的某個時候獲得意想不到的輸出,將含有一些降約束,而無需所述約束的名稱: GO PRINT N'Dropping On column: ColumnName ...'; GO ALTER TABLE TableName DROP CONSTRAINT ; 在我們的模式中,此列有一個默認值約束,帶有一個自動生成的

    0熱度

    1回答

    我們正在使用數據庫項目來部署我們的數據庫。在項目設置中,我們具有特定的項目版本(目標SQL Server版本)和Collat​​ion for Data模型。 然而,當我部署它,我收到以下錯誤 TSD00560 The project and target databases have different collation settings. Deployment errors might oc

    0熱度

    2回答

    我在TFS中有一個構建定義,它在Visual Studio中構建了一個數據庫項目。輸出是一個dbschema和一些其他文件。 使用該dbschema,我使用vsdbcmd將該數據庫部署到另一臺服務器。 這適用於部署數據庫結構/模式。 是否可以將原始數據庫的數據/內容部署到其他數據庫?或者也可以將db-content放入構建定義的輸出中? 感謝

    1熱度

    2回答

    Visual Studio(2010)gui提供了用於爲目標指定第二個命令變量文件的選項。但是我無法找到命令行實現的這個選項 - vsdbcmd.exe。 運行vsdbcmd將dbschema部署爲僅具有源模型命令變量的dbschema,因此實現變量的對象被視爲發生更改。導致不正確(不正確)的更新腳本。 命令我目前使用的: vsdbcmd.exe /a:deploy /dd:- /dsp:sql

    1熱度

    1回答

    我一直在開發一個部署腳本來將我們的數據庫項目部署到多個數據庫實例。我正在通過手動運行來測試它。這是一個非常簡單的腳本,只是針對爲部署我們的基礎或模板數據庫而創建的部署清單運行VSDBCMD。爲了部署到同一服務器上的不同數據庫,該腳本使用部署清單,但也指定了/ p:DatabaseName和/ p:TargetDatabase屬性。 這一直工作一整天。 我們對這些數據庫使用SQL Server身份驗

    1熱度

    3回答

    我們有一個通過TFS,TFS數據庫項目和vsdbcmd的自動生成過程。將數據庫項目部署到數據庫服務器時,生成的SQL腳本會嘗試「ALTER」某些存儲過程,即使這些存儲過程在目標數據庫中尚不存在網絡。相反,SQL腳本應該包含這些存儲過程的「CREATE」語句。這顯然會導致數據庫部署失敗,因爲無法「ALTER」不存在的存儲過程。 有沒有人有任何想法可能會導致這種情況,或如何解決它?

    1熱度

    1回答

    我跟着指示了在http://msdn.microsoft.com/en-us/library/dd193258(v=vs.100).aspx 我已經複製部署文件夾和其它的DLL到遠程計算機並安裝了SQL Server 2008的管理對象。然而,當我嘗試運行我的命令(實際憑據剝離) vsdbcmd /a:Import /cs:"Data Source=mydb;Integrated Security

    2熱度

    2回答

    我試圖自動化我的部署,並試圖使用VSDBCMD命令行工具來比較我的開發和臨時數據庫的模式。我可以比較一切,但我無法弄清楚的是如何篩選出我想要比較的對象。目前它比較所有意味着它想要添加或刪除用戶,全文目錄,文件組等。 基本上我只是想比較表,存儲過程,視圖,功能和其他一些東西。在Visual Studio中,您可以設置要比較的對象,但我無法從文檔中看到如何使用命令行工具執行此操作。 任何人有什麼想法?