Энгр с Классическим АСП

У меня есть классическое приложение ASP, которое подключается к базе данных Ingres 9.3. Классический веб-сайт ASP в IIS имеет встроенную защиту Windows. Он подключается к Ingres для чтения данных, и при его передаче регистрируется имя пользователя и пароль к ingres для подключения. Мы не можем предоставить доступ на чтение всем пользователям, поэтому мне нужен какой-то способ олицетворения идентичности для соединения ingres (так, как мы делаем в приложениях.NET через web.config). Когда веб-сайт подключается к ingres, он должен использовать учетную запись администратора с сервера, а не учетную запись локального пользователя.

Ingres создает файл с защитным билетом / токеном, когда кто-то пытается к нему подключиться. Есть ли способ переопределить эти настройки?

Заранее спасибо.

1 ответ

Решение

Вы можете назначить пользователей для группы и назначить соответствующие разрешения (с помощью GRANT) для группы. При подключении к Ingres, я полагаю, через ODBC вы указываете имя GROUP как часть строки подключения. Хотя вам все еще нужно назначить пользователей для группы, общая производительность будет лучше при доступе к таблице.

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

DSN=data_source_name;GROUP=mygroup

Полный список атрибутов DSN см. По http://docs.ingres.com/Ingres/9.3/Connectivity%20Guide/connectstringkeywords.htm.

Другие вопросы по тегам