Crystal Report 10 + Windows 2003 发布错误
情况是这样的:
我在客户win2003 server (stadard version)上面安装了cr_net_server_install (从crystal 官方网站上面说是只要装上它就可以的)结果发布的基于webreportviewer的页面只有在该局域网内可以看见,从internet访问,都提示错误信息如下: (我估计是什么权限不对,请有这方面经验的大侠指点,多谢)
补充,我在该局域网内一台测试用的Win2000 server 上安装是可以发布的。而且在开发环境下面的一个win2003上面是可以的.(狂晕)
--------------------------------------------
Error in File C:\WINDOWS\TEMP\{78AC43CB-0D64-45AA-BEA2-1E1EE10B08B1}.rpt: Invalid Query Engine property.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: Error in File C:\WINDOWS\TEMP\{78AC43CB-0D64-45AA-BEA2-1E1EE10B08B1}.rpt: Invalid Query Engine property.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[COMException (0x800002e6):
Error in File C:\WINDOWS\TEMP\{78AC43CB-0D64-45AA-BEA2-1E1EE10B08B1}.rpt:
Invalid Query Engine property.]
CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.SetDataSource(Object DataSource, String OldTableAlias, String NewTableName) +0
CrystalDecisions.CrystalReports.Engine.Table.SetDataSource(Object val) +440
CrystalDecisions.CrystalReports.Engine.ReportDocument.(Object X) +293
[InternalException:
Error in File C:\WINDOWS\TEMP\{78AC43CB-0D64-45AA-BEA2-1E1EE10B08B1}.rpt:
Invalid Query Engine property.]
CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e) +640
CrystalDecisions.CrystalReports.Engine.ReportDocument.(Object X) +876
CrystalDecisions.CrystalReports.Engine.ReportDocument.SetDataSource(DataSet dataSet) +21
Reports.testReport.Page_Load(Object sender, EventArgs e)
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750
问题点数:0、回复次数:7Top
1 楼landlordh(work wonders)回复于 2005-02-04 19:57:03 得分 0
安全三要素:
模拟,验证,授权
——————————————————————————————————————
如果运行 ASP.NET 程序,还需要为 ASPNET 账号——运行 ASP.NET 模拟的账号,做下述设置:
1、通过 Web 访问服务器,访问者默认“模拟”的是——Internet 来宾帐号,账号名:IUSR_计算机名;
2、“IUSR_计算机名”账号要访问 SQL SERVER,必须为该帐号建立“登录”(验证也!);
3、并授予“服务器角色”和“数据库访问许可”、“数据库角色”(授权也)!
Top
2 楼kewudemao(可恶的猫)回复于 2005-02-05 10:21:17 得分 0
SQLServer设置了IUSR_XXXXX帐号,还是不行。同样的错误。另外我在该局域网的win2000 server 上是可以的,也没有设置什么安全三要素:模拟,验证,a.Top
3 楼hedonister(冰戈)回复于 2005-02-09 11:01:14 得分 0
upTop
4 楼nga96(因为我笨,所以努力。陈勇华)回复于 2005-02-12 20:44:28 得分 0
UPhTop
5 楼xiongchen(二氧化鬼)回复于 2005-02-15 11:34:28 得分 0
UP也是一种美德!Top
6 楼lxgmag(沧海亦心)回复于 2005-02-18 09:28:48 得分 0
upTop
7 楼pcdogyu()回复于 2005-02-18 17:07:23 得分 0
NTFS的格式的硬盘?
加用户(IUSR_计算机/everydoby)读写权限Top




