当前位置: 首页 > 知识库问答 >
问题:

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

暴英达
2023-03-14

我对Windows Azure完全陌生。

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

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

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

我正在尝试使用应用程序中的连接字符串连接到Azure SQL数据库。配置:

<?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();

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

建立与SQL Server的连接时,出现与网络相关或特定于实例的错误。找不到或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:TCP提供程序,错误:0-连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。)

如果您有任何帮助或建议,我们将不胜感激。

更新

我已将我的连接字符串更改为下面@Leonardo建议的连接字符串。我还启用了sql server configuration manager中的“TCP/IP”和“命名管道”,并允许打开端口1433。

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

conn.Open()

共有1个答案

秋阳旭
2023-03-14

在这里试试:
"服务器=fkr95b1any.database.windows.net;数据库=StarSoftwareDb;用户ID=starSoft1@fkr95b1any;密码=xxxxxx;"

并检查实例的防火墙设置!它可能对所有应用程序关闭(默认设置)

 类似资料:
  • (这适用于AzureSQL数据库) 几乎每篇文章都在开始时说,在创建新数据库之前“连接到主数据库”。 我已使用SSMS 2014连接到我的Azure SQL数据库服务器,没有问题。我在系统数据库下看到了主数据库。我右键单击LHS树中的数据库(位于系统数据库上方),然后单击新建数据库。。。 模板查询注释区域会显示“…连接到主机…”这对我来说意味着我与大师没有联系。 我显然错过了一些关于基础的非常基本

  • 我正在使用Heroku,并创建了一个新的应用程序和一个Postgres空数据库设置。 我已经安装了Heroku工具带,可以登录到Heroku并成功运行以下命令: 我在这里查看activerecord选项 但是,我运气不太好。 任何Heroku/Postgres大师能帮我指明正确的方向吗?数据库为空。作为第一步,我所要做的就是成功地连接到数据库。 Ruby文件:

  • 我想使用Databricks notebook将数据从Azure Blob存储加载到Azure SQL数据库。有人能帮我做这件事吗

  • 我使用 JTDS 版本: jtds-1.3.1 MS SQL JDBC version: mssql-jdbc-8.4.0.jre8 even mssql-jdbc-9.2.0.jre8 Java 8 更新 251 为简单起见,代码将相同: Android Studio 無法連接到 Azure sql server 中的資料庫 连接到SQL服务器或AzureSQL时遇到问题。 我想用这个语法连接:

  • * 我在这里看到过关于连接到SQLServer DB的类似问题。 我将数据库配置为允许使用此处的过程访问我的IP。 请帮助我解决这个问题。

  • 问题内容: 将Java运行时更改为1.6后,我面临oracle db连接问题。之前我们的应用程序使用1.5 Java运行时,现在我们正在迁移1.6。尝试连接到oracle 10g db时,应用程序引发以下异常: 失败了 错误:验证操作失败。错误:[ORACLE-10002:从与Oracle数据库+ ASM的连接接收到错误:java.lang.SecurityException:违反密封:封装了or