【发布时间】:2011-04-25 14:16:36
【问题描述】:
如何将来自不同公司域的两个用户发送到不同的 SQL 数据库以检索/存储数据?我使用应用程序变量来存储连接字符串,而 Request.ServerVariables("LOGON_USER") 变量是获取域名的有效方法。是否要修改 GLOBAL.AsA 文件?两个数据库中的表名完全相同,所以我认为根据用户域更改连接字符串应该可以解决问题。
域 ABC 的用户 A --> 应用程序(“ConnecttoDB”)发送到数据库 A 域 XYZ 的用户 B --> Application("ConnecttoDB") 发送到数据库 B
我有大约 900 多个经典 ASP 页面,所以我真的不想在每个页面中添加一堆 IF-THEN 来选择正确的数据库。非常感谢所有想法!
更新:为了简单起见,我设想一个单一的应用程序变量(即:ConnecttoDB)但是,每次不同的用户访问并更改页面结果时,它的值不会不断变化吗?
【问题讨论】:
-
我同意 Global.asa 是放置代码的最佳位置。
-
那么你的问题是什么
-
如何将来自不同公司域的两个用户发送到不同的 SQL 数据库以检索/存储数据?
-
我们回答了您的问题吗?请点击最佳答案旁边的复选标记,将此问题标记为已回答。
标签: sql string connection