Как выбрать данные из базы данных Microsoft Access в SQL Server? - PullRequest
1 голос
/ 05 апреля 2011

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

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

Супер большое спасибо, заранее!

1 Ответ

3 голосов
/ 05 апреля 2011

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

Как настроить источник данных ODBC? Поиск в Google для «установки источника данных odbc»

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

...