
1、打开所有程序->找到oracle-oradb11g-home1->Net Configuration Assistant。
2、选择本地网络服务名配置,点击下一步。
3、选择添加,点击下一步。
4、填写服务名,点击下一步。
5、选择通信协议:TCP,点击下一步。
6、填写数据库所在的主机名(也可以是IP地址),选择端口号(根据数据库所在的主机的端口号进行选择,一般是标准端口号),点击下一步,选择测试,点击下一步。
7、测试成功。
只要配置你的TNSNAMESORA文件中的脚本即可。C:\oracle\ora92\network\admin 这个目录下
比如
a1=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19216821)(PORT = 1521))
)
(CONNECT_DATA =
(SID = a1)
)
)
b1=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =19216822)(PORT = 1521))
)
(CONNECT_DATA =
(SID = b1)
)
)
c1=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19216823)(PORT = 1525))
)
(CONNECT_DATA =
(SID = c1)
)
)
拷过来的,看了一下是对的。
1、找到PL/SQL Developer程序的启动快捷方式。
2、我们双击桌面快捷方式,出现界面的对话框。
3、安装oracle client之后,我们到oracle client的安装目录下,进入到network/ADMIN目录下,看到有个tnsnamesora文件。
4、打开这个文件进行编辑。
5、编辑完这个文件后保存,我们再次双击PL/SQL Developer程序,我们看到我们这个时候可以选择database。
6、确定之后,返回了一个对话框,ORA-12541。这个表示oracle服务器上没有打开监听。
7、我们连接到这台服务器上,切换到oracle用户,使用下面命令查看下监听状态。
8、我们在使用如下图所示打开监听。
9、打开监听后,我们在返回本地机器,再次启动填写信息后,点击确定进行连接。如果连接成功的话,会出现如下图所示。
安装方法是:在oracle universal installer的可用产品列表中,选择安装”oracle 9i management and integration“,下一步,选择“oracle management server”。安装完成后,配置一个管理资料库:启动“Configuration and Migration tools”—> “Enterprise Manager Configuration Assistant”。在配置 *** 作中选择配置“本地的oracle management server”。选择“创建一个新的资料库档案”,下一步,选择“典型”。系统将会创建一个名为“oemrep”的数据库,保存管理信息,其中需要指定sys和system帐号的密 码。安装完成后,启动“manage server”服务,windows下可以到后台服务中直接启动,它的名字是“OracleOraHome92ManagementServer”。同时请保 证其它自动启动的oracle服务也是启动的。配置完成后,就可以使用“Enterprise Manaer Console”登录了,帐号sysman 密码oem_temp。第一次登陆后系统会要求你输入新的sysman密码。安装环境:
在安装Oracle Database之前,必须明确系统安装所需要的条件。
1) 硬件环境:
安装Oracle 10g数据库的硬件需求如表所示。
处理器的速度和内存大小直接影响着Oracle运行的速度。所以建议硬件配置越高越好。一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。
2) 软件环境 安装Oracle10g数据库的软件需求如表所示。
软件环境: 1、Windows NT40+ORACLE 8042、ORACLE安装路径为:C:\ORANT
3、服务器A、服务器B,均装有NT 40中文版
实现方法: 1 假设A地址192111,B地址192112
2 A、B上配置好TCP/IP,互相Ping通。
3 配置initora文件,若global_name = true的话,database link 的名字必须同远程机的实例名相同,
为简便起见,请将global_name 设为 false。
4 在服务器上配置tnsnamesora,将Remote机器的地址(IP)信息加入本地的tnsnamesora
A服务器:
TNSA_B =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcpworld)
(PROTOCOL = TCP)
(Host = 192112)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)
B服务器:
TNSB_A =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcpworld)
(PROTOCOL = TCP)
(Host = 192111)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)
5 在 SQLPlus 或其它工具中创建数据库链接
A服务器:create public database link A_TO_B connect to tmp identified by tmp using 'TNSA_B';
B服务器:create public database link B_TO_A connect to tmp identified by tmp using 'TNSB_A';
说明:
tmp是一个临时用户,A服务器、B服务器上均有,它的作用是提供链接的目的地,
假如:
B服务器上有user1、user2、tmp三个用户,user1和user2把他们想要对外公开的表的权限授给tmp用户,
那么,所有能通过database link连接到tmp用户上的人就可以直接访问user1、user2上的已授权表了。
6 建立database link以后,请用这种格式select from table_name@database_link_name 的方式访问
如:在A服务器上想访问B服务器上user1用户table1表的内容(A到B的连接为A_TO_B),则
SQL> select from table1@A_TO_B;
7 如果Oracle版本为73,则数据库联接写法如下:
A服务器:create public database link A_TO_B connect to tmp identified by tmp using 't:192112:orcl';
B服务器:create public database link B_TO_A connect to tmp identified by tmp using 't:192111:orcl';
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)