Невозможно подключиться Доступ к SQL таблицам, связанным с сервером - регистрация сообщений об ошибках - PullRequest
1 голос
/ 22 января 2020

У меня есть клиент, для которого я настраиваю новый SQL Сервер Express и (на другом компьютере) подключаю его интерфейс доступа к этому SQL Серверу. Я создал учетную запись на SQL сервере, изменил аутентификацию на SQL сервере. Я могу войти в эту учетную запись без проблем локально (через SQL Server Management Studio) на самом сервере, но когда я go возвращаюсь на клиентскую машину и пытаюсь создать либо соединение ODB C, либо подключиться напрямую в диспетчере связанных таблиц, я получаю сообщение об ошибке ниже. Глядя на журнал ошибок в SQL Сервер, я не вижу неудачных входов в систему. В Access и / или ODB C я использую имя_сервера \ SQLEXPRESS, выберите SQL аутентификацию и введите имя пользователя / пароль, которые я создал. Но это все еще упрямо.

Я как бы в своем уме с этим. Я проверил, чтобы убедиться, что логин включен, что созданная база данных сопоставлена ​​с этим пользователем, но у меня нет ответов. У кого-нибудь есть идеи? Я уверен, что это что-то действительно глупое, что я пропускаю, я давно пользуюсь SQL сервером, но я не опытный администратор БД. Я уверен, что это что-то очень простое, я пропускаю, но я делал это сотни раз раньше. И Windows Аутентификация не будет работать, потому что она на другом компьютере.

enter image description here

Ответы [ 2 ]

1 голос
/ 23 января 2020

Чтобы подключиться к именованному экземпляру на SQL Сервере Express с Servername\SQLEXPRESS, вам необходимо:

  1. SQL Служба обозревателя сервера работает,
    и ее UDP-порт 1434 откройте в брандмауэре.

https://docs.microsoft.com/en-us/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access

SQL Служба обозревателя сервера
UDP-порт 1434
Служба обозревателя серверов SQL прослушивает входящие подключения к именованному экземпляру и предоставляет клиенту номер порта TCP, соответствующий этому именованному экземпляру.

Фиксированный порт TCP для вашего экземпляра открывается в брандмауэре.
Вы устанавливаете это в SQL Диспетчер конфигурации сервера

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port

0 голосов
/ 22 января 2020

Это больше похоже на сетевую настройку, чем на проблему с сервером.

Проверьте, все ли разрешения, настройки и настройки на компьютере, на котором работает сервер, в порядке, чтобы принимать внешние подключения.

Обычно это сервер, который отклоняет соединение по соображениям безопасности.

...