上个星期安装了Sql2005和VS2005 个人版,并尝试了其中的一些功能。其中遇到了一些问题,记录下来。
1. SQL报表服务
因为VS.NET2003里也有这个功能,所以我是按照以前的做法来做。报表开发的过程并没有什么不同。但是部署时却没有通过,主要提示是报表服务没有安装(准备)好,但我是明明已经安装了的。很自然的检查了IIS和SQL2005下的菜单,发现SQL2005有个菜单项:Configuration Tools-〉Reporting Services Configuration。在里面简单的备置一下,再部署报表。一切都没问题。但是还有个关键的问题至今还没有解决:那就是用其他机器访问这个报表服务,却访问不了,郁闷了很久,希望知道的人帮我解决一下(我的服务器端是win 2003 sp1)
2.WebForm中的用户管理(用户创建,用户登录)控件
很早就看见别人演示过这些很酷的空间,不写一行代码,就可以完成用户的管理。于是我兴致勃勃的尝试着这些新控件。但测试是就出现了错误,其大概意思是数据库不存在,到SQL2005的企业管理器一看,果然没有。上网查了一些,原来要运行aspnet_regsql.exe(在\WINDOWS\Microsoft.NET\Framework\v2.0.50727下)。除了这个还有修改web.config文件里的连接字符串。一切做好后,终于可以使用这些新控件了。不过还是有一个关键问题没有解决:部署。我是新建了虚拟目录,使用VS 2005 个人版中的Copy web site来做的,当从IIS那边访问就出现错误。错误信息如下:
HTTP Error 403.1 - Forbidden: Execute access is denied.
1. SQL报表服务
因为VS.NET2003里也有这个功能,所以我是按照以前的做法来做。报表开发的过程并没有什么不同。但是部署时却没有通过,主要提示是报表服务没有安装(准备)好,但我是明明已经安装了的。很自然的检查了IIS和SQL2005下的菜单,发现SQL2005有个菜单项:Configuration Tools-〉Reporting Services Configuration。在里面简单的备置一下,再部署报表。一切都没问题。但是还有个关键的问题至今还没有解决:那就是用其他机器访问这个报表服务,却访问不了,郁闷了很久,希望知道的人帮我解决一下(我的服务器端是win 2003 sp1)
2.WebForm中的用户管理(用户创建,用户登录)控件
很早就看见别人演示过这些很酷的空间,不写一行代码,就可以完成用户的管理。于是我兴致勃勃的尝试着这些新控件。但测试是就出现了错误,其大概意思是数据库不存在,到SQL2005的企业管理器一看,果然没有。上网查了一些,原来要运行aspnet_regsql.exe(在\WINDOWS\Microsoft.NET\Framework\v2.0.50727下)。除了这个还有修改web.config文件里的连接字符串。一切做好后,终于可以使用这些新控件了。不过还是有一个关键问题没有解决:部署。我是新建了虚拟目录,使用VS 2005 个人版中的Copy web site来做的,当从IIS那边访问就出现错误。错误信息如下:
The page cannot be displayed
You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed.Please try the following:
- Contact the Web site administrator if you believe this directory should allow execute access.
HTTP Error 403.1 - Forbidden: Execute access is denied.
Internet Information Services (IIS)
不知道什么原因。请各位指点。