SQL Server 2005 запрашивает несколько баз данных Access? - PullRequest
4 голосов
/ 28 января 2010

Есть ли способ заставить SQL Server 2005 запрашивать 3 или более отдельных баз данных Access (каждая возвращает 1 запись) в одном операторе SQL?

Ответы [ 4 ]

6 голосов
/ 28 января 2010

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

После того, как они у вас есть, вы можете запрашивать SQL Server, и он будет передавать запросы в соответствующие базы данных Access на основе использования записи экземпляра Linked Server при указании таблиц в запросах SQL Server.

1 голос
/ 29 января 2010

Просто имейте в виду, что в 64-разрядной версии SQL 2005 вы не будете запрашивать текущие версии Access или Excel через связанные серверы в ближайшее время.

1 голос
/ 28 января 2010

Требуется Связанный сервер для каждой из баз данных Access.

0 голосов
/ 28 января 2010

Да, установите их как связанные серверы, используя sp_addlinkedserver.

...