среда, 29 мая 2013 г.

32-разрядные ODBC драйвера на 64-разрядной операционной системе


Довольно часто бывает, что при настройке доступа из MS SQL Server к другим источникам данных мы имеем только 32-разрядные  ODBC драйвера в то время, когда операционная система 64-разрядная.

Решить данную проблему можно следующими способами:

1)Установить на 64 –разрядную ОС 32-разрядную версию MS SQL Server, иногда подходит даже  редакция MS SQL Server Express . После этого возможно настроить связанный сервер с помощью 32 - разрядных  драйверов.

2)Создать ODBC источник в операционной системе, затем создать SSIS пакет, а в свойствах пакета указать работу в 32-разрядном режиме. В этом случае наши драйвера будут работать.  

Для указания данного параметра необходимо в среде MS SQL Server Business Intelligence Development Studio в свойствах проекта «Project -> Name of Project Properties» выбрать пункт «Debugging»  параметр «Run64BitRuntime » выставить в значение  «False».

Важно:И еще после установки 32-разрядных драйверов, настройка источников данных осуществляется через приложение odbcad32.exe расположенное в каталоге «C:\Windows\SysWOW64».

Удачных коннектов!

Комментариев нет :

Отправить комментарий