直入主题,从服务器购买到相关软件安装在到项目部署,主要碰到了以下几个问题:
- 购买的服务器可以在阿里云的控制台远程,但是无法通过本地的“mstsc”远程,提示“身份验证错误:要求的函数不受支持”;
- 安装oracle后,本地tnsping服务端的ip时提示:TNS-12535: TNS: 操作超时;
- 项目部署后在服务器上可以正常访问,本地却不能访问;
- 本地通过plsql远程服务器oracle时提示“ORA-12638: 身份证明检索失败”。
以下时依次给出我碰到时最终的解决办法:
一、服务器无法通过“mstsc”远程,解决方法如下:
- windows+R打开运行 输入regedit打开注册表;
- 打开注册列表这个路径“\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters”;
- 在右边新建项一个名为AllowEncryptionOracle的DWORD(32位)值,且值为2;
- 重新连接。
二、oracle本地tnsping提示超时,以及项目部署后不能访问服务器:
这里的两个问题的原因都是因为服务器的防火墙设置的关系,而且即使你将服务器的防火墙关掉也不能解决问题
其实这里需要通过设置阿里云的控制台来实现端口的开放:
在这里放行你要用到的端口号:比如:1521、8080等等,然后重新访问即可。
本地plsql远程连接服务器数据库,提示“ORA-12638: 身份证明检索失败”
这里需要打开服务器上数据库的“net manager”,
将已经选中的“nts”去掉即可。