SQL Server veritabanı için ben bir süredir çevrimiçi etrafına baktı ve çok sayıda benzer sorunlar buldum ama nedense bu çalışma almak gibi olamaz var.Bağlan PowerShell
Ben sadece bir SQL Server veritabanı ve çıkış bir dosyaya sorgu sonuçları bağlanmaya çalışıyorum - Aşağıdaki PowerShell komut dosyasını bakın. Belirsiz olduğum şey, Kullanıcı Kimliği ve Şifrenin bağlantı dizesine nasıl entegre edileceğidir.
$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"
aşağıdaki hata iletisi alındığında:
İstisna "1" argümanı (ler) ile "Fill" çağrısında: "Windows oturumu açma SQL Server bu sürümünde desteklenmez" Bağlantı dizesinde false
hangi sürümü o için aşağıda f SQL çalışıyor musunuz? – ne1410s
sql sunucu yönetim stüdyo 2012 – Johnathan
bir SQL Azure örneğine bağlanmaya çalışıyorsunuz? – nabrond