0
我的下面的代码有什么问题?我正在尝试编写一个批处理文件来发布一个数据库项目。如果我硬编码修补程序和文件位置它工作正常。但一些我不能得到这个工作。 我得到的错误是连接变量和字符串批处理文件
*** Argument 'SourceFile' has an invalid value: ''.
*** Argument 'Profile' has an invalid value: ''.
我有下面的代码目前。
SET SourceCodePath = "C:\SourceCode\Dev\Code"
SET DACPACPath = %SourceCodePath%\Source\Data Service\SQL2014\bin\Debug\SQL2014.dacpac
SET ProfilePath = %SourceCodePath%\Data Service\SQL2014\SQL2014.Local.publish.xml
ECHO %ProfilePath%
ECHO %DACPACPath%
"c:\Program Files (x86)\Microsoft SQL Server\120\dac\bin\SqlPackage.exe" /Action:Publish /SourceFile:%DACPACPath% /Profile:%ProfilePath%
PAUSE
您的问题不说出你的意思是“得到这个工作”,但一个明显的问题是%ProfilePath%包含一个空格,而你没有讽刺它。 – Joe
@Joe:对不起。已经更新了现在的问题。 – ckv
您是否尝试过引用路径:/ SourceFile:“%DACPACPath%”/ Profile:“%ProfilePath%” – Joe