Я пытаюсь изменить некоторые таблицы в SQL, импортировав некоторые данные из файла CSV.Я использую модуль 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-сервер и установлен модуль SQLPs, поэтому я не уверен, что может вызвать эту проблему.
Мой сценарий основан на этом вопросе:
Как импортировать данные из .csv в SQL Server с помощью PowerShell?
Я пробовал это (в основномрегистрация оснасток):
https://sqlblogcasts.com/blogs/martinbell/archive/2011/12/08/Powershell-Snapins-with-SQL-2012.aspx
Однако это не удалось из-за невозможности загрузить запрошенный тип.
Обновление: При запускеGet-PSSnapin -registered
, оба оснастки зарегистрированы.Я все еще получаю сообщение о том, что оснастки не установлены, когда я запускаю свой скрипт.