如何将 MSSQL 数据库连接到 PowerShell 或反之亦然

如何将 MSSQL 数据库连接到 PowerShell 或反之亦然

我是 powershell 的新手,我的任务是使用 powershell 脚本来发挥连接到 MSSQL 数据库的能力。

我有 powershell 5.1,这是我的 MSSQL 的信息:

Microsoft SQL Server 管理工作室 14.0.17099.0

Microsoft Analysis Services 客户端工具 14.0.513.48

Microsoft 数据访问组件 (MDAC) 6.1.7601.17514

微软 MSXML 3.0 6.0

Microsoft Internet Explorer 9.11.9600.18665 Microsoft .NET Framework 4.0.30319.42000

操作系统 6.1.7601

就像我说的,我对 power shell 完全陌生,还没有太多的实践。谢谢。

答案1

这是旧的,可​​能还有更现代的 SQL Powershell cmdLets 也可以使用。另一方面,它可以在任何地方工作(?),而无需安装额外的 SQL 组件。

以下将与当前登录用户的凭据相关:

$sqlSelect = "SELECT * FROM myView"
$sspi = "server=SERVERXYZ123;database=bigData;Integrated Security=sspi"
$sqlAdap = new-object System.Data.SqlClient.SqlDataAdapter ($sqlSelect, $sspi)
$sqlTable = new-object System.Data.DataTable
$sqlAdap.fill($sqlTable) | out-null # number of rows selected
$sqlTable | foreach { $_ #doSomething }

相关内容