首页 > 解决方案 > SQL Server 连接中间件?

问题描述

我有一个无法修改的应用程序,它使用带有 Windows 身份验证的硬编码连接字符串连接到 SQL Server 数据库。

我需要将数据库移动到另一台服务器,但由于我无法修改硬编码的连接字符串 - 我正在寻找充当本地连接的东西,然后将查询中继到远程数据库并将结果返回给应用程序。

我能看到的唯一另一种方法是从 SQL Server Express 升级并使用数据库复制,但这对于我需要的东西来说是一个昂贵的选择。

任何人都可以建议任何软件来执行此操作或推荐替代方法吗?

谢谢

更新:

连接字符串还使用 Windows 身份验证,这在远程服务器上不起作用。

标签: sql-server

解决方案


如果您的工作站不需要访问旧服务器,您也许可以使用 DNS 解决这个问题,使用cname记录将旧服务器名称指向新服务器。如果您无法在整个组织范围内执行此操作,则可以在受影响的工作站上使用hosts文件中的条目。


我刚刚在评论中看到了这个:

数据库服务器是运行应用程序的同一台机器(即'localhost')

在这种情况下,您想弄清楚连接字符串正在使用什么,并且主机条目应该能够完成此操作。


推荐阅读