- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
plsql连接多个数据库设置
plsql连接多个数据库设置前一段时间在网上看到OracleClientDriver是微软出的连接Nhibernate和Oracle的字符串。而OracleDataClientDriver是Oracle自己出的。有很多的地方OracleDataClientDriver比OracleClientDriver要优秀。而且微软规定以后可能要废弃OracleClientDriver。所以要将项目中用到的OracleClientDriver改为OracleDataClientDriver。当然这时会报错的然后将Oracle.DataAccess.dll”拷贝到网站的bin目录下。再次运行程序,会抛出“无法将类型为“Oracle.DataAccess.Client.OracleConnection”的对象强制转换为类型“System.Data.Common.DbConnection”。”异常。引发这个异常的是“NHibernate\Tool\hbm2ddl\SuppliedConnectionProviderConnectionHelper.cs”。第25行:“connection = (DbConnection)provider.GetConnection();”。有一个方法可以绕过这行代码的执行,就是在hibernate.cfg.xml里增加一行“property name=hbm2ddl.keywordsnone/property”。在此运行提示缺少OraOps10.dll---这个问题一直困扰小弟。最后在师兄的提醒下。在自己的机器上安装了Oracle的精简版。是10.2.0的版本然后缺少OraOps10.dll的问题解决了(原因是自己的机器上没有安装Oracle的部分dll造成的)。正当小弟欣喜之时。问题在此降临。我发现自己原先的NHibernate连接Oracle的字符串有问题。运行Test后发现竟然连不上了。暴怒之下上网搜资料。发现是原先自己制作的客户端跟现在安装的Oracle的精简版在端口上冲突了。考虑再三。将原先配置的Oracle客户端和环境变量。以及现在安装的Oracle精简版全部删掉。没想到。用360和微软自带的添加删除程序竟然找不到Oracle的程序。幸好oracle碰上克星了---删除Oracle的方法:先在服务里面将Oracle的4个服务停掉。然后将Orace的安装文件删掉。然后去注册表里将带Oracle的文件删掉,当然。这时候要小心了vs2008自带的Oracle连接字符串不要删。可能有几个Oracle删不掉。没有关系我们下一个优化大师。点击清理注册表。清理完后。在注册表里点击有哪些信誉好的足球投注网站Oracle已经没有东西了。---删完之后重启电脑。然后重新安装Oracle。----这是在运行Test。哈哈---可以将VS2008跟Oracle连上了。然后在路径F:\SimpleC\OracleXE\app\oracle\product\10.2.0\server\NETWORK\ADMIN下面找到sqlnet.ora文件在字段--XE =(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = yinfuqing)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ))的后面加上YANKUANG=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 98)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = yankuang.sys) ))保存后运行Test。晕了。不但连不上了。连连接OracleXE版本的也不行了。提示无法解析指定的连接标识符没办法在上网查资料发现原来我加的字符串前面有空格。可能这个问题大家不是很明白。我放大一下空格+YANKUANG=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 98)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = yankuang.sys) ))然后我将空格去掉我们可以用Editplus来打开。可以清楚的看到前面有空格。去掉之后问题解决了。现在不但自己机器上的精简版可用。远程的Oracle也可以连上了问题终于完成了。现在的连接代码小弟将他们贴出来供大家参考:这是tnsnames.o
有哪些信誉好的足球投注网站
文档评论(0)