2013-09-11 2 views
0

У меня возникла проблема с ведением журнала поддержки пользователя в приложении с бэкэнд SQL Server.Ошибка доступа к базе данных DSN

При настройке самого приложения SQL-настройка попросила меня назначить, будет ли Security доступ к Приложению будет проверка подлинности Windows или проверка подлинности SQL: сервер, я выбрал проверку подлинности Windows, и поскольку я использовал логин под названием 'LabUser1' Мне удалось войти в приложение в порядке.

Однако, когда я войти на сервер, используя различные окна входа, на этот раз «Поддержка», SQL продолжает давать мне ошибку:

Error accessing the database DSN

Теперь я знаю, что причина, потому что установку SQL произошло используя профиль «Labuser1», но как создать сценарий, который позволит мне добавить пользователя «Поддержка» в «Разрешенные логины», чтобы я мог войти на сервер приложений и хотя бы открыть приложение? (У меня есть отдельные логины, когда я вижу окно входа в приложение, поэтому, пожалуйста, не путайте вопрос, думая, что это простой случай создания логина для поддержки ... Я говорю о регистрации на сервере)

в настоящее время пакетного файла я пытаюсь запустить это:

sqlcmd -S localhost\OCDBB01 -i createSupportlogin.sql 

Затем я запустить этот командный файл после создания следующего SQL скрипта:

CREATE LOGIN OCDMW1\Support FROM WINDOWS 
GO 

ответ

0

Вашего описание ситуации является немного запутанным для меня, однако, похоже, что «настройка SQL», которая часть конфигурации приложения создала DSN ODBC, которая использует учетные данные пользователя, регистрирующегося на компьютере, в качестве входа для SQL Server.

Простое создание нового (правильного) входа в экземпляр SQL может не решить эту проблему, поскольку это ничего не делает для изменения DSN. Если вы привязаны к использованию Window Authentication for SQL access, может потребоваться создать несколько DSN для использования приложения и найти способ иметь правильный DSN, связанный с правильным входом для приложения для использования.

Смежные вопросы