我想从应用程序库中使用DotNetNuke社区版6.2.2创建Azure网站,但尝试连接到新创建的SQL Azure时出现错误D b。这是我遵循的步骤:来自图库的DotNetNuke Azure网站SQL Azure连接错误
登录manage.windowsazure.com
进入网站,点击“+”按钮,然后在“从库”。
从应用程序库中选择“DotNetNuke社区版”。
配置应用程序:Url(例如x12.azurewebsites.net),数据库:创建新的SQL数据库,地区:美国东部,订阅:An_Enterprise_Subscription。,单击 - >箭头。
具体的数据库设置:左侧名称默认,在同一地区选择一个服务器,输入用户名(例如my_user),输入密码(my_pass)注意:没有“=”符号的密码,点击检查标记完成,网站开始配置和部署没有问题。
经过几分钟的管理网站说,该网站正在运行。
在浏览器上打开x12.azurewebsites.net。
几秒钟后,安装页面显示红色以下消息:由于DotNetNuke应用程序无法连接到有效的SQL Server数据库,所以Auto选项已被禁用。您可以继续使用其他两个向导选项中的任何一个,并在相应的向导步骤中配置数据库设置。
单击下一步两次以进入“配置数据库连接”页面。
选择数据库:SQL Server 2005/2008数据库,服务器:tcp:x12.database.windows.net,1433,数据库:x12。此数据来自Windows Azure管理站点上的数据库连接字符串(manage.windowsazure.com)。使用其余的默认参数。示
以下错误:
连接错误(S): 索引#:0 来源:.net SqlClient数据提供 类别:11 数:0 消息:
在Web站点管理连接字符串上找到以下连接字符串: Data Source = tcp:x12.database.windows.net,1433; Initial Catalog = x12; User Id = my_user; Password = my_password;
取代db管理提供的以下连接字符串: Server = tcp:x12.database.windows.net,1433; Database = x12; User ID = my_user @ x12; Password = my_password; Trusted_Connection = False;加密= True;连接超时= 30;
我将连接字符串更改为第二个,但没有成功。 SQL Azure服务器x12具有防火墙规则以允许所有天蓝色的相关连接(0.0.0.0至0.0.0.0)以及允许我的IP管理服务器的规则。
我在Azure上的Windows 2012虚拟机上安装了DotNetNuke Community Edition 6.2.2,并且遇到了类似的问题,但在这种情况下,我通过运行带有访问数据库的本地用户的应用程序池来解决此问题。
非常感谢您的帮助提前。