【问题标题】:googleglass/mirror-quickstart-dotnet project gives SQL server errorgoogleglass/mirror-quickstart-dotnet 项目给出 SQL 服务器错误
【发布时间】:2013-07-09 03:59:29
【问题描述】:

我正在使用 googleglass/mirror-quickstart-dotnet 项目。我可以在本地 IIS 上运行该应用程序,但是当我将其部署到 EC2 云实例时,它不断抛出以下错误:

“/GlassApp”应用程序中的服务器错误。

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

说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

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

来源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。

堆栈跟踪:

[SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定实例)] System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常, Boolean breakConnection) +5064458 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean IntegratedSecurity) +341 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject) +129 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +270 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject,TimeoutTimer 超时,SqlConnectionString connectionOptions,String newPassword,Boolean redirectedUserInstance)+195 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 标识,SqlConnectionString 连接选项,对象 providerInfo,字符串 newPassword,SqlConnection owningObject,布尔重定向用户实例)+232 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions 选项,对象 poolGroupProviderInfo,DbConnectionPool 池,DbConnection owningConnection)+185 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection,DbConnectionPool 池,DbConnectionOptions 选项)+33 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +524 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +479 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126 System.Data.SqlClient.SqlConnection.Open() +125

请帮我解决这个问题。

【问题讨论】:

  • 看起来快速入门在访问 SQL Server 时遇到问题。 EC2 上的 SQL Server 配置与本地开发系统有何不同?您是否更改了项目配置以反映这种差异?
  • 我正在使用已在启动项目中编写的代码,并且没有更改在本地开发系统或 EC2 上配置 SQL 服务器。但它在本地开发系统中运行,但不在 EC2 上。
  • 知道了。能否分享一下你的项目用来访问 Sql Server 的代码或配置文件?
  • 感谢您的回复。我解决了这个问题。我安装了默认具有 localDB 的 SQL 2012 express 并安装它,解决了我的问题。
  • 太棒了!感谢您的跟进。既然您有解决方案,请考虑将其添加为该问题的答案。

标签: sql-server google-mirror-api google-glass


【解决方案1】:

感谢您的回复。我解决了这个问题。我安装了默认具有 localDB 的 SQL 2012 express 并安装它,解决了我的问题

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但是在安装 SQL Server 后,我在运行站点时遇到了一些其他问题。 为了解决这个问题,我不得不将这一行添加到 web.config 文件中

    <system.webServer>
       <modules runAllManagedModulesForAllRequests="true"/> 
     </system.webServer>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-11
      • 2014-07-15
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多