我在网上看了一会儿,发现很多类似的问题,但由于某种原因,我似乎无法得到这个工作。从PowerShell连接到SQL Server数据库
我只是试图连接到SQL服务器数据库并将查询结果输出到文件 - 请参阅下面的PowerShell脚本。我不确定的是如何将用户ID和密码集成到连接字符串中。收到
$SQLServer = "aaaa.database.windows.net"
$SQLDBName = "Database"
$uid ="john"
$pwd = "pwd123"
$SqlQuery = "SELECT * from table;"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $SQLServer; Database = $SQLDBName; Integrated Security = True; User ID = $uid; Password = $pwd;"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$DataSet.Tables[0] | out-file "C:\Scripts\xxxx.csv"
以下错误消息:
异常调用 “填充” 和 “1” 的说法(S): “Windows登录未在此版本的SQL Server的支持。”
什么版本o你正在运行SQL吗? – ne1410s 2014-09-05 09:38:48
sql server management studio 2012 – Johnathan 2014-09-05 09:55:54
您是否试图连接到SQL Azure实例? – nabrond 2014-09-05 10:01:05