База данных доступа запроса от студии управления SQL, не используя связанные серверы

Как я запрашиваю базу данных Access MS непосредственно от Studio управления SQL, не используя связанный сервер?

Т.е. что-то как

ВЫБЕРИТЕ * ИЗ ["C:\Data\Accessdb.mdb"]. [SomeTableInAccessDB]

Очевидно, это не будет работать, но существует ли далеко для определения деталей базы данных доступа в рамках запроса SQL?

13
задан user23048345 6 April 2010 в 09:59
поделиться

2 ответа

Вы можете использовать OPENROWSET или OPENQUERY. Например (согласно Microsoft's Northwind):

 SELECT CustomerID, CompanyName
   FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
             'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb';
             'admin';'',Customers)

Добавление связанного сервера просто упрощает настройку, поэтому различные процессы могут использовать соединение без необходимости указывать детали соединения. Я не верю, что связанный сервер действительно добавляет какие-либо функции, которые нельзя получить с помощью одного из двух вариантов ОТКРЫТЬ.

17
ответ дан 1 December 2019 в 22:56
поделиться

Как насчет OPENROWSET () .

3
ответ дан 1 December 2019 в 22:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: