2014-02-07 3 views
2

Good Evening, у меня есть приложение C# Winforms с его развертыванием, где я это сделал, он работает, в других ПК это не так. У кого-то была такая же проблема и как вы ее решили?не удалось загрузить файл или сборку «microsoft.sqlserver.batchparserclient»

Когда я бегу от других ПК представляет следующую ошибку:

не может загрузить файл или сборку 'microsoft.sqlserver.batchparserclient'

См изображение выше

http://i47.photobucket.com/albums/f195/warbandit69/error1_zps3353dcce.png

- --- Обновление 02-09-2014 -----

Я добавил SQL Shared Management Objets AND CLR Types 2012 и, наконец, получил избавиться от последней ошибки, теперь я имею подобное одно

http://i47.photobucket.com/albums/f195/warbandit69/error2_zps2749c6ac.png

+0

Вам необходимо установить все библиотеки, которые используются вашим приложением, или библиотеки, на которые он ссылается. –

+0

Я уже добавил их, все та же ошибка @ T.S. – user3282377

+0

Это, безусловно, экологическая проблема. Мы все это когда-то раньше. –

ответ

1

я получил ту же проблему, я это исправил, загрузив SMO и CLR для SQL Server 2014 версии x86 (от https://www.microsoft.com/fr-fr/download/details.aspx?id=42295).

Я на 64-битной системе, сначала я пробовал с версией x64. Как и вы, моя ошибка изменяется от microsoft.sqlserver.batchparserclient до microsoft.sqlserver.batchparser. Но версия x86 исправлена ​​Исключение.

0

Я пытался запустить старый проект на новом ноутбуке и попробовал решение A, что не сработало. Но я понял, что когда я установил новейшую версию SSMS (студия управления), она обновила ссылки в проекте, чтобы использовать новые версии dll fe Microsoft.SqlServer.Smo.dll, Microsoft.SqlServer.SqlEnum.dll, которые нуждаются в правильном версия 'microsoft.sqlserver.batchparserclient' , но решение B разработано.

Раствор А

https://www.microsoft.com/en-us/download/details.aspx?id=43339

Скачать Резюме: 1. Гумилева \ x64 \ SharedManagementObjects.msi 2. Гумилева \ x64 \ SQLSysClrTypes.msi

https://social.technet.microsoft.com/wiki/contents/articles/35832.sql-server-troubleshooting-could-not-load-file-or-assembly-microsoft-sqlserver-batchparser.aspx

Раствор B

Удалить все ссылки на Microsoft.SqlServer.SOMETHING и заменить их на версию, которую вы зарегистрировали в GAC.

F.e У меня были ссылки на версию 14.x dll в моем проекте, но у меня были более старые версии, зарегистрированные в GAC (C: \ Windows \ assembly) версии 11 и 12, хотя я установил правильные файлы из решения A (более новые версии, x86, x64, которые вы называете)

я заменил DLLs в моем проекте ссылается из C: \ Program Files \ Microsoft SQL Server \ 140 \ SDK \ сборки к C: \ Program Files \ Microsoft SQL Server \ 120 \ SDK \ сборки

Это не лучшее решение для ваших проектов, но мне нужно было быстро работать, и это было так.

Смежные вопросы