Как я запрашиваю базу данных Access MS непосредственно от Studio управления SQL, не используя связанный сервер?
Т.е. что-то как
ВЫБЕРИТЕ * ИЗ ["C:\Data\Accessdb.mdb"]. [SomeTableInAccessDB]
Очевидно, это не будет работать, но существует ли далеко для определения деталей базы данных доступа в рамках запроса SQL?
Вы можете использовать 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)
Добавление связанного сервера просто упрощает настройку, поэтому различные процессы могут использовать соединение без необходимости указывать детали соединения. Я не верю, что связанный сервер действительно добавляет какие-либо функции, которые нельзя получить с помощью одного из двух вариантов ОТКРЫТЬ.