Драйвер Microsoft ODBC 11 для SQL Server: указанный драйвер не может быть загружен (msodbcsql11.dll)

Когда я пытаюсь запустить команду sqlcmd в командной строке, я получаю следующее сообщение об ошибке:

Sqlcmd: ошибка: Microsoft ODBC Driver 11 для SQL Server: указанный драйвер не может быть загружен из-за системной ошибки 193: (ODBC Driver 11 для SQL Server, C:\Windows\system32\msodbcsql11.dll)

Я проверил каталог "C:\Windows\system32\", и я вижу, что DLL находится правильно:

DLL находится в каталоге

Я также дважды проверил, что установлен "Microsoft ODBC Driver 11 for SQL Server" (версия 12.0.2000.8).

ОС: Windows Server 2012 R2 Standard

Версия SQL Server: Microsoft SQL Server 2014 - 12.0.2000.8 (X64) 20 февраля 2014 г. 20:04:26 Авторское право (c) Microsoft Corporation Standard Edition (64-разрядная версия) для Windows NT 6.3 (сборка 9600:)

Любые идеи, почему я не могу запустить команду sqlcmd в командной строке?

Большое спасибо заранее, Роман

1 ответ

Решение

Я скачал Dependency Walker и понял, что msodbcsql11.dll действительно x86 вместо x64. Я заменил DLL и все работает отлично.

Спасибо за помощь, Роман

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