2010-04-06 4 views
9

연결된 서버를 사용하지 않고 SQL Management Studio에서 직접 MS Access 데이터베이스를 쿼리하는 방법은 무엇입니까?연결된 서버를 사용하지 않고 SQL 관리 스튜디오에서 쿼리 데이터베이스

e. FROM

SELECT * 같은. "C : \ 데이터 \ Accessdb.mdb"] [SomeTableInAccessDB]

은 분명히이 작동하지만하지 않습니다는 SQL 쿼리 내에서 액세스 데이터베이스 세부 사항을 지정하기 위해 거기에 떨어져 ?

답변

12

OPENROWSET 또는 OPENQUERY를 사용할 수 있습니다. (마이크로 소프트의 Northwind를 당) 예를 들어 :

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

연결된 서버를 추가 너무 다른 프로세스가 연결 세부 사항을 지정하지 않고 연결을 사용할 수 있습니다, 구성의 용이성을 할 수 있습니다. Linked Server가 실제로 두 가지 OPEN 옵션 중 하나를 통해 얻을 수없는 기능을 추가한다고 생각하지 않습니다.

관련 문제