【问题标题】:Web.config aruba ConnectionStringWeb.config aruba ConnectionString
【发布时间】:2013-11-22 09:23:27
【问题描述】:

我正在尝试将我的网站连接到 Aruba 服务器上的 MySql,但未成功。

我总是收到这个错误:

在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)

我现在正在使用这个连接字符串:

<add name="OfferteConnectionString1" connectionString="Data Source=example.org;User ID=xxxx;password=yyyy" providerName="System.Data.SqlClient"/>

我也试过这个:

<add name="OfferteConnectionString1" connectionString="Server=example.org;Database=Sql702732_1;Uid=xxxx;Pwd=yyyy;" providerName="System.Data.SqlClient"/>

【问题讨论】:

  • Daniele,您应该在数据库区域/页面的某处的控制面板中获取连接字符串。只需将其复制到您的代码中即可。此外,正如错误所说,数据库是否配置为允许远程连接?通常这是在您创建数据库时完成的。最后但同样重要的是,如果您多次尝试访问数据库均未成功,他们可能已禁止您的 IP 地址。请进行上述检查,然后重试。
  • 问题是我在mysql控制面板中找不到这个部分。我快疯了,我看不懂>_>
  • 但是,您是尝试从托管在他们服务器上的网站还是从桌面应用程序连接?
  • 来自他们服务器上托管的网站!
  • @DanieleNekoLuciani 这是什么providerName="System.Data.SqlClient"/&gt;?你在用什么SQLServerMySQL

标签: c# asp.net web-config connection-string aruba


【解决方案1】:

请检查您的连接字符串,并弄清楚您使用的是哪个 DBMS。

连接字符串SQL Server

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;

连接字符串MySQL

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

您已经声明您正在使用 MySQL,但是您的连接字符串定义了

 providerName="System.Data.SqlClient

如果一切正确,那么我建议您按照Blog 中的建议检查一些设置

【讨论】:

    【解决方案2】:

    我附上了一张图片,看看在哪里可以找到连接字符串(Aruba 服务)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 2011-10-13
      • 2017-05-06
      • 1970-01-01
      • 2010-11-05
      相关资源
      最近更新 更多