我使用 terraform 在 GCP 中(在同一项目和同一网络中)配置了 2 个 SQL Server(DEV 和 QA)。我可以使用 1433 端口上的云代理访问
Dev
,但无法访问 QA
服务器。如何检查端口进行 QA?
请指导,我尝试了但找不到知道端口的方法。
我想连接到 QA 数据库服务器 - 我无法传递默认端口 1433,因为它与 DEV 服务器链接,我需要知道 QA 数据库服务器正在运行哪个端口,因为在使用 terraform 进行配置时我没有传递任何端口。一旦知道端口,我就可以在防火墙中添加该端口。
端口 1433 是 sql 代理将通过其代理的本地主机端口。与云sql数据库的端口无关。您不需要知道远程计算机上数据库服务的端口,sql 代理会处理这个问题。
大概您尝试在本地同时连接两个数据库,但第二个连接失败,因为端口 1433 已被您的第一个连接使用。只需使用计算机上的任何其他可用端口即可。
这在代理文档中解释得非常清楚:https://cloud.google.com/sql/docs/sqlserver/connect-auth-proxy