SQL PSSnapins не будет работать, несмотря на то, что он зарегистрирован - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь изменить некоторые таблицы в 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, оба оснастки зарегистрированы.Я все еще получаю сообщение о том, что оснастки не установлены, когда я запускаю свой скрипт.

...