我在網上看了一會兒,發現很多類似的問題,但由於某種原因,我似乎無法得到這個工作。從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