我正在尝试通过公司代理服务器通过Visual Studio社区(v12 update 4)访问我的Microsoft Azure服务。我可以使用代理设置访问我的移动服务和API脚本,我手动输入.config文件(http://en.code-bude.net/2013/07/15/how-to-setup-a-proxy-server-in-visual-studio-2012/)
但是我无法通过Visual Studio或附带的SQL Server对象资源管理器访问我的SQL Server数据库。我收到以下错误:
Cannot connect to mydb.database.windows.net.
A network-related or instance-specific error occurred while establishing a connection to
SQL Server. The server was not found or was not accessible. Verify that the instance name is
correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes
Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 53)
FWIW我也无法通过SQL Server Management Studio在工作时通过代理连接到SQL数据库,尽管我可以在家里完成。通过Azure管理门户进行的Web数据库访问已经停止了几个月 - 在登录时给我一个空白页面,所以我几乎完全拒绝了数据库访问。
我无法访问公司代理服务器。它由回答自己孤岛的官僚主持。
其他人是否通过代理成功连接到SQL Server数据库?
答案 0 :(得分:3)
Visual Studio尝试使用端口1433直接连接到SQL服务器。
您的代理很可能只允许80和443端口。
如果您可以要求您的代理管理员打开这些端口,那么请执行以下操作,这是绕过代理的一些方法。
使用SSL VPN(例如OpenVPN)。有免费的VPN服务提供商,如VPNBook等(搜索以了解更多信息)。
使用手机的热点或其他不使用代理连接的互联网连接。
答案 1 :(得分:0)
使用Azure SQL DB v12,您可以执行此操作,但需要确保将数据库的连接策略设置为“proxy”。可以在以下位置找到显示如何执行此操作的powershell脚本: - https://github.com/robotechredmond/Azure-PowerShell-Snippets/blob/master/AzureRM%20-%20Azure%20SQL%20DB%20Server%20Connection%20Policy.ps1