首页 > 解决方案 > 数据库目录级别的 Microsoft SqlServer 客户端 TDS(反向)代理

问题描述

有谁知道可以根据客户端尝试连接的数据库目录将 TDS 客户端请求重定向到适当的 Sql Server 实例的软件?

换句话说,假设我有 3 个数据库目录(dbcat1dbcat2dbcat3),它们都托管在同一台服务器上(sqlServer)。例如,客户端代码将具有像“ server=sqlServer;database=dbcat1”和“ server=sqlServer;database=dbcat2”这样的连接字符串。

我想要某种(反向)代理软件,它允许我将一个或多个数据库目录移动到不同的服务器实例,但允许客户端配置保持不变。例如,我可以将dbcat1dbcat3放在sqlA上,将dbcat2放在sqlB上,然后sqlServer将是新的代理软件。它将根据其配置将连接传递到适当的 SqlServer 实例,并且客户端不会知道它没有直接与 SqlServer 实例通信。

这样的事情是否存在,或者如果我真的,真的想要它,我是否会得到必须写东西的“快乐”?而且,是的,我知道这不是 HA(高可用性)或 DR(灾难恢复)。

标签: sql-serverreverse-proxysql-server-2019

解决方案


推荐阅读