[MSSQL] Problem z zapytaniem ad hoc

0

Cześć, chcę wykonać takie zapytanie ad hoc na bazie Accessowej:

SELECT  a.*   
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'D:\a\baza.mdb'; 'admin'; 'haslo', 
                'SELECT * FROM tb_departmentcode') as a

Jednak dostaję komunikat błędu:
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)" returned message "Nie można uruchomić aplikacji. Plik informacyjny grupy roboczej nie istnieje lub został otwarty w trybie wyłączności przez innego użytkownika.".
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)" reported an error. Authentication failed.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "(null)".

O co chodzi? Plik bazy nie jest otwarty nigdzie indziej.

0

nie jestem expertem... jak dla mnie baza padła - podobne komunikaty ort! baza Płatnika. W accesie jest opcja kompaktuj i napraw - powinna pomóc. Można też użyć MS Jet - jest tam opcja kompaktowania bazy. Ale jak już wspomniałem nie jestem expertem...

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0