lea*_*ing 56 sql asp.net-mvc sql-server-2005-express windows-server-2003
我试图在Windows Server 2003上部署我的网站.我错过了以下错误消息中的内容或错误,我该如何纠正?谢谢
我收到错误消息:
已成功与服务器建立连接,但在登录过程中发生错误.(提供程序:共享内存提供程序,错误:0 - 管道的另一端没有进程.)描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.Data.SqlClient.SqlException:已成功与服务器建立连接,但在登录过程中发生错误.(提供者:共享内存提供者,错误:0 - 管道的另一端没有进程.)
来源错误:
在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.
堆栈跟踪:
[SqlException(0x80131904):已成功与服务器建立连接,但在登录过程中发生错误.(提供者:共享内存提供者,错误:0 - 没有进程在管道的另一端.)]
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)+1019
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection) owningConnection)+108
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory)+126
System.Data.SqlClient.SqlConnection.Open()+ 125
NHibernate.Connection.DriverConnectionProvider.GetConnection()+ 104
NHibernate.Tool. hbm2ddl.SuppliedConnectionProviderConnectionHelper.Prepare()+15 NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialect dialect,IConnectionHelper connectionHelper)+89
NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory)+80
NHibernate.Impl.SessionFactoryImpl..ctor (配置cfg,IMapping映射,设置设置,EventListeners侦听器)+599
NHibernate.Cfg.Configuration.BuildSessionFactory()+ 104
M C:\ Dev\Code\API\Data\SessionManager.cs中的yProject.API.Data.SessionManager..cctor():27
小智 57
通常,要解决此问题,请转到SQL Server配置管理器(SSCM)并执行以下操作:
也许它可以帮助:无法打开到SQL Server的连接
小智 30
我有同样的错误消息,原来是因为我没有启用混合模式auth.我只在Windows Auth上.这在vSphere的默认MSSQL部署中很常见,在升级到vSphere 5.1时会出现问题.
要更改为混合模式身份验证,您可以按照http://support.webecs.com/kb/a374/how-do-i-configure-sql-server-express-to-enable-mixed-mode-authentication上的说明进行操作. aspx.
Ham*_*han 21
我在SQL Server Management Studio中遇到了同样的错误.
我发现要查看更具体的错误,请查看SQL Server创建的日志文件.当我打开日志文件时,我发现了这个错误
无法连接,因为已达到"2"个用户连接的最大数量.系统管理员可以使用sp_configure来增加最大值.连接已关闭
我花了很多时间搞清楚这一点.最后运行以下代码修复了我的问题.
sp_configure 'show advanced options', 1;
go
reconfigure
go
sp_configure 'user connections', 0
go
reconfigure
go
Run Code Online (Sandbox Code Playgroud)
要查看日志在Windows启动按钮上搜索"日志",请单击"查看事件日志".从那里转到"Windows日志"下的应用程序.您还可以选择"系统"日志以查看系统明智的错误.您可以通过单击右侧的"过滤当前日志",然后选择"错误复选框",对当前日志使用过滤器.
“真正的”错误在 SQL 错误日志中:
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\log\ERRORLOG
路径取决于您的 SQL Server 版本
您应该将服务器身份验证模式启用为混合模式,如下所示: 在 SQL Studio 中,选择 YourServer -> 属性 -> 安全性 -> 选择 SqlServer 和 Window 身份验证模式。
归档时间: |
|
查看次数: |
190499 次 |
最近记录: |