在Web应用程序在运行时出现与数据库连接错误的可能出现的几种情况
在Web应用程序运行时与数据库进行连接时可能会出现的几种连接错误的情况:
1、已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)
出现这个问题的原因可能为:
a、可能是因为在进行连接数据库的时候服务器上分配给连接数据库的共享内存使用完了。
b、可能是因为在进行连接数据库的时候的连接字符串出现错误。
2、还有一种错误可能会出现:在建立与数据库服务器进行连接时出错
原因可能是:
在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
解决上述问题方法:
1、先确认下用于连接数据库的连接字符串是否正确。
2、打开Sql Server 2005-->配置工具-->Sql Server configuration manager-->Sql server 2005网络配置-->MSSqlServer协议-->TCP/IP协议看否是启用的。
3、开始- >所有程序- >Ms Sql Server- >配置工具- >sql server外围应用配置器- >服务和连接的外围应用配置器- >打开MSSQLSERVER节点下的Database Engine 节点,先择 "远程连接 ",接下建议选择 "同时使用TCP/IP和named pipes ",确定后,重启数据库服务。