在局域网内我要访问别人机器上的数据库 该怎么配置,请哪位高手给个详细的介绍;
以前有人问过这样的问题,我看了回答还是不会,请高手一定详细详细的介绍;
谢谢了
以前有人问过这样的问题,我看了回答还是不会,请高手一定详细详细的介绍;
谢谢了
解决方案 »
- 怎样计算字符串不重复字符的个数
- 关于自动登陆ORACLE AS的问题
- ORA-02070:数据库DB_SQL不支持此上下文中的update —— 从Oracle 通过 DB_LINK 更改 Sql Server 数据的时候出现这个问题,请问咋整?
- 请教如何去掉查询结果后面的行数?
- oracle 计算编号
- 超过递归 SQL(50)级的最大值的错误帮忙看看 有源码??
- 大家支招:我以后可能是oracle eip企业信息平台方面的工作,我该加强哪方面技术呢?
- oracle求模函数?
- 急:使用 RMAN备份过程中的郁闷的问题
- oracle for linux 安装????????
- 相互学习
- 请求连接数超过了oracle的最大进程数
修改%oracle%\network\admin\tnsname.ora文件,在文件中加入如下配置段:
TESTSVR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.254)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
或者:
TESTSVR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.254)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = orcl)
)
)
PROTOCOL:客户端与服务器端通讯的协议,一般为TCP;
HOST:数据库侦听所在的机器的机器名或IP地址;
PORT:数据库侦听正在侦听的端口,(察看服务器端的listener.ora文件);
SERVICE_NAME或SID:服务名。
ORCL:为异地的Oracle服务名.
开始-->程序-->Oracle-OracleHome92-->Configuration and Migration Tools-->Net Configuration Assistant-->在程序向导中:本地Net服务名配置-->添加-->Oracle8i或更高数据库或服务-->服务名:(输入异地Oracle服务器的服务名,如orcl)-->协议选择:TCP-->主机名:(输入异地Oracle服务器的IP)-->选择"是,进行测试"-->如显示:测试未成功,先更换用户名和密码再试试,或者看前而步骤有无错误,修改后再试.直到显示:正在测试...测试成功.就可以了.
后面-->是否配置另一个服务名?-->选择"是"-->Net服务名配置完毕!然后开启sqlplus,测试连接一下.我在dos窗口中步骤如下:
开始-->运行-->输入:cmd-->开启dos窗口输入sqlplus /nolog
SQL>CONN username/password@Test; (Test就是刚才配置的Net服务名)
已连接。Ok了,结账。
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务在输入的字段中可能有错误,
或者服务器连接未就绪。
报这错误。
步骤如下:
1.先得出本机的数据库服务名:
开始-->程序-->Oracle-OracleHome92-->Configuration and Migration Tools-->Net Manager在程序中:Oracle Net配置-->本地-->监听程序-->LISTENER-->在窗口中的下拉列表选择-->数据库服务-->全局数据库名-->"这个中间就是了"2.再使用向导来配置一个:
开始-->程序-->Oracle-OracleHome92-->Configuration and Migration Tools-->Net Configuration Assistant-->
在程序向导中:本地Net服务名配置-->添加-->Oracle8i或更高数据库或服务-->服务名:(输入刚才找到的全局数据库名)-->协议选择:TCP-->主机名:(输入127.0.0.1)-->选择"是,进行测试"-->
要填对SID,你要填对服务器上的SID, 并且确定服务器的实例已经OPEN