0

我正在开发一个项目,使用 Unisys 的 Component Enabler 将 ActiveLINC 的经典 ASP 实现升级到 .Net,但在大型机数据库之间切换时遇到问题。

ASP.Net Web 控件(作为组件启动器运行的结果创建)可以轻松放入 ASP.Net 并按预期工作。但是,当我尝试“再见”屏幕并返回登录页面以连接到不同的大型机数据库时,第一个数据库仍在连接过程中使用,并且是我随后登录的地方。

此行为在 ActiveLINC 站点的经典 ASP 版本中不存在,我无法想象我无法像这样切换数据库......我在这里做错了什么!?

4

1 回答 1

1

如果您使用标准的 Component Enabler 输出,则每个大型机数据库都应作为 IIS 中的单独网站托管。

我创建了一个“包装器”网站,它的基本形式包含指向每个“大型机”网站的链接列表,这使我能够实现我认为您想要的那种数据库切换。为了完成这项工作,我必须对通用 Login.aspx 页面进行更改,以接受来自我的“包装器”站点的用户名/密码表单值,然后将它们用作登录过程的一部分。我还更改了通用 Default.aspx 以将任何超时、注销等重定向到我的“包装器”站点,但这将根据您的要求而有所不同。

于 2015-11-06T16:11:20.013 回答