Невозможно загрузить 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