Oracle12c部署

部署环境业务系统与数据库服务部署在一台服务器上了

电脑是台式机没有网络,也没有插网线,需要先建立一个网络回环,然后进行Oracle12c的安装,安装过程中系统会默认勾选创建为容器数据库,需要把这个勾选去掉,不然安装完后,使用em登陆oracle管理界面不会出现表空间这一选项,而且oracle12c创建用户提示ORA-65096:公用用户名或角色无效

安装完oracle12c后,我代码里面使用的是Oracle.Access.Clint这个dll是需要oracle客户端的,我安装了oracle11g,这时提示了一个错误:the provider is not compatible with the version of oracle client,这是因为客户端版本必须和dll版本一致(主要是32位和64位必须一致),卸载安装对应位数的11g版本后即可,再次提示oracle 12c ORA-28040: No matching authentication protocol ,没有匹配的认证协议,这是因为用11g访问12c了,在sqlnet.ora文件里面添加完SQLNET.ALLOWED_LOGON_VERSION=8,后系统再次提示用户名或密码错误,这是因为oracle12默认将密码转成大写了,所以要把数据库里面小写的密码改成大写就可以了。

如果数据库单独装在一个服务器上就不会出现以上的情况了。

原文地址:https://www.cnblogs.com/macT/p/9198806.html