Невозможно загрузить sqlceme35.dll при использовании vsdbcmd.exe

Я использую vsdbcmd.exe для развертывания базы данных в SQL Server 2008 в Windows 7 x64 и получаю сообщение об ошибке:

Произошла непредвиденная ошибка: не удалось загрузить DLL 'sqlceme35.dll': указанный модуль не найден. (Исключение из HRESULT: 0x8007007E).

Я не уверен, почему это сообщение появляется. Сценарий развертывания не имеет ничего общего с SQL CE, и развертывание работает на других компьютерах с Windows 7 x64.

1 ответ

Решение

Раздражает, что нет полностью автономного способа запуска vsdbcmd, он использует разные вещи для импорта / генерации скриптов. В зависимости от того, на какой машине он запущен, вам может потребоваться установить SQL CE (помимо прочего).

Этот пост блога является наиболее понятным списком зависимостей, которые я нашел (хотя он немного устарел, поскольку я считаю, что запись в реестре больше не требуется)

В этой статье MSDN более подробно описаны "особые требования" для 64-битных систем.

Надеюсь это поможет,

Matt

Другие вопросы по тегам