【发布时间】:2014-06-06 14:52:26
【问题描述】:
我正在尝试从 powershell 运行一个 sql 查询作为 SQL 服务器中的计划作业(然后通过相同的 powershell 脚本通过电子邮件发送出去)并收到一个我无法解决的错误。
###
$SqlServer = “localhost”
$SqlCatalog = “myDatabase”
$SqlQuery = “select * from MY_VIEW″
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = “server=$SqlServer;Database=$SqlCatalog; user id = myUserid; password=myPassword”
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $SqlConnection
这是我收到的错误:
作业步骤在 PowerShell 脚本的第 7 行收到错误。对应的行是 '$SqlConnection.ConnectionString = "server=$SqlServer;Database=$SqlCatalog; user id = myUserid; password=myPassword"'。更正脚本并重新安排作业。 PowerShell返回的错误信息是:'Unexpected token 'server=$SqlServer' in expression or statement。 '。
我的脚本有什么问题?
【问题讨论】:
标签: sql sql-server powershell