Я пытаюсь подключить SQL Server 2005 к MS Access, который находится в другой сети.
Файл доступа хранится в общем месте, и у меня есть все разрешения. Я использую следующий код
exec sp_addlinkedserver
@server = N'AccessDb',
@srvproduct = N'Access',
@provider = N'Microsoft.Jet.OLEDB.4.0',
@datasrc = N'\\172.29.2.162\sanjaydb\SYBASE.mdb'
exec sp_addlinkedsrvlogin
@rmtsrvname=N'AccessDb',
@useself=N'False',
@locallogin='infotelgroup\tarun.sachdeva', -- Replace this with the SQL Authenticated account
@rmtuser=N'tarun.sachdeva',
@rmtpassword= N'asdfasd'
SELECT * FROM AccessDb...Card
и получаю ошибку
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "AccessDb" returned message "Cannot start your application. The workgroup information file is missing or opened exclusively by another user.".
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "AccessDb" 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 "AccessDb".
Как это решить?