从x86 Powershell调用x64 Powershell SQL管理单元

时间:2015-03-09 09:35:47

标签: powershell

我需要创建一个脚本来读取一些Access数据库并将一些值写入SQL Server数据库。

由于我安装了Office 32位,因此我只能安装32位Access提供程序 但我想使用SQL Server snap-ins来运行64位的SQL命令。

现在,我怎样才能将两者结合起来?我需要使用Powershell x86运行Access查询,并将获取的数据发送到Powershell x64,以便它可以将其插入SQL Server。

我看到的唯一解决方案是删除SQL管理单元,并自行重写SQL包装器,但这很难过。

1 个答案:

答案 0 :(得分:0)

事实证明,SQL Server管理单元已过时,已被SQLPS模块替换。

可从此处下载最新的SQLPS版本:http://www.microsoft.com/en-us/download/details.aspx?id=35580(选择您需要的PowerShellTools.msi

安装x86\PowerShellTools.msi后,SQLPS模块可从x86 PowerShell获得,并具有与" old"相同的功能。加载项(Invoke-SqlCmd ...)