十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
要求如下:
创新互联建站主营阳西网站建设的网络公司,主营网站建设方案,app开发定制,阳西h5小程序制作搭建,阳西网站营销推广欢迎阳西等地区企业咨询
1.两台需要数据通讯的计算机均安装Oracle客户端。
2.在客户端机器上使用Oracle提供的Net Manager应用创建一个到数据库主机的连接,只需添加该主机的名称、sid、该表空间的用户名、密码即可。
3.以上两步都无误,就可以在客户端机器上使用pl/Sql登录数据库,查看主机数据。
1、服务器端Sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,ONAMES,HOSTNAME)
TRACE_LEVEL_CLIENT = 16
2、服务器端regedit
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1
新建字符串名为USE_SHARED_SOCKET,值为TRUE
这一步要重启电脑,不重启电脑也可以,把explorer.exe进程结束,然后再新建一个explorer.exe
设置mts_dispatchers参数
SQL alter system set mts_dispatchers='(PROTOCOL=TCP)(disptchers=1)';
这一步要重启电脑
3、服务器端Listener.ora
sfc =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = joy_sfc_db)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\Oracle\)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = sfc)
(ORACLE_HOME = E:\oracle\)
(SID_NAME = sfc)
)
)
###############################################################################
1、客户端Sqlnet.ora
添加NAMES.DIRECTORY_PATH= (HOSTNAME)
2、客户端Tnsname.ora
sfc =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 58.251.163.164)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sfc)
)
)
首先保证两台计算机能够ping 通,并知道两台计算机IP地址
如A机器: 192.168.0.10 (装有oracle数据库)
B机器: 192.168.0.11
在B机器上安装oracle客户端(client)软件
配置tnsnames.ora文件(该文件在客户端安装位置的network/admin下,如:D:\oracle\product\11.2.0\client_1\network\admin)
tnsname.ora文件配置大致如下:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
其中hostname 是数据库服务器IP地址,service_name是数据库服务名(一般情况下与数据库名一致)
在B机器上命令行通过sqlplus scott/tiger@orcl 来连接数据库
Oracle连接远程数据库配置远方法:
1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。
2、添加以下内容:
本地实例名=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 服务名)
)
)
3、用PL/SQL客户端工具输入正确的用户名和密码登录即可。