说明:oracle10g免装客户端发布和以前版本的发布可能很不一样,
doudoune mocnler,因为没有钻研过oracle9i以前版本的发布,所以这里不敢妄评。但oracle10g的发布确实非常简单。本次数据库迁移时我咨询了oracle公司的技术人员,但发现他们的技术人员其实对发布方面的问题也不是非常精通,只是告知10g的动态库连接将面向所有低版本,
abercrombie france,而且发布十分简单。但具体到详细配置也是不知所云。好了废话不再多说,
casque dr dre,下面就是详细的发布方法。
一、需要发布时打包的文件:
1、dll文件;
(1)oci.dll
(2)oraociei10.dll
以上两个dll文件获取方法是安装完oracle客户端instantclient后在安装目录下直接获取,其中oraociei10非常大约88m,没办法就是这么大。(这个文件应该在数据库服务器的oracle安装目录下也能找到,不知道是不是bin目录,自己搜一下。)
(3)libjcc.dll
(4)pbdwe90.dll
(5)pbo9090.dll
(6)pbvm90.dll
(7)msvcr71.dll(win2000操作系统需要此dll,winxp版本不需要。获取办法请到winxp操作系统的system32目录下寻找)
以上几个dll是pb发布的时所需的最少dll,可根据项目需要自己增加dll,其中数字9是pb的版本,可根据自己的开发版本自行调整,
abercrombie and fitch。其中需要注意的是msvcr71.dll这个文件,win2000操作系统发布需要这个文件,winxp则不需要。但建议一并打上。这样就不用区分版本。
2、其它相关文件
(1)tnsnames.ora
该文件记录了客户端连接数据库服务器的地址和数据库名;
说明:以上所有文件在发布时可拷贝到安装目录下,当然你可以拷贝到操作系统的目录下,
casque beats
the portuguese joins real on a four-year deal in the wake of leading inter milan to an historic treble of successes in italy's serie a championship, the italian cup and champions league.,
abercrombie。有的朋友可能比较困惑如何修改tnsnames.ora文件中服务器的地址和数据库名,因为这个文件不支持ini读写格式。这个你自己要想办法了,我是在pb脚本中利用filewrite函数将所有字符串硬写进去的。
3、注册表
(1)增设[hkey_local_machine\software\oracle]目录;
(2)在该目录下建立一个字符串值:
nls_lang=simplified chinese_china.zhs16gbk
这个是为了显示简体中文的设置,
louboutin。如果不设置中文将会显示乱码;
如果需要显示繁体则:
nls_lang=traditional chinese_taiwan.zht16mswin950
说明:其实注册表不做任何设置已经能连接上数据库了,注册表的设置就是语言设置,
abercrombie。
3、运行测试
按照上面的配置方法在win2000专业版和winxp专业版进行了测试均通过。就10g而言,
casque beats,比以前版本的发布少了很多dll,可能这也是为什么oraociei10.dll文件如此之大的原因,
louboutin pas cher as soon as 6 months or so later
the portuguese joins real on a four-year deal in the wake of leading inter milan to an historic treble of successes in italy's serie a championship, the italian cup and champions league.,也许oracle把以前的所有相关dll都融合到这个文件里了。这里只是做了简单的测试,不知道会不会有新的问题,
abercrombie and fitch,欢迎大家做进一步的测试看看是否会遗漏一些dll造成某些功能可能会出现问题。
补充:下面是pb直连10g的连接代码
sqlca.dbms = "o90 oracle9i (9.0.1)"//这个dbms用的是9版本的但10也可用所以没换。
sqlca.logpass = '******'
sqlca.servername = "yoursername"//这个是tnsnames.ora文件中的连接字符串名
wf_oracleini(ls_servername,
louboutin,
abercrombie and fitch safety
the portuguese joins real on a four-year deal in the wake of leading inter milan to an historic treble of successes in italy's serie a championship, the italian cup and champions league.,ls_dbname)//这个函数是设置oracle的tnsnames.ora中的服务器ip地址和数据库名,大家自己写吧
sqlca.logid = 'youruname'
sqlca.autocommit = false//oracle好像默认必须是显式事务处理,这个参数设不设无所谓。
sqlca.dbparm = ''
connect using sqlca;//或你自己的数据库连接对象名