初学ASP.NET(+SQL+IIS ) 时遇到的一系列错误总结

来源:互联网 发布:中走丝hf编程视频 编辑:程序博客网 时间:2024/06/09 13:54

初学ASP.NET  +SQL+IIS 时遇到的一系列错误总结

 

在配置文件web.config中写上如下连接字符串

 

cs中

StringstrCon=ConfigurationManager.ConnectionStrings["DatabaseConnection"].ConnectionString;

//stringstrCon = "Persist Security Info=False;Integrated Security=SSPI;database=Northwind;server=(local);"

 

出现错误总结:

连接错误 1:在数据库管理器中附加了数据库;这是连接数据库是采用完整路径名会出错

如果连接配置字符串为如下:

则会产生如下错误:

 

 

 

 

 

 

 

 

 

解决方法:、将附加的数据库分离 或是 改变连接的字符串如下:

 

         注意:在指定完整的数据库路径是注意写错:如果出错,也是打不开的。

用文件系统创建的asp。net网站如果用IIS去浏览时又会出现此错误

 

 

 

分析问题:现在不是连接字符串的问题,而是IIS服务器上出现了错误。

          设置iis的asp.net版本。
 解决办法:、把连接字符串改为如下:

然后把数据库附加到管理器中,运行浏览时又出现错误。
用户'pc-2010****/ASPNET' 登录失败:
问题分析:由于数据库连接语句中没有采用用户名和密码验证,采用的是windows集成验证,所以无法连接数据库。

解决方法:加上pc-2010****/ASPNET这个账号,赋予权限即可,具体方法如下:
1、企业管理器--》安全性--》登陆--》(右键)新建登陆--》名称(在列表中添加ASPNET这个用户);
2、然后在服务器角色一栏中选择System Administrators;
3、在用户映射一栏中选择所要访问的数据库,并为此选择dbo架构。然后在下面对话框中将db_owner选上,确定即可!

 

 

最后:成功运行。

注:本人用的环境是VS2005,SQLserver2005。

原创粉丝点击