问题描述
我正在从一个数据库到另一个数据库执行模式的直接复制,其中我想忽略所有ALTER DATABASE stmts,因为我将手动创建目标数据库,什么是忽略这些命令的选项?我想要忽略所有DATABASE ..ADD FILE ....
I m doing a straight copy of schema from one database to another, where in I want to ignore all ALTER DATABASE stmts as I will be creating target database manually, whats the option to ignore those commands? I sply want to ignore ALL DATABASE ..ADD FILE....
以下是我尝试的cmds:
Here are the cmds that I tried:
vsdbcmd.exe / a:Import / cs:" Server = xdev; Database = import ; Trusted_Connection = True;" / DSP:SQL  /model:"miniImport.dbschema" / p:IgnorePermissions = True
vsdbcmd.exe /a:Import /cs:"Server=xdev;Database=import;Trusted_Connection=True;" /dsp:Sql /model:"miniImport.dbschema" /p:IgnorePermissions=True
vsdbcmd.exe / a:Deploy / cs:" ;服务器= XDEV;数据库= 导入强>; Trusted_Connection =真;" / dsp:Sql / dd + /model:"miniImport.dbschema" / P:TargetDatabase = QUOT;的 miniImport 强>"
/ p:DeployDatabaseProperties = False / p:IgnorePermissions = True / p:AbortOnFirstError = False
vsdbcmd.exe /a:Deploy /cs:"Server=xdev;Database=import;Trusted_Connection=True;" /dsp:Sql /dd+ /model:"miniImport.dbschema" /p:TargetDatabase="miniImport" /p:DeployDatabaseProperties=False /p:IgnorePermissions=True /p:AbortOnFirstError=False
  ;
感谢Adv。
Mahesh
推荐答案
感谢您的发帖。
摆脱在ALTER DATABASE语句中,请首先确保不检查
始终重新创建数据库 复选框。
此外,还请检查"开发"选项卡上的数据库项目的"属性"页面。请确保定义目标连接。如果您没有定义一个项目,那么项目将始终只作为目标
数据库不存在而部署。这种行为是今天设计的。请参阅Gert关于此主题的回复:
http://social.msdn.microsoft.com/Forums/en/vstsdb/thread/184af3b8-e24f-4156-8c93-4870aaed039c
祝你好运,
这篇关于如何忽略VSDBCMD.exe中的ALTER DATABASE语句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!