6

Я пытаюсь подключиться к базе данных SQL Server 2008 из стороннего приложения через соединение ODBC. Я имею успех, когда ODBC настроен с проверкой подлинности Windows, но не когда он настроен с проверкой подлинности SQL Server.

Мой общий процесс

  • Создать 64-разрядный системный ODBC DSN ("C:\Windows\SysWOW64\odbcad32.exe")
  • Когда я создаю DSN, я проверяю соединение в конце, и все выглядит хорошо. И я могу проверить это в SQL Server, используя

Вход в систему успешно выполнен для пользователя 'myuser'. Соединение установлено с использованием аутентификации SQL Server. [КЛИЕНТ: 10.85.43.91]

  • Затем я иду в свое приложение, ссылаюсь на этот DSN и пытаюсь войти в систему. Я получаю сообщение об ошибке « Unable to connect to general Datasource. Connect String: DSN=<DSN Name> Error: login failed for user '' . Затем я возвращаюсь в журнал ошибок SQL и вижу

Не удалось войти в систему для пользователя 'myuser'. Причина: пароль не совпадает с тем, который указан при входе в систему. [КЛИЕНТ: 10.85.43.91]

а также

Не удалось войти в систему для пользователя ''. Причина: попытка входа с использованием проверки подлинности SQL не удалась. Сервер настроен только для проверки подлинности Windows. [КЛИЕНТ: 10.85.43.91]

Я могу подключиться к SQL через SMSS с этим именем пользователя и выполнять запросы.

Я также могу проверить, что Authentication mode is MIXED. из строк журнала при запуске сервера. Та же проверка осуществляется через Обозреватель объектов> Свойства сервера> Безопасность> SQL Server и режим аутентификации Windows.

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

Это происходит при попытке подключения как минимум с 4 компьютеров.

Что дает? Что мне не хватает? Почему я не могу подключиться к SQL с аутентификацией SQL через ODBC?

1 ответ1

-1

[ODBC] DRIVER = собственный клиент SQL Server 10.0 UID = расширенный LANGUAGE = ваш собственный DATABASE = name_db WSID = сервер имен APP = Microsoft Office 2010 Trusted_Connection = Да SERVER =(локальный) Описание = описать соединение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .