ACC: Связанной таблицы в SQL Server не запрашивает имя входа SQL / пароль, как ожидалось

Поддержка Office 2003 завершена

8 апреля 2014 г. корпорация Майкрософт прекратила поддержку Office 2003. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 2650051
Проблема
Рассмотрим следующие secnario: Создание файлового источника данных с использованием драйвера Microsoft SQL Server и проверки подлинности SQL для безопасности. При создании связанной таблицы, справедливо одно из следующих условий:
  • Не нажимайте кнопку для выбора Сохранить пароль параметр в Связь с таблицами диалоговое окно.
  • Таблица «MSysConf» был настроен на сервере, на котором выполняется SQL Server, чтобы запретить пароль сохраняется в Access.
В этом случае при открытии связанной таблицы в Access, вы собираетесь будут запрашиваться имя входа SQL Server и пароль. Вместо этого таблица будет открыта без запроса учетных данных.

Причина
В этом случае строка подключения, хранящиеся в Microsoft Office Access примерно так:
ДРАЙВЕР = SQL Server;СЕРВЕР = servername\sqlinstancename;Приложение Microsoft Office 2010; = база данных = NorthwindSQL
Поскольку эта строка соединения не указан идентификатор пользователя (UID), Access пытается использовать проверку подлинности Windows. Если пользователь успешно проходит проверку подлинности с использованием проверки подлинности Windows, не запрашивается имя входа SQL Server и пароль.
Решение
Чтобы избежать этой проблемы можно использовать проверку подлинности Windows. Для получения дополнительных сведений обратитесь к следующей статье базы знаний Майкрософт:

Выбор режима проверки подлинности
http://TechNet.Microsoft.com/en-us/library/ms144284.aspx

Если требуется использовать проверку подлинности SQL, но требуется не сохранять данные имя входа и пароль SQL в Access, можно использовать один из следующих возможных решений:
  • Вместо файла источника данных с помощью пользовательского DSN или машинного источника данных.
  • Удалите разрешения пользователя проверка подлинности Windows из servar, на котором выполняется SQL Server.
  • Используйте драйвер собственного клиента SQL вместо драйвера SQL Server.
Дополнительная информация
Дополнительные сведения о хранении SQL Server регистрационные коды и пароли щелкните следующий номер статьи базы знаний Майкрософт:
209502 Как хранить идентификаторы входа базы данных SQL и пароли локально

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2650051 — последний просмотр: 07/16/2013 08:25:00 — редакция: 2.1

Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010

  • kbmt KB2650051 KbMtru
Отзывы и предложения