sql-server - SQL Server 连接中间件?
问题描述
我有一个无法修改的应用程序,它使用带有 Windows 身份验证的硬编码连接字符串连接到 SQL Server 数据库。
我需要将数据库移动到另一台服务器,但由于我无法修改硬编码的连接字符串 - 我正在寻找充当本地连接的东西,然后将查询中继到远程数据库并将结果返回给应用程序。
我能看到的唯一另一种方法是从 SQL Server Express 升级并使用数据库复制,但这对于我需要的东西来说是一个昂贵的选择。
任何人都可以建议任何软件来执行此操作或推荐替代方法吗?
谢谢
更新:
连接字符串还使用 Windows 身份验证,这在远程服务器上不起作用。
解决方案
如果您的工作站不需要访问旧服务器,您也许可以使用 DNS 解决这个问题,使用cname
记录将旧服务器名称指向新服务器。如果您无法在整个组织范围内执行此操作,则可以在受影响的工作站上使用hosts文件中的条目。
我刚刚在评论中看到了这个:
数据库服务器是运行应用程序的同一台机器(即'localhost')
在这种情况下,您想弄清楚连接字符串正在使用什么,并且主机条目应该能够完成此操作。
推荐阅读
- python - index.html 内部无法识别 django 2 模型函数
- android - 协程:运行阻塞冻结 Android UI
- c# - 更改 Asp net core Mvc 2.2 上的默认页面文件夹
- ios - 使用内部分发进行 iOS 测试/QA 目的
- c# - 使用与位置(纬度和经度)有关的地址列表(包含坐标)对用户集合进行排序
- python - 无需 SKLearn 即可快速创建交互术语
- python-3.x - Windows 10 无法检测到 Python 环境变量
- c# - 无法对空引用执行运行时绑定 Umbraco
- javascript - 使用 fullPage.js moveTo 有什么问题?
- python - 错误:解压缩数据时出现错误 -3:标头检查不正确