配置web服务器,iis网站+oracle+excel+水晶报表
1. 控制面板—程序和功能—打开或关闭windows功能 安装iis
(服务器版本windows server 2012 R2安装iis要将iis的系统盘放在驱动中,服务器管理--添加角色和功能,最后一步骤确认,点击指定备用源路径填写安装盘路径,例如D:\sources\sxs)
2. 打开iis建立应用程序池(如果程序中应用了32位的程序,要将应用池“启用32位应用程序”设置为true)
3. 安装office
a. 配置在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
(64位找32组件comexp.msc -32)
b. 在"DCOM配置"中找到"MicrosoftExcel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
c. 点击"标识"标签,选择"交互式用户"
d. 点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
e. 依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.
这样,我们便配置好了相应的Excel的DCOM权限.
注意:这是在WIN2003上配置的,在2000,xp上,NETWORKSERVICE用户改为ASP.net用户win2008、win7把NETWORK SERVICE用户改为IIS_IUSRS
4. 安装水晶报表运行时
修改注册表Regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SAP BusinessObjects
将PrintJobLimit 修改为1000
5.安装oracle数据库client 将tns放到对应目录下
出现问题:运行网站出现oracle客服端软件8.1.7或更高版本问题
在oracle主目录下 文件夹属性在安全下添加authenticated users用户,并添加读取和运行的权限,高级看是否应用于此文件夹和子文件夹。
重启iis。Cmd—iisreset