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

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

2 голосов
/ 14 января 2010

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

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

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

1 Ответ

1 голос
/ 14 января 2010

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

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

DSN=data_source_name;GROUP=mygroup

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

...