Назад | Перейти на главную страницу

Учетные записи Windows не поддерживаются в этой версии SQL Server

Все предложения дан здесь уже пробовали.

Внутри нашей виртуальной машины Azure Windows Server 2012 у нас есть база данных Azure SQL. Строка подключения ODBC, полученная с портала Azure:

Driver={ODBC Driver 13 for SQL Server};Server=tcp:databaseDomain.database.windows.net,1433;Database=DB_Name;Uid=user-id;Pwd=password;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;

Также есть Приложение MS Access со связанными таблицами

Формы в этом приложение подключается к связанным таблицам через DSN. DSN создается следующим образом:

В источниках данных ODBC:

Выбран собственный клиент SQL Server 11.0

Установлено подключение к Azure SQL Server

Обратите внимание, что вход в Windows строго не используется

База данных всплывает правильно

На следующем шаге все делаем со значениями по умолчанию

Настройка ODBC DSN кажется успешной

В коде VBA приложения Access мы также обновили указанную выше строку подключения.

В разделе Инструменты базы данных -> VBA:

Set cn = New ADODB.Connection
cn.Open "Driver={ODBC Driver 13 for SQL Server};Server=tcp:databaseDomain.database.windows.net,1433;Database=DB_Name;Uid=user-id;Pwd=password;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;"

При наведении указателя мыши на любую из связанных таблиц сведения о DSN отображаются правильно:

Однако при попытке открыть любую из связанных таблиц выдается следующая ошибка:

Обратите внимание, что вход в Windows строго не используется, так в чем проблема?

Похоже, у нас была такая же проблема. Ответом для меня было то, что мои таблицы необходимо повторно связать после переноса моей базы данных в Azure.

Если вы создаете базу данных в Access с помощью соединения ODBC, таблицы связываются с сервером SQL с использованием строки информации из последней системы, в которой они были изменены и сохранены. Что касается моих таблиц, они были изменены в нескольких разных системах за эти годы, но все системы использовали интегрированные учетные записи Windows.

Я удерживал сдвиг при открытии приложения на основе Access, которое я создал, чтобы открыть его, чтобы я мог видеть все таблицы / запросы / формы / и т. д. с левой стороны.

Затем я переключился на просмотр таблиц из меню в верхнем левом углу. Затем я щелкнул правой кнопкой мыши по таблице (подойдет любая таблица), чтобы открыть «Диспетчер связанных таблиц».

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