2010-04-06 27 views
9

Làm cách nào để truy vấn cơ sở dữ liệu MS Access trực tiếp từ SQL Management Studio mà không cần sử dụng máy chủ được liên kết?Cơ sở dữ liệu truy vấn truy vấn từ phòng quản lý truy vấn SQL mà không sử dụng máy chủ được liên kết

Tức là. cái gì đó như

SELECT * FROM. [ "C: \ Data \ Accessdb.mdb"] [SomeTableInAccessDB]

Rõ ràng điều này sẽ không làm việc nhưng có một cách để xác định các chi tiết cơ sở dữ liệu truy cập trong một truy vấn sql ?

Trả lời

12

Bạn có thể sử dụng OPENROWSET hoặc OPENQUERY. Ví dụ: (mỗi Northwind của Microsoft):

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

Thêm máy chủ được liên kết chỉ cho phép dễ dàng cấu hình, vì vậy các quy trình khác nhau có thể sử dụng kết nối mà không cần chỉ định chi tiết kết nối. Tôi không tin rằng Máy chủ được liên kết thực sự thêm bất kỳ chức năng nào không thể nhận được thông qua một trong hai tùy chọn MỞ.

Các vấn đề liên quan