有两个问题请教
1.一台主机IP为192.168.1.62,客户机IP为192.168.1.65。
主机和客户机均为Oracle10g(第二版),两机的数据库都一样(表也一样),数据库连接名均为hangang。主机中各有两张表,HT_SCHE(SCOTT用户建立)。
在客户机中输入以下命令
create database link TEST
connect to sys identified by tiger
using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.62)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = hangang)
)
)';
键入select * from SCOTT.HT_SCHE@hangang;//显示的是客户机的数据,我要显示的是服务器上的数据键入select * from SCOTT.HT_SCHE@TEST;//
系统提示
第 1 行出现错误:
ORA-02019: 未找到远程数据库的连接说明请问错在哪里?怎么解决?(请列出详细的语句)2.如何删除SCOTT用户下所有的表?
我在Import数据库文件时,打算全部覆盖SCOTT用户下的表(包括数据),因此在Import命令前要执行删除SCOTT用户下所有的表的操作。请问语句是怎么写的?谢谢
1.一台主机IP为192.168.1.62,客户机IP为192.168.1.65。
主机和客户机均为Oracle10g(第二版),两机的数据库都一样(表也一样),数据库连接名均为hangang。主机中各有两张表,HT_SCHE(SCOTT用户建立)。
在客户机中输入以下命令
create database link TEST
connect to sys identified by tiger
using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.62)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = hangang)
)
)';
键入select * from SCOTT.HT_SCHE@hangang;//显示的是客户机的数据,我要显示的是服务器上的数据键入select * from SCOTT.HT_SCHE@TEST;//
系统提示
第 1 行出现错误:
ORA-02019: 未找到远程数据库的连接说明请问错在哪里?怎么解决?(请列出详细的语句)2.如何删除SCOTT用户下所有的表?
我在Import数据库文件时,打算全部覆盖SCOTT用户下的表(包括数据),因此在Import命令前要执行删除SCOTT用户下所有的表的操作。请问语句是怎么写的?谢谢
把dblink建立成public 44看
2、可以drop user scott cascade;
然后create user scott
也可以 select 'drop table '|| table_name||';' from user_Tables where owner='scott';
生成sql文件,然后执行这个文件
1.将A服务器作为B服务器的客户端配置tnsname(假设为B_conn_str),然后用sqlplus测试配置是否成功
AServer$sqlplus /nolog
SQL>conn username@B_conn_str;
2.创建db_link
create database link test connect to sys identified by tiger using 'B_conn_str';