Как выбрать данные из базы данных Microsoft Access в SQL Server?

Может ли кто-нибудь здесь дать мне полный и подробный набор инструкций по подключению к базе данных Microsoft Access из SQL Server? Я использую SQL Server 2008 года — 64-разрядную версию. Я читал сообщение на форуме, в котором говорилось, что 64-разрядная версия SQL Server имеет проблемы с JET, но даже если это так, есть ли способ сделать это, настроив источник данных ODBC?

Опять же, пожалуйста, будьте как можно тщательнее. Вот несколько конкретных вопросов, которые помогут вам ответить: Нужно ли включать специальные запросы? Как мне настроить источник данных ODBC (при условии, что я должен это сделать)? Нужно ли добавлять источник данных в качестве «связанного сервера»? Какой запрос я могу написать для доступа к данным? Например, могу ли я использовать OPENDATASOURCE() или OPENROWSET()? Как будет выглядеть этот запрос?

Заранее огромное спасибо!


person soapergem    schedule 05.04.2011    source источник


Ответы (1)


ODBC предоставляет стандартный метод программного API для доступа как к реляционным, так и к нереляционным СУБД (источник: Википедия) . Другими словами, специфические трюки MS Access (Jet) недоступны.

Как настроить источник данных ODBC? Поищите в Google "настроить источник данных odbc"

Должна ли база данных MS Access быть настроена как связанный сервер SQL Server? Если вы хотите, чтобы хранимые процедуры на SQL Server обращались к базе данных Access, то Да — она должна быть связана. Если вы хотите, чтобы данные базы данных SQL Server и MS Access были доступны для одного и того же приложения, вы можете получить доступ к двум базам данных по отдельности и избежать странной связи между SQL Server и MS Access.

person Simen S    schedule 05.04.2011
comment
Мне кажется, этот ответ игнорирует 64-битную проблему. Я не знаю, может ли 64-разрядный SQL Server использовать 32-разрядный Jet ODBC. Если нет, вам необходимо установить 64-разрядную версию ACE (преемницу Jet, впервые представленную в A2007 и впервые выпущенную в 64-разрядной версии в A2010). Это доступно для загрузки с MS. - person David-W-Fenton; 07.04.2011