大家好,
我在 Windows Azure 中创建了 SQL Server 数据库。在我将此数据库与我的应用程序集成后,它工作正常。我想将我的应用程序也移动到Windows azure虚拟机。我为此创建了所需的环境(意味着安装java和tomcat)。并且还允许azure sql server数据库中的IP地址.但它显示
Connect 打开连接错误
在连接数据库时,我还允许有线墙设置中的端口号,但我仍然无法连接数据库。
请提出任何建议。
最佳答案
从您的问题来看,有点不清楚您正在使用哪个数据库 -
如果您使用“Windows Azure SQL 数据库”(即 PaaS 版本),那么您需要确保通过 Windows Azure 管理门户将服务器的防火墙配置为允许 Windows Azure 服务,然后当然,尝试连接时需要使用服务器的完全限定名称(即 ABCD.database.windows.net
)
如果您已将 SQL Server 部署为 IaaS 上的 VM,则有两个选择 - 为 VM 定义一个端点以向外界开放端口 1433(或映射到 1433 的任何其他端口),然后使用云服务的 DNS 条目,用于连接到数据库或定义将在其上部署数据库 VM 和应用程序 VM 的虚拟网络。如果您执行后者,您将能够使用数据库的私有(private) IP 来引用数据库。
this可能有点用处
关于azure - 如何: Connect to Windows Azure SQL Server Database Through Windows virtual machin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14705220/