2010-01-13 121 views
2

我有一个经典的ASP应用程序连接到Ingres 9.3数据库。 IIS中的经典ASP网站启用了Windows集成安全性。它连接到Ingres以读取数据,并将登录的用户名和密码传递给ingres进行连接。我们无法给所有用户提供读取访问权限,所以我需要一些身份模仿ingres连接的方式(我们通过web.config在.NET应用程序中执行的方式)。当网站连接到ingres时,它应该使用来自服务器的管理员帐号,而不是本地用户的帐号。Ingres with Classic ASP

当有人试图连接到它时,Ingres会创建一个安全票据/ tocken文件类型。有什么方法可以覆盖这些设置吗?

在此先感谢。

回答

1

您可以将用户分配到一个GROUP,并将相关许可(使用GRANT)分配给该组。当连接到Ingres时,我假设通过ODBC提供GROUP名称作为连接字符串的一部分。虽然您仍然需要将用户分配到一个GROUP,但访问该表时总体性能会更好。

我想你应该能够添加组使用您的连接字符串:

DSN=data_source_name;GROUP=mygroup 

对于DSN属性的完整列表,请参阅http://docs.ingres.com/Ingres/9.3/Connectivity%20Guide/connectstringkeywords.htm

+0

嗨,你好,谢谢你的回复。是否有可能为我提供一些示例连接字符串。我正在使用系统DSN进行连接。 – Zinx 2010-01-14 19:25:34