ODBC постоянно запрашивает пароль - PullRequest
3 голосов
/ 08 апреля 2010

У меня есть приложение, встроенное в Access 2003, которое использует системный DSN ODBC для подключения к SQL Server. ODBC использует аутентификацию SQL. Когда приложение запускается, пользователю предлагается пройти аутентификацию в базе данных.

У меня есть другой компьютер, установленный в том же домене, на котором установлен Access 2007. Я вхожу в систему, используя те же учетные данные, что и на компьютере с Access 2003.

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

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

У кого-нибудь есть идеи? Вся помощь приветствуется!

1 Ответ

1 голос
/ 08 апреля 2010

Обязательно используйте системный DSN, а не пользовательский DSN. Создать неправильную вкладку легко, поскольку вкладки расположены рядом.

Убедитесь, что для системного уведомления о доставке выбрана аутентификация SQL Server, и у вас установлены идентификатор входа и пароль.

Пользовательский DSN виден только пользователю, который его создает. Системный DSN доступен всем пользователям и службам Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...