加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读