用不着什么特殊设置
安装oracle server,服务器之间访问用database linkcreate database link linkname
connect to user
identified by usrpwd
using 'demona';//demona为用net8 easy config创建的连接字符串
目的方数据库的init.ora文件中的global_names设为false
重新启动数据库使用时:select * from tbname@linkname;
安装oracle server,服务器之间访问用database linkcreate database link linkname
connect to user
identified by usrpwd
using 'demona';//demona为用net8 easy config创建的连接字符串
目的方数据库的init.ora文件中的global_names设为false
重新启动数据库使用时:select * from tbname@linkname;
解决方案 »
- ORA-12545: Connect failed because target host or object does not exist
- 求助!Oracle 模糊查询大数据量太慢了,居然要20秒以上才出现!
- 请问用PLSQL连接远程Orc数据库问什么在测试的时候不成功,而且还报乱码错误尼?
- sql查询问题
- 我在oracle中找不到“表数据编辑器”!
- 高手指点!
- 如何写这个存储过程?
- 求sql命令,好像很简单
- 读取ORACLE数据时候,中文的为什么变成了问号?(顶者有分)
- 在利用ado控制項連接oracle 9i時為什麼用不到帳戶SYSTEM(SYSdba),只能用帳戶SCOTT?
- 那位高手知道在oracle中建立索引一般需要多长时间?索引建立的时间和什么有关系? 回答就有分!在先等!!
- pb+oracle请问存储过程写在那里?
2、修改init.ora中:global_names = false
3、重新启动数据库
建立数据库连接
DROP (PUBLIC) DATABASE LINK DBaseLinkName;CREATE DATABASE LINK DBaseLinkName CONNECT TO UserName
IDENTIFIED BY Password USING 'NetServiceName';DBaseLinkName 是建立的数据连接名称
UserName 是可以连接到的用户名
Password 是可以连接到的用户的密码
NetServiceName 是可以连接的数据库网络服务名或是数据库名查询建立数据连接的表事例
Select * From TableName@ DBaseLinkName;注意:如果在CREATE DATABASE LINK DBaseLinkName CONNECT TO UserName IDENTIFIED BY Password USING 'NetServiceName';
如果NetServiceName是数据库名则修改init.ora中:global_names = true
如果NetServiceName是本地服务名则修改init.ora中:global_names = false
我不太会用sql/plus
是不是设一下net8就可以用ado连接
Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=system;password=manager;Data Source=oracle8
其中data source 是数据库连接名
userid 是用户名
password 是此用户的密码
我本地连接已经实现