如何从PowerShell中
问题描述:
运行sqlcmd.exe我想这和它的失败如何从PowerShell中
PS C:\Users\MooMin>$i = "MySQLInstanceName"
PS C:\Users\MooMin>& sqlcmd -S $i -E -q"SELECT @@VERSION"
我得到这个错误:
Unrecognized token in source text.
At line:1 char:31
+ & sqlcmd -S "$i" -E -q"SELECT <<<< @@VERSION"
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnrecognizedToken
我在做什么错?
答
的空间被-q
和TSQL语句之间失踪。尝试像这样,
sqlcmd -S $i -E -q "SELECT @@VERSION"
有趣的是,它在没有空间的cmd.exe中工作,但在PowerShell中没有 –