【问题标题】:ASP.NET 4.5 SQL Server 2012 deploy to IISASP.NET 4.5 SQL Server 2012 部署到 IIS
【发布时间】:2013-03-07 08:13:12
【问题描述】:

我的问题是这个错误:

在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:50 - 发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅 Windows 应用程序事件日志。

每次打开我在 IIS 中部署的网站时,都会遇到错误。这是我第一次部署 ASP.NET 4.5 和 SQL Server 2012。但是当我使用 VS2010 ASP.NET 4.0 和 SQL Server 2008 时没有问题。

希望大家能帮帮我,谢谢!

【问题讨论】:

  • 您是否至少尝试过错误所说的内容?确保服务器已启动,可在您的应用程序正在查找的位置访问,配置为允许远程连接,并且您使用的用户具有权限?
  • 当我在 VS2012 中运行它时没问题,但是当我将它部署到 IIS 时出现错误!
  • 在指向本地数据库时确定没有部署?
  • 我不懂你@Neil :|抱歉,这是我第一次使用这个 VS2012 和 SQL Server 2011
  • 在您的 web.config 文件中会有一个连接字符串设置。无论设置什么都需要从部署目标访问。

标签: c# asp.net iis sql-server-2012


【解决方案1】:
The server was not found or was not accessible

该错误意味着 sql server 不在请求的 IP 地址/端口号。

    Verify that the instance name is correct and that 
SQL Server is configured to allow remote connections. 

您应该做的第一件事是尝试使用 SQL Management Studio 连接到 sql 服务器。如果失败了,那么你需要找出原因。可能是以下之一:

  • 防火墙问题; SQL Browser 服务未运行;
  • SQL Browser 服务配置错误;
  • SQL Server 甚至没有安装在您尝试部署它的位置;
  • 您的站点引用了一个甚至无法访问的 SQL 服务器;
  • 您的网卡未插入....

如果可行,那么您需要使用正确的连接信息更新您的项目。

【讨论】:

  • 我没有 sql server 管理,因为我重新格式化了我的笔记本电脑。我只用 SQL SERVER 2011 安装 VS2012
猜你喜欢
  • 2015-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-06
相关资源
最近更新 更多