C#连接ORACLE 12C连接不上,连11g可以,怎么办呢

本来程序编写时是用oracle 11g的,但服务器是windows server2016安装不了11g,所以就重新装了一个12c,结果现在程序连不上12c了,这该怎么办呢

这个问题有点复杂。问题可能出现在机器型号上,最好的方法是重装windows 2008 server,这个系统比较成熟,还兼容你这个语言。

windows 2008 server链接(MSDN,64位):

ed2k://|file|cn_windows_server_2008_datacenter_enterprise_standard_x64_dvd_x14-26746.iso|2883866624|BDCF3B6D8579B527509D036E93059803|/

12C和11G连接方式是一样的,你看下在安装12C的时候是不是选择了容器数据库选项。
是的话要把PDB 启动起来,连接方式和原来一样。

官方對Microsoft Windows Server 2016 是有支援的
所以沒問題
參考網址:官方

曾經遇到過的相關解決辦法
1.11g的機械碼並沒有清除乾淨,導致12c有問題,若懶就重灌電腦,若不嫌麻煩請參考下列教學網址[移除]

2.12c的版本要檢查是否正確

3.PDB 沒有運作,教學網址