日期:2014-05-16  浏览次数:21419 次

Oracle(EF)远程连接服务器和IIS修复问题

?一、Oracle远程连接服务器

(1)确保在同一网域内。

(2)更改tnsnames.ora文件内容,指定连接远程服务器和数据库。

? ? ? ?e.g.http://space.itpub.net/519536/viewspace-682175

? ? ? ?更改(HOST = 服务器主机名);更改CONNECT_DATA的数据库实例名。

?(3)确保环境变量ORACLE_HOME的path为Oracle安装的home目录。

?(4)在EF中连接远程Oracle数据库文件:确保安装了ODAC。

? ? ?e.g.http://www.cnblogs.com/gisdream/archive/2012/05/19/2508993.html。

? ? 具体配置:在VS中打开服务资源管理器->数据库连接(右键添加连接)->选择Oracle

? ? 注意:添加连接中的数据源名称应为:IP(服务器)/要连接的DBName。测试,成功,OK。EF基本的不用说了。

?

二、重装系统后,装IIS,写了个REST服务,发现IIS无法承载,就连简单的html虚拟目录都承载不了,报:

HTTP 错误 500.19 - Internal Server Error 错误

可以按照:http://www.cnblogs.com/xiangyun/archive/2010/10/11/1847572.html进行解决。

如果解决不了,那么,就要查看下:inetpub\wwwroot下的web.config的XML格式是否正确;如果正确,那么查看下它的编码(转成TXT就可以看到,用notepad+看是否有乱码),转成UTF-8即可。

?