我们可以在Linux客户机(webservers等)中创建“服务器别名”吗?以便您可以在不接触应用程序的DB URL字符串的情况下更改连接?
正式文件似乎在讨论在Windows中使用GUI的方式,所以我想知道这样的东西在Linux中是否存在。这有很多好处,特别是在应用程序的容器化过程中。
我的高级目标是查看是否可以创建某种级别的间接,以便应用程序总是将DB视为DSN=myDsn;Uid=myUsername;Pwd=myPwd;,而真正的驱动程序则将其重定向到DSN=realDsn;Uid=realUsername;Pwd=realPwd;。最初我想的是类似socat的东西,但我不知道如何处理密码更改!“客户端的服务器别名”似乎是这样做的,因此出现了一个问题。
发布于 2020-10-15 00:22:37
Windows上的别名是使用Server配置管理器GUI设置的。Linux的等价物是mssql-conf,但在Linux上没有等同于别名的名称。
(我不认为这是与Linux支持相对较新有关的“尚不支持”的情况。我对未来的猜测只是一种预感&猜测而不是事实。
如果您需要服务器名称重定向,我建议使用CNAME集中重定向所有客户端的名称,而不是按客户端设置重定向客户端。或者,我使用hosts文件将一个服务器名重定向到另一个服务器名。
如果您还需要进行凭据模拟(您的示例意味着这一点),允许用户提供一个凭据,并使用不同的东西连接到数据库,这听起来像是要由应用程序处理的东西,而不是期望驱动程序为您处理。
https://dba.stackexchange.com/questions/278077
复制相似问题