RUS  ENG 

Использование MS SQL Server в качестве источника данных (аутентификация пользователя)

Страницы: 1
RSS
Использование MS SQL Server в качестве источника данных (аутентификация пользователя)
 
При использовании MS SQL Server в качестве источника данных возникла проблема с подключением. В конфигурации ZuluServer настроена строка подключения с использованием SQL Server Native client 11, для аутентификации на SQL server используется учетная запись SQL Server,
логин и пароль прописаны в строке соединения и поставлена галка "Разрешить сохранение пароля". В поля пользователь и пароль формы настройки соединения введены эти же данные. Галочка "Использовать учетные сведения ZuluServer" снята. Однако при обращении к данным из Zulu используются имя пользователя и пароль, под которыми открыта карта (учетные сведения ZuluServer).
Подскажите, что я делаю не так?

ZuluServer 8.0.0.7290
 
Сергей, добрый день!
  1. Проверьте, не стоит ли опция сервера "Передавать учётные сведения на сервер СУБД" (https://www.politerm.com/zuluserver/webhelp/index.html#zssetup_s2.html). Если да, то отключите эту опцию.
  2. Проверьте ещё, что у самого источника данных не стоит опция "Использовать учётные сведения ZuluServer"
 
Дмитрий, спасибо за ответ.
Дело было действительно в опции сервера "Передавать учётные сведения на сервер СУБД".
Закомментировал dbms-auth-pass: all в DataSrc.cfg.
Теперь новая проблема, имя пользователя берется из формы настройки источника данных, а пароль нет.
Результат: Login failed for user 'zulu'. Reason: Password did not match that for the login provided. State 8.

Подскажите, куда ещё можно посмотреть?
 
Сергей, у SQL Server Native Client есть особенность в том, что даже если отмечать опцию "Разрешить сохранение пароля" в панели настройки соединения, реально пароль не сохраняется в результирующей строке соединения после того, как эта панель закрывается (возможно из-за того, чтобы принудительно не дать хранить пароль в открытом виде).

Поэтому, либо:
  • Руками вписать пароль в строку соединения (дописать с список параметров соединения password="пароль"). Недостаток - пароль хранится в открытом виде;
  • Заполнить логин и пароль не в строке соединения, а в свойствах источника данных ZuluGIS. Опцию "Использовать учетные сведения ZuluServer" там же отключить.
 
Дмитрий,
"Заполнить логин и пароль не в строке соединения, а в свойствах источника данных ZuluGIS. Опцию "Использовать учетные сведения ZuluServer" там же отключить." - сейчас именно так и настроено, пароль прописан, но похоже что ZuluServer не использует его при обращении к СУБД.
 
Цитата
Сергей Попов написал:
но похоже что ZuluServer не использует его при обращении к СУБД.
Судя по тому, что SQL Server выдаёт "Password did not match", скорее всего использует, но он неправильный. Проконтролируйте, задав пароль вручную в строке соединения, а потом его же перенести в свойства источника.
Страницы: 1