2016-10-04 6 views
0

Не удалось выполнить задачу развертывания сети. (Поставщик SQL не может работать из-за отсутствия зависимости. Убедитесь, что установлен Microsoft SQL Server Transact-SQL ScriptDom.Поставщик SQL не может работать из-за отсутствующей зависимости. Убедитесь, что установлен Microsoft SQL Server Transact-SQL ScriptDom.

Я получаю эту ошибку при публикации любого веб-приложения в визуальной студии с включенной базой обновлений. работает отлично, пока я не модернизировал SQL Studio, сервер управления 2016.

Я попытался УДАЛЕНИЕ и переустановить SQL-сервер и все необходимые компоненты, но напрасно

Любые предложения будут оценены

Благодаря

ответ

1
  • DacFxNeededForSQLProvider
  • ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER
  • ERROR_SQLCLRTYPES_NEEDED_FOR_SQL_PROVIDER

Группа 3 ошибок, перечисленных выше доля следующий диагноз и разрешение:

Диагноз: SQL DAC и его зависимости не установлены

Разрешение : Используйте установщик веб-платформы для установки:

  1. 2012 Transact-SQL ScriptDom Типы 11,0

source

+1

Я установил все из них, но не повезло – irfandar

1

Установка инструментов SQL Server Data

  • SQL Server System CLR SQL Server 2012 Data-Tier Application Framework
  • SQL Server Microsoft (SSDT) ​​для Visual Studio 2012 разрешил мне ошибку.

    Вы можете скачать программу установки VS2012 и VS2013 здесь: https://msdn.microsoft.com/en-us/library/mt674919.aspx#Anchor_0

  • +0

    SSDT требует визуальной студии я не могу установить Visual Studio на сервере – irfandar

    +0

    SSDT требуется на клиентском компьютере/рабочем столе, где вы находитесь публикация от – Aidan

    +0

    У меня установлен SSDT 14.0.6519 на dev pc.It публикует другие серверы, а не это. – irfandar

    0

    Регистрация сборки ScriptDom в GAC решил это для нас:

    "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\Microsoft.SqlServer.TransactSql.ScriptDom.dll 
    
    +1

    У меня нет папки SQLDB. Я что-то упускаю? – irfandar

    2

    мне пришлось

    Использование Web Platform Установщик для установки:

    1. Microsoft SQL Server 2012 Data-Tier Application Framework

    2. SQL Server 2012 Типы системных Transact-SQL ScriptDom

    3. SQL Server CLR 11.0

    и зарегистрировать его сам (с поправкой на номера версий)

    "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\Microsoft.SqlServer.TransactSql.ScriptDom.dll 
    
    +0

    Я установил материал, и он все еще не работал, делая регистрацию - это то, что, наконец, сделало это для меня –

    0

    Run ниже кода в командной строке, он работает.

    "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\Microsoft.SqlServer.TransactSql.ScriptDom.dll" 
    

    click here for source

    0

    Регистрация всех этих DLL в GAC работает для меня. Напишите все эти команды в командной строке. Убедитесь в том, чтобы открыть CMD как «Администратор»

    "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Hyak.Common.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.Azure.KeyVault.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.Data.Tools.Utilities.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.SqlServer.Dac.Extensions.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.Threading.Tasks.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.Azure.Common.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.Data.Tools.Schema.Sql.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.IdentityModel.Clients.ActiveDirectory.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.SqlServer.DacAzureExtensions.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.SqlServer.Management.AlwaysEncrypted.AzureKeyVaultProvider.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Microsoft.SqlServer.Types.dll "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\gacutil" /i "C:\Program Files (x86)\Microsoft SQL Server\140\DAC\bin\Extensions\Microsoft.SqlServer.Services.ImportExport.DacFxExtensions.dll