Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не удаётся прилинковать базу Access  [new]
Malkot
Member

Откуда:
Сообщений: 4
Подскажите как прилинковать базу Access
Проблема в том что нужно указывать файл *.mdw(System Database)

В C# подключается нормально, вот Connection String:
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\database\db_rezept.mdb; Jet OLEDB:System Database=d:\database\db_rezept.mdw;User Id=admin; Password=79240

Вот так создаю связанный сервер:
EXEC dbo.sp_addlinkedserver 'L7db',
'OLE DB',
'Microsoft.Jet.OLEDB.4.0',
'd:\database\db_rezept.mdb'

EXEC dbo.sp_addlinkedsrvlogin 'L7db',
FALSE,
NULL,
'admin',
'79240'
А где указывать System Database никак не пойму, подскажите пожалуйста.
15 сен 17, 09:20    [20797794]     Ответить | Цитировать Сообщить модератору
 Re: Не удаётся прилинковать базу Access  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5112
Malkot
Вот так создаю связанный сервер:
EXEC dbo.sp_addlinkedserver 'L7db',
'OLE DB',
'Microsoft.Jet.OLEDB.4.0',
'd:\database\db_rezept.mdb'
а почему у вас 'OLE DB', а не 'Access'?
15 сен 17, 09:50    [20797843]     Ответить | Цитировать Сообщить модератору
 Re: Не удаётся прилинковать базу Access  [new]
Malkot
Member

Откуда:
Сообщений: 4
Изменил на "Access", ничего не изменилось
15 сен 17, 09:53    [20797853]     Ответить | Цитировать Сообщить модератору
 Re: Не удаётся прилинковать базу Access  [new]
`
Guest
Malkot,

сервер-то 64 битный, наверное ?
15 сен 17, 10:14    [20797915]     Ответить | Цитировать Сообщить модератору
 Re: Не удаётся прилинковать базу Access  [new]
Malkot
Member

Откуда:
Сообщений: 4
Так точно
15 сен 17, 10:40    [20798000]     Ответить | Цитировать Сообщить модератору
 Re: Не удаётся прилинковать базу Access  [new]
`
Guest
Malkot
Так точно
дык, нету 64б провайдера Jet OLEDB
Нужно этот пользовать - Provider=Microsoft.ACE.OLEDB.12.0

по System Database см.тут - 790691
15 сен 17, 11:12    [20798126]     Ответить | Цитировать Сообщить модератору
 Re: Не удаётся прилинковать базу Access  [new]
Malkot
Member

Откуда:
Сообщений: 4
Microsoft.ACE.OLEDB.12.0 Установил, а с файлом рабочей группы никак не получается. Везде пишут типа редактируйте в реестре, но у меня такого SystemDB нет в реестре и тем более это будет только для одной базы, а если я захочу прилинковать ещё из другого места?
Должен быть другой выход.
15 сен 17, 14:21    [20798908]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить