我遇到了一个奇怪的问题。有一个站点客户端想要复制另一个域名。站点是基于ASP构建的(是的,旧的v1 ASP :()与SQLServer。问题是所有数据库操作,包括连接信息都被编译成DLL库。
有没有办法解决一些拦截,覆盖或解决方法?
平台:
答案 0 :(得分:3)
多么噩梦......
如果您可以控制新数据库服务器,并且连接字符串按名称引用数据库服务器,则可以在hosts文件中添加一行,将旧服务器的名称指向新的IP地址。然后,您仍然必须在新数据库服务器上创建具有相同密码的用户。
答案 1 :(得分:1)
是的!但是,您的新数据库名称必须小于或等于旧数据库的长度。只需在任何十六进制编辑器中打开vb6 .dll即可进行搜索和替换。确保你不要改变DLL的长度或改变任何字节。
如果失败,请向Windows添加主机条目以重定向连接。
答案 2 :(得分:0)
你有什么配置选项吗?甚至dbname还是这样的?如果是这样,您可以为IIS使用两个单独的服务器并使用单个数据库服务器。我担心你可能需要找到来源或写作的人。
如果你能找出连接字符串或DNS,你可以做一些事情。
您可以编写自己的直通ODBC提供程序。
答案 3 :(得分:0)
应用程序是否使用DSN定义进行连接?
在控制面板中 - >管理工具打开ODBC数据源管理员。查看“系统DSN”选项卡。那里列出了与应用程序相关的任何内容吗?
答案 4 :(得分:0)
在破解DNS或重命名服务器之前,请注意SQL Server客户端专门针对此方案支持别名:How to: Create a Server Alias for Use by a Client。
用于配置别名的SQL 2000工具是Client Network Utility。