Ошибка 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'