默认情况下,virtualbox的网络连接是NAT连接,即能访问外网,不可以访问主机构成局域网。
成都创新互联是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的10年时间我们累计服务了上千家以及全国政企客户,如纸箱等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致夸奖。
但是,virtualbox可以使用多个网卡地址,这样,将一块网卡设置成hostly
adapter,另一块设置为NAT,便可以内网和外网都可以访问
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客户端工具输入正确的用户名和密码登录即可。
当需要在两个Oracle库中取数据进行比较或更新时,就会用到DataLink。
建立方法如下:
Create dababase link 连接名@限定词 connect to 数据库用户 identified by 密码 using 服务名.;
建立时需要注意以下问题:
一、global_names参数
在服务器上创建远程连接,则需要根据服务器中的global_names参数情况来创建DBLink:
a. 如果Global_names=true,则创建的远程连接必需设置如下:
1、创建的连接名必需是目标数据库中的global_name的值,可以通过:select * From global_name的方式进行获取。
2、如果目标数据库和发起连接的数据库在同一台机器上,则需要在创建的远程连接名后加@和限定词。其格式如上,否则不用加 “@限定词”
b. 如果global_names=false,则创建的远程连接需设置如下:
1、连接名可以任意取。
2、如果连接名取成了与目标数据库实例名或global_name值相同时,而且目标数据库和发起连接的数据库在同一台机器上,也必需加上连接限定词。
需要一些前提条件:
1、对方的主机能被连接(如在同一局域网内)
2、需要知道对方数据库IP、端口号、服务名
3、需要知道对方提供的管理数据库的用户名及密码
连接方法:
1、在本地的oracle安装目录,找到tnsnames.ora文件,一般在~\oracle\product\10.2.0\db_1\network\ADMIN目录下,如图:
2、用文本打开tnsnames.ora文件,添加以下内容:
本地自定义实例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP或数据库主机名)(PORT = 数据库端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 数据库服务名)
)
)
3、保存文件即可。
要求如下:
1.两台需要数据通讯的计算机均安装Oracle客户端。
2.在客户端机器上使用Oracle提供的Net Manager应用创建一个到数据库主机的连接,只需添加该主机的名称、sid、该表空间的用户名、密码即可。
3.以上两步都无误,就可以在客户端机器上使用pl/Sql登录数据库,查看主机数据。