Powershell SQLCMD模式错误

时间:2016-07-13 09:00:43

标签: sql-server powershell

我正在尝试运行PowerShell Invoke-Sqlcmd但是我收到错误:

Invoke-Sqlcmd -MaxCharLength 100000 -ServerInstance server1\darabse -InputFile \\server\query.sql

Invoke-Sqlcmd : 
At line:6 char:1
+ Invoke-Sqlcmd -MaxCharLength 1000000 -ServerInstance server\database ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ParserError: (:) [Invoke-Sqlcmd], ParserException
    + FullyQualifiedErrorId : ExecutionFailureException,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand

我可以使用SQLCMD模式在Management studio中运行。

我尝试了here的所有内容。有任何想法吗?其中没有“$”。

我成功了,我喜欢这个,但我不确定这是解决方案吗?

sqlcmd -i \\server\Shared\install\file.sql

由于

1 个答案:

答案 0 :(得分:0)

它的工作原理如下:

cmd.exe /C sqlcmd -i \\share\Shared\install_scripts\02SQL\create.sql