【问题标题】:Cannot get data from SQL Server 2012无法从 SQL Server 2012 获取数据
【发布时间】:2017-05-06 08:19:46
【问题描述】:

当我尝试登录我的网站时,出现错误。我也尝试过运行 SQL 服务。

与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

连接字符串

Data Source=.\SQLEXPRESS (metro);Initial Catalog=metrodb;Integrated Security=True

【问题讨论】:

  • 能否请您发布您正在使用的连接字符串?该错误基本上表明该连接字符串有问题.....
  • 我已经用连接字符串更新了我的问题。

标签: asp.net visual-studio-2012 sql-server-2012-express


【解决方案1】:

根据您的连接字符串,您正在尝试连接到名为 SQLEXPRESS (metro) 的 SQL Server Express 实例 - 真的 您的实际名称实例??

通常,如果您不更改任何默认值,它只是 SQLEXPRESS,因此您的连接字符串应该是

Data Source=.\SQLEXPRESS;Initial Catalog=metrodb;Integrated Security=True

当您转到 Start > Microsoft SQL Server > SQL Server xxxx > Configuration Tools > SQL Server Configuration Manager 时,您可以看到您拥有的 SQL Server 实例(以及它们的名称) - 您会看到如下内容:

您应该会看到至少一个 SQL Server (instance name) 服务已启动 - 括号中的名称是您的实例名称MSSQLSERVER 指的是默认的未命名实例)。那么这在你的案例中说明了什么?

【讨论】:

  • 是的.. 我使用 Connection 名称而不是服务器名称来 connectionString 。谢谢!
猜你喜欢
  • 1970-01-01
  • 2022-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-21
  • 2018-07-06
相关资源
最近更新 更多