2015-05-25 144 views
0

我正在远程调试托管在Azure上的Web应用程序,试图找出为什么我无法执行与数据库访问相关的任何操作。我发现当我尝试(当我读到我没有测试过,如果它发生)写入到数据库中,我得到这个错误:无法通过Azure网络应用程序连接到SQL服务器

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: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

我现在的Azure订阅是免费试用,如果让任何区别。我不知道如何为Azure SQL服务器启用远程连接。我可以通过本地机器连接到我的服务器,因为我已将IP添加到服务器的防火墙中。

我的含糊不清的问题抱歉,但我无处可去与此有关。

+0

你确定你在SQL Server中正确的凭证?请注意,根据您配置Azure数据库的方式,您只能直接连接到特定数据库(这样您必须在连接时指定初始目录)或者连接到所有服务器。确保你的ip在azure门户上正确。 –

+0

我已验证连接字符串在Web应用程序 – Frayt

+0

中正确,该错误只发生在Web应用程序中?你可以通过sql server连接到数据库? –

回答

0

您的连接字符串设置正确吗?

尝试各种选项在这里:https://www.connectionstrings.com/sql-azure/

尝试将用户ID为:[email protected]

+0

在我的* - Web部署(其中*是我的项目名称)我有以下内容:' <对象类型= ”DbCodeFirst“> <源路径= ”DBMigration“ 的DbContext = ”* Model.DataContext,*。型号“ MigrationConfiguration =” *模型.Migrations.Configuration,*。型号”产地= “公约”/> ' – Frayt

+0

看到我的答案编辑.... – ozz

+0

没有区别。我会提交请求,网站加载大约60秒,然后我会看到原始异常。 – Frayt

相关问题