如何在不使用链接服务器的情况下直接从SQL Management Studio查询MS Access数据库?
就是就像是
选择*从[“ C:\ Data \ Accessdb.mdb”]。[SomeTableInAccessDB]
显然这是行不通的,但是在SQL查询中是否可以指定访问数据库详细信息呢?
最佳答案
您可以使用OPENROWSET或OPENQUERY。例如(根据Microsoft的Northwind):
SELECT CustomerID, CompanyName
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind.mdb';
'admin';'',Customers)
添加链接服务器只是为了简化配置,因此不同的进程可以使用该连接而不必指定连接详细信息。我不认为链接服务器实际上会添加任何无法通过两个OPEN选项之一获得的功能。