Ошибка при попытке загрузить SQL Server 2008 R2 родной клиент x86

Там технически 2 проблемы связаны друг с другом здесь...

В настоящее время я работаю над подключением к базе данных mssql с веб-сайта и проверяю все через Xampp на виртуальной машине. При запуске кода я получаю эту ошибку на веб-странице:

Array ([0] => Array ([0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => Для этого расширения требуется собственный клиент Microsoft SQL Server 2012) Откройте следующий URL-адрес, чтобы загрузить драйвер ODBC для собственного клиента Microsoft SQL Server 2012 для x86: http://go.microsoft.com/fwlink/?LinkId=163712 [message] => Для этого расширения требуется собственный клиент Microsoft SQL Server 2012 Откройте следующий URL-адрес, чтобы загрузить драйвер ODBC для собственного клиента Microsoft SQL Server 2012 для x86: http://go.microsoft.com/fwlink/?LinkId=163712) [1] => Array ([0] => IM002 [ SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию [сообщение] => [Microsoft] [ODBC Driver Manager] Имя источника данных не найдено и драйвер по умолчанию не указан))

Затем я следую тому, что он говорит, но когда я загружаю версию x86, она говорит мне, что она не поддерживается в моей текущей ОС (то же самое в 2012 и 2008 R2 выпусках. Однако, когда я запускаю x64, она загружается отлично, но не устраняет ошибку на сайте.

Это можно обойти? Я что-то пропустил? Я пробовал искать это на Google и других форумах, но не нашел ничего связанного.

Детали моей виртуальной машины:

Windows Server 2008 R2 Enterprise - 64 бит

Любая помощь будет оценена! и если я написал в неправильном месте, извините!

1 ответ

Решение

Ваш вопрос немного сбивает с толку...

Используете ли вы SQL 2012 и 2008 R2?

В любом случае, если драйвер x86 не работает, но драйвер x64, скорее всего, ваше приложение работает в режиме x64 и, следовательно, не может запустить драйвер x86. Если вы хотите использовать драйвер x86, убедитесь, что ваше приложение работает в режиме x86.

Опять же, почему бы не запустить все это в режиме x64?

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