SQL Server 2012 consultando dados do Access 2007 usando o erro OPENROWSET

Gostaria de consultar dados no Management Studio a partir de um banco de dados do Microsoft Access 2007 localizado na mesma máquina que minha instância do SQL Server 2012. NÃO quero usar um servidor vinculado para fazer isso, pois diferentes bancos de dados do Access podem ser escolhidos pelo usuário. Estou seguindo as instruções encontradas emtechnet e outras fontes que li disseram usarOPENROWSET como a maneira correta de fazer o que eu quero, mas quando executo isso no Management Studio ...

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Users\oliver.klosoff\Desktop\New folder\41000-13-0085 Consolidated Killers LLC.mdb'; 'admin';'',tblTtlHrsFringes);

... Recebo o erro abaixo:

Msg 7302, Level 16, State 1, Line 1 Cannot create an instance of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".

O banco de dados não possui uma senha definida para o usuário administrador, e o usuário administrador tem permissões para ler esta tabela. O Access 2007 32 bits está instalado na máquina, de 64 bits, bem como na instância do SQL Server. Eu acredito que o SQL Server pode acessar o arquivo de banco de dados porque quando eu recebo 1 quando executo isso:

DECLARE @out INT
EXEC master.dbo.xp_fileexist 'C:\Users\oliver.klosoff\Desktop\New folder\41000-13-0085    Consolidated Killers LLC.mdb', @out OUTPUT
SELECT @out`

Existe uma maneira de fazer o que estou tentando realizar?

questionAnswers(4)

yourAnswerToTheQuestion