用 ASP.NET 做了一个系统,数据库连接字符串是存于 web.config 中的,前台没有问题,后台在 LoginView 中输入用户名和密码后出现类似如下的错误:
详细错误信息见:LocalSqlServer.htm。
机子上并未安装 SQL Server 2005,并且也没有额外配置要求访问 SQL Server 2005,前台都是正常的,说明错误信息中提出可能存在的问题在这里都不存在。
经查是由于 web.config 中的 connectionString 中存在两个数据库连接字符串:一个是自定义的;另一个是继承于全局的 LocalSqlServer。自定义的没有问题,原来问题是在 LocalSqlServer 中了,在本程序中,连接用户数据库的驱动使用的是默认驱动,将 LocalSqlServer 改为自定义的数据库连接字符串,测试正常了。
相关阅读