Ошибка DbaTools. Как исправить "Не удалось загрузить файл или сборку" Microsoft.SqlServer.ConnectionInfo "при запуске Export-DbaInstance

Я бегу

Export-DbaInstance -SqlInstance $sourceServerName -Path $absPathToBackupScriptDir

и получение ошибки "Не удалось загрузить файл или сборку" Microsoft.SqlServer.ConnectionInfo "

Я пытался установить распространяемый Microsoft Visual C++ для Visual Studio 2013 и 2017

Я попытался добавить рассматриваемую DLL (которая содержится в модуле DbaTools) в GAC, используя CMD ниже

gacutil.exe /i "C:\Program Files\WindowsPowerShell\Modules\dbatools\bin\smo\Microsoft.SqlServer.ConnectionInfo.dll" 

Я попытался установить новейшую версию DbaTools(~0.9.x на момент написания), используя приведенную ниже версию Powershell.

Invoke-Expression (Invoke-WebRequest -UseBasicParsing https://dbatools.io/in) 

Введенная команда и полное выведенное сообщение об ошибке оба ниже

Export-DbaInstance -SqlInstance $sourceServerName -Path $absPathToBackupScriptDir

'Could not load file or assembly 'Microsoft.SqlServer.ConnectionInfo' Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 or one of its dependencies. The system cannot find the file specified.'

1 ответ

Решение

Если я откажусь от экспорта параметров репликации, не будет предпринята попытка загрузить проблемную сборку, и командлет будет работать так, как ожидается.

Export-DbaInstance -SqlInstance $sourceServerName -Path $absPathToBackupScriptDir -Exclude 'ReplicationSettings'
Другие вопросы по тегам