尝试连接到SQL Azure数据库时出现异常

本文关键字:异常 数据库 Azure 连接 SQL | 更新日期: 2023-09-27 18:10:56

我对Windows Azure完全陌生。

我目前有一个本地数据库为我的。net应用程序。我已经创建了一个azure帐户以及相关的SQL azure数据库。

我正在努力添加c#代码,以便将数据从本地应用程序传递到云。为了测试此功能,我添加了一个随机用户,我想将其插入到Azure DB中。

我使用了以下教程:http://www.windowsazure.com/en-us/develop/net/how-to-guides/sql-database/

我正在尝试连接到Azure SQL数据库使用连接字符串在app.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="STAREntities"
       connectionString ="Server=tcp:fkr95b1any.database.windows.net,1433;Database=StarSoftwareDb;User ID=starSoft1@fkr95b1any;Password=xxxxxx;Trusted_Connection=False;Encrypt=True;" />
  </connectionStrings>
</configuration>

此方法用于注册,此代码建立到azure数据库的连接,但是它目前在'conn.Open();'上失败。

SqlConnectionStringBuilder csBuilder;
csBuilder = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["STAREntities"].ConnectionString);
SqlConnection conn = new SqlConnection(csBuilder.ToString());
conn.Open();

单击触发此代码的寄存器按钮时,程序会挂起很长一段时间,然后抛出以下错误:

在建立到SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名是否正确,SQL Server是否配置为允许远程连接。(provider: TCP provider, error: 0 -连接尝试失败,因为被连接方在一段时间后没有正确响应,或者已建立的连接失败,因为连接的主机未能响应。)

任何帮助或建议都将不胜感激。

更新

我已经将我的连接字符串更改为下面建议的@Leonardo。我还启用了'TCP/IP'和'命名管道'在sql server配置管理器以及允许打开端口1433。

主数据库的仪表板现在显示表上的连接成功,但我仍然在

上得到一个异常
conn.Open()

尝试连接到SQL Azure数据库时出现异常

试试这个:
"Server=fkr95b1any.database.windows.net;Database=StarSoftwareDb;User ID=starSoft1@fkr95b1any;Password=xxxxxx;"

并检查实例的防火墙设置!对于所有应用程序(默认设置)