1

作为调用动作时的 SQLPackage 手册,我们publish有参数TargetDatabaseNameor tdn(in section Target Parameters)

但是当将此参数添加到 SQLPackage 调用时,我收到错误消息,指出该参数无效。

例子:

SQLPackage.exe 
  /a:Publish 
  /SourceFile:"Path\to\My\CompiledDbProjectFile.dacpac"       
  /TargetUser:"SomeLoginName"  
  /TargetPassword:"SomePassword" 
  /TargetServerName:"SomeSQLServerInstance" 
  /TargetDatabaseName="SomeDatabase" 
  /p:BlockOnPossibleDataLoss=true 
  /p:DropRoleMembersNotInSource=false 
  /p:DropPermissionsNotInSource=false 
  /p:DropObjectsNotInSource=false

那是一个错误吗?我们如何解决这个问题?

目前我必须使用/tcs:“连接字符串在这里”

4

1 回答 1

3

这个语法是错误的

/TargetDatabaseName="SomeDatabase"

正确的应该是

/TargetDatabaseName:"SomeDatabase"

干杯

于 2013-12-27T09:53:29.730 回答