powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Could not load file or assembly microsoft.sqlserver.sqlclrprovider
7 сообщений из 7, страница 1 из 1
Could not load file or assembly microsoft.sqlserver.sqlclrprovider
    #39291476
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть приложение Winforms, используующее ассембли SMO и др, на этой же машине установлен свежий SSMS 2016(Aug).
И здесь же установлен SQL 2014 Dev Edition.

Приложение во время работы дает такую ошибку
на вызове

сonnection = new ServerConnection(instanceName);
------------
Could not load file or assembly ‘microsoft.sqlserver.sqlclrprovider version=13.100.0.0′

Проверил в GAC - есть такая ассембли, но версии 13.0.0.0

Приложение подхватило все ассембли из
C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Tasks

Microsoft.SqlServer.ConnectionInfo (13.100.0.0)
Microsoft.SqlServer.SMO(13.100.0.0)

но там нет microsoft.sqlserver.sqlclrprovider

Поскольку это Windows 7 подозреваю, что это притащила с собой SSMS

Как решить эту проблему?
...
Рейтинг: 0 / 0
Could not load file or assembly microsoft.sqlserver.sqlclrprovider
    #39291593
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ролг Хупин,

Общий способ - найти на диске нужные ассембли, подключить их и копировать их вместе со своей сборкой
...
Рейтинг: 0 / 0
Could not load file or assembly microsoft.sqlserver.sqlclrprovider
    #39291656
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Ролг Хупин,

Общий способ - найти на диске нужные ассембли, подключить их и копировать их вместе со своей сборкой

Этой нигде нет
‘microsoft.sqlserver.sqlclrprovider version=13.100.0.0′

Другие с такой версией напихала студия SSMS, да, надо носить с собой все ассембли, иначе такеи сюрпризы бывают.
...
Рейтинг: 0 / 0
Could not load file or assembly microsoft.sqlserver.sqlclrprovider
    #39291729
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ролг Хупин,

Краем уха слышал что-то про указание версии ассембли в конфигурации

типа

Код: xml
1.
2.
3.
4.
<dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" />
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>



Сам не пробовал.
...
Рейтинг: 0 / 0
Could not load file or assembly microsoft.sqlserver.sqlclrprovider
    #39291850
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин, не совсем уверен, но, вроде, нужно скачать и установить пакеты Shared Management Objects и SQL Sys Clr Types.
...
Рейтинг: 0 / 0
Could not load file or assembly microsoft.sqlserver.sqlclrprovider
    #39321291
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас столкнулся с той же ошибкой.
Код: plaintext
1.
2.
An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Microsoft.SqlServer.ConnectionInfo.dll

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

Гугл говорит переустановите SQL CLR Type + SMO. - Не помогает. Причем это компоненты 13.100.0... т.е. от SQL SErver 2016
Если использовать те же библиотеки, но 12.0... (от SQL 2014 SP2) - то все прекрасно работает.
Кто нибудь нашел как победить эту проблему? а то совсем печалька. компоненты есть, а не пашет ((

спс
...
Рейтинг: 0 / 0
Could not load file or assembly microsoft.sqlserver.sqlclrprovider
    #39321300
Фотография gds
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gds,

Вот так всегда, сперва напишешь потом победишь.)))
взято отсюда http://stackoverflow.com/questions/39302259/how-to-find-microsoft-sqlserver-sqlclrprovider-dll-version-13-100-0-0
В общем действуем по плану.
1. запускаем cmd as admin
2. переходим c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools>
3. выполняем gacutil /i "C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Microsoft.SqlServer.SqlClrProvider.dll"
и усе работает. т.е. файлы лежат в SSMS 2016 а не в общем GAC
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Could not load file or assembly microsoft.sqlserver.sqlclrprovider
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]