0
我可以運行SqlPackage
導入bacpac
,它可以在運行前檢查數據庫是否存在,還可以指定將.mdf, .ldf
文件放在哪裏?所以當數據庫存在時,它不會做任何事情;但如果它不存在,它會爲我導入數據庫?用SqlPackage導入bacpac數據庫,檢查是否存在並指定位置
我可以運行SqlPackage
導入bacpac
,它可以在運行前檢查數據庫是否存在,還可以指定將.mdf, .ldf
文件放在哪裏?所以當數據庫存在時,它不會做任何事情;但如果它不存在,它會爲我導入數據庫?用SqlPackage導入bacpac數據庫,檢查是否存在並指定位置
SqlPackage.exe不接受參數來指定導入操作的mdf和ldf文件的位置。
有幾個選項來解決此問題:
對於不同的行爲存在,相較於不存在 - 請注意,導入命令將拒絕修改非空的數據庫,因此不管數據庫是否已經存在,執行導入操作都是安全的。
我試過你的建議,我的高級安裝項目,它的工作,謝謝 –
我想你將不得不結合T-SQL和sqlpackage.exe來實現這一點。用於sqlpackage.exe的xp_cmdshell。 –
@DeanSavović我試過你的解決方案,它的工作,謝謝:) –