安装步骤:
1、iis、msmq、telnet
2、framework
3、oracle
4、monogodb
5、其他部署
1、oracle安装,为了少出问题,先只能oracle软件,再装实例,装实例的时候注意密码格式(大小写在特殊字符,这样一般不会错)
a.安装时选择高级安装。
b.先决条件检查,如果状态是失败或没有通过的,手工勾起来,这样就可以手工验证过了。
c.选择仅安装软件
d. 在cmd 输入netca安装监听,全部下一步,不用改任务东西。
e.在cmd 输入dbca安装实例,安装时一路默认,不用选择,只要填写实例和密码就行。
密码要有大小写在特殊字符,不然容易报错。
2、oracle plsql连接没有问题,程序连接有问题。三步骤:
一、数据库连接问题
Data Source=orcl;user id=yth;password=aaa;persist security info=false
方法一:
改成:Data Source=192.168.12.12/orcl;user id=yth;password=aaa;persist security info=false
方法二:
改成长连接
二、权限问题
如果报如下问题:
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
请给你的oracle文件夹加上authenticated Users用户,且给所有权限,然后选择该用户——高级,应用于此文件夹、子文件夹。 如果是绿色版的,给绿色版文件夹也加此权限。
如果程序连接报如下问题:
三、再加一台机器
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed.
请在弄一台机器,本机器上部署程序,连接之前那台数据库服务器,你会发现竟然没问题了。不知道什么原因。
3、instantclient_10_2 客户端
把几个环境变量改一下就行了。
1. 变量名 ORACLE_HOME
变量值 E:\Oracle\product\11.2.0\dbhome_1
2.第二,配置TNS_ADMIN
变量名 TNS_ADMIN
变量值 E:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
3.最后,我们来说一下,你可能不认识的一个东东 NLS_LANG。
变量名 NLS_LANG。
变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4.path
变量名 path。
变量值 增加你的目录,注意分号。
MSMQ权限问题:
虚拟机msmq不能被写入,原因是因为虚拟机内嵌用户权限不够,而且主机及虚拟机都是有域的(这可能也是问题。)。尽管用administrator给对队列的everone及ANONYMOUS LOGON赋予所有权限,还是没有用。
解决方法,主机登录administrator用户,再给虚拟机加权限。之前是用网络管理员给的用户远程登录的。
登录时有时发现没反响,
先看看是不是兼容性问题、要不要加入到信任站点。
5.windows服务启不来
看看是不是自己调试的代码没有改过来.
6.ajax的数据加载不了
web.config增加
<location path="ajaxpro">
<system.webServer> <handlers> <add verb="*" path="*.ashx" name="AjaxPro" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/> </handlers> </system.webServer> </location>四、部署后访问,只显示文件列表
解决方法:见日志api。