大家好,
我在windows azure中创建了sql server数据库。我将这个数据库与我的应用程序集成后工作正常。我想移动我的应用程序也是windows azure虚拟机.i为此创建了所需的环境(意味着安装java和tomcat)。还允许在azure sql server数据库中使用ip地址但它显示出来
的 Connect open connection error
连接database.i时也允许在线墙设置中使用端口号,但我仍然无法连接数据库。
请提出任何建议。
答案 0 :(得分:2)
从你的问题来看,你正在使用哪个数据库有点不清楚 -
如果您使用的是“Windows Azure SQL数据库”(即PaaS版本),则需要确保服务器的防火墙(通过Windows Azure管理门户)配置为允许Windows Azure服务然后,当然,您需要在尝试连接时使用服务器的完全限定名称(即ABCD.database.windows.net
)
如果您已将SQL Server部署为IaaS上的VM,则有两个选项 - 为外部世界定义VM的端点以打开端口1433(或映射到1433的任何其他端口),然后使用云服务的DNS条目,用于连接数据库或定义将在其上部署数据库VM和应用程序VM的虚拟网络。如果您使用后者,您将能够使用它的私有IP来引用数据库。
this可能有点用处