我想为我的 CircleCI 管道构建一个数据库连接测试,该数据库位于 Azure 上,我发现 ping 该服务器不起作用。
我如何在 CircleCI 中构建一个测试来确定我的数据库连接的完整性(基本上是查看数据库是否可以访问)。以下是 config.yml 文件的一部分:
pipeline_test:
machine: true
steps:
- run:
name: test_Azu_DB_conn
command: |
ping zee.database.windows.net
答案1
无法通过 ping 访问该服务。如果您可以访问 telnet,则可以用来
telnet zee.database.windows.net 1433
测试连接。通常你看到的问题与防火墙。如果您有防火墙,请确保启用了传出端口 1433。如果您的网络需要使用代理服务器,则需要确保您的系统配置为通过代理服务器访问服务。
验证 Azure 防火墙设置和服务可用性
您也可以参考这个Windows Azure SQL 数据库连接故障排除指南。