sql-server – 从PowerShell连接到SQL Server数据库
发布时间:2020-12-12 16:39:18 所属栏目:MsSql教程 来源:网络整理
导读:我已经在网上看了一会儿,发现了很多类似的问题,但由于某种原因,我似乎无法让这个工作. 我只是想连接到一个SQL服务器数据库并将查询结果输出到一个文件 – 请参阅下面的PowerShell脚本.我不确定的是如何将用户ID和密码整合到连接字符串中. $SQLServer = "aaaa.
我已经在网上看了一会儿,发现了很多类似的问题,但由于某种原因,我似乎无法让这个工作.
我只是想连接到一个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:Scriptsxxxx.csv" 收到以下错误消息: 使用“1”参数调用“Fill”的异常:“此版本的SQL Server不支持Windows登录名”. 任何帮助是极大的赞赏. 约翰 解决方法在连接字符串中将集成安全性更改为false.(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |