部署基于Oracle的.net web系统注意事项

本文分享了在Windows Server 2008 R2 64位系统上部署Oracle 11g 64位数据库的经验,包括解决IIS访问问题、配置PL/SQL及导入数据库的方法,并提供了常见问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好:

 

最近几天我们部署服务器碰到了不少问题,现在都解决了,我把解决的思路跟注意事项做了个总结。

让大家在将来部署的时候可以参考一下。

 

     服务器操作系统由于是 windows server 2008 r2 版本的,是64位操作系统。如果安装32位的oracle,

将导致IIS无法访问(64位的IIS无法访问32位的oracle)。同时考虑到性能效率,我们推荐安装oracle的64位版本。

 

1.安装  windows server 2008 (这个比较顺利)

2.安装  oracle 11g 64位版本(这个比较顺利)

3.如果需要在服务器上安装pl/sql ,必须安装32位版本的oracle客户端(不要跟64位的安装在一起,最好换个分区安装)。如果不想在服务器上用它则可以跳过这步。

在安装完32位版本的oracle客户端之后,还要对pl/sql进行一些设置。同时把64位oracle的network拷贝到32位的客户端文件夹内。

具体设置和操作请参考doc文档。

 

如果你不幸碰到1521端口无法访问的问题(在其他电脑上登录服务器的oracle,提示监听器没有打开之类的错误),请不要慌张。

这其实是oracle的一个bug,解决也很简单。只要到net manager 里面(服务器上的,可不是你的笔记本上的) 把服务名里面的主机名

设置成机器名,同时把监听器的主机名也设置成同样的机器名。保存后,重启oracle服务,和oracle监听器服务即可。

 

4.搞定以上3步,已经成功一大半了。现在我们用pl/sql 连上去,添加一个用户autoflynet ,分配他dba,connect,resource 的角色alter tablespace ,unlimited tablespace 的系统权限(其他的能分的就分也没关系)

 

5.把我们的数据库导入进去

在dos提示界面下输入 imp autoflynet/autoflynet@orcl file=c:\back.dmp full=y

 

具体参数视实际情况

 

 

6.如果导入完成之后提示有个别的对象出错,那就只能把出错的对象生成sql,在pl/sql中再手动执行一遍了。

 

7.把代码拷贝过来,正式部署的时候是把我们的系统安装上去。

 

8.运行我们的web系统,这个时候可能会出现无法登录的情况,这是因为服务器的安全限制的原因,具体修改步骤请参考附属的网页。

 

到此搞定收工。

 

 

参考文档:

plsql如何支持64位的oracle.docx

web无法登录的bug.rar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程序的艺术家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值