Access 2010 - подключение LocalDB к Microsoft Access через DSN - PullRequest
0 голосов
/ 29 ноября 2018

Я создал локальную базу данных и хочу подключить некоторые таблицы к Microsoft Access.Я делаю это с помощью функции «Связь с источником данных путем создания связанной таблицы» в Microsoft Access, и для этого мне нужно создать DSN. Однако я получаю сообщение об ошибке

«Сервер не существует или доступ запрещен»

enter image description here

В данный момент я пытаюсь создать новый DSN иЯ застрял на следующем шаге, который мне нужен, чтобы указать свой сервер. Я пробовал два разных имени сервера, и они оба не работают.

Примечание: Это определенно не проблема отказа в доступе, потому что я 'Я сам проверил логин, и все они работают нормально. enter image description here

Может кто-нибудь сказать мне, что я делаю неправильно, или невозможно связать доступ к локальной базе данных?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Разрешение

При выборе драйвера для нового источника данных используйте драйвер ODBC ... для SQL Server или Собственный клиент SQL Server . (примечание: я также могу заставить работать драйвер «SQL Server», но только указав адрес именованного канала экземпляра в следующем шаге / образе, где указывается SQL Server для подключения.)

enter image description here

Для SQL Server, к которому нужно подключиться в «Создать новый источник данных для SQL Server», должно быть (LocalDB) \ имя_экземпляр";в этом случае "(LocalDB) \ MSSQLLocalDB"

enter image description here


Предостережения

  • Как и само имя LocalDB, подключения к нему могут быть сделаны только с локальной машины.Если вам нужен доступ к экземпляру на другом компьютере и вам нужно бесплатное решение, вы должны использовать SQL Server Express.
  • Эти результаты были получены с помощью Access 2016. Мой опыт работы с другим программным обеспечением показывает, что оно должно работать и с Access 2010, но я не проверял это.Если у вас возникли проблемы, попробуйте использовать адрес именованного канала для экземпляра вместо моникера "(localdb) \ MSSQLLocalDB" на изображении выше.

Результаты

Здесьявляются результатами тестирования соединения, затем добавляются ссылки на две таблицы в базе данных master

enter image description here

enter image description here

enter image description here

0 голосов
/ 30 ноября 2018

Вместо использования LocalDB я использовал SQLExpress, который работал нормально.

...