我试图通过从CSV文件导入一些数据来更改SQL中的某些表。我正在使用SQLPs模块来执行此操作。
但是,当我尝试添加所需的管理单元时,
Import-module -Name SqlPS
Add-PSSnapin -Name SqlServerCmdletSnapin100
Add-PSSnapin -Name SqlServerProviderSnapin100
我收到此错误。
Add-PSSnapin : The Windows PowerShell snap-in 'SqlServerCmdletSnapin100' is not installed on this computer
Add-PSSnapin : The Windows PowerShell snap-in 'SqlServerProviderSnapin100' is not installed on this computer
我已经安装了SQL Server和SQLPs模块,所以我不确定会导致此问题的原因。
我的脚本基于以下问题:
How to import data from .csv in SQL Server using PowerShell?
我尝试了此操作(基本上注册了管理单元):
https://sqlblogcasts.com/blogs/martinbell/archive/2011/12/08/Powershell-Snapins-with-SQL-2012.aspx
但是由于无法加载请求的类型而失败。
更新:
当我运行Get-PSSnapin -registered
时,两个管理单元都被注册。运行脚本时,我仍然收到有关未安装管理单元的消息。