由 LocalSqlServer 而引起的 LoginView 错误

作者:vkvi 来源:ITPOW(原创) 日期:2007-11-12

用 ASP.NET 做了一个系统,数据库连接字符串是存于 web.config 中的,前台没有问题,后台在 LoginView 中输入用户名和密码后出现类似如下的错误:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

详细错误信息见:LocalSqlServer.htm

机子上并未安装 SQL Server 2005,并且也没有额外配置要求访问 SQL Server 2005,前台都是正常的,说明错误信息中提出可能存在的问题在这里都不存在。

经查是由于 web.config 中的 connectionString 中存在两个数据库连接字符串:一个是自定义的;另一个是继承于全局的 LocalSqlServer。自定义的没有问题,原来问题是在 LocalSqlServer 中了,在本程序中,连接用户数据库的驱动使用的是默认驱动,将 LocalSqlServer 改为自定义的数据库连接字符串,测试正常了。

相关阅读

相关文章