日期:2014-05-17  浏览次数:21185 次

如何让别人的sqlplus 可以访问我电脑上的数据库
RT
------最佳解决方案--------------------
告诉他你的主机地址,端口,数据库名称 

链接用的用户名,密码

把你的防火墙关了。让他自己配一个网络服务名。
------其他解决方案--------------------
在他电脑配置服务

Net Configuration Assiistant -→ 本地Net服务名配置 -→ 添加 -→ 输入服务名称 -→ 

下一步 -→ 输入你的主机地址  -→ 点击登陆用户 测试成功  登陆oracle的时候选择配置的名称就行了

详细信息找度娘吧 
------其他解决方案--------------------

1. 在自己的电脑上配置好监听

2. 在远端电脑上配置好tnsnames 文件。 用tnsping 命令验证。 没有问题就可以连接了。 


Oracle Listener 动态注册 与 静态注册
http://blog.csdn.net/tianlesoftware/article/details/5543166
------其他解决方案--------------------
1、在你本机建立监听并启动。netca,按页面提示操作,然后lsnrct start启动
2、把你机器的地址,服务名等信息告诉小三,在他机器上配置
3、测试失败,具体啥错误信息 
------其他解决方案--------------------
没有人啊?难道就这么沉了?
------其他解决方案--------------------
tnsnames
------其他解决方案--------------------
引用:
在他电脑配置服务

Net Configuration Assiistant -→ 本地Net服务名配置 -→ 添加 -→ 输入服务名称 -→ 

下一步 -→ 输入你的主机地址 -→ 点击登陆用户 测试成功 登陆oracle的时候选择配置的名称就行了

详细信息找度娘吧


测试失败了,这个一般是什么原因啊
------其他解决方案--------------------
net manager 配置一下就可以了
------其他解决方案--------------------
如果失败了,你试试自己访问自己的电脑数据库试试。如果访问自己可以的话,是别人的原因
------其他解决方案--------------------
错误信息是
正在连接...ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
测试未成功。

您提供的一些信息可能不正确。
单击“后退”检查提供的 Net 服务名的信息, 或单击“更改登录”来更改用户名。
------其他解决方案--------------------
tns  如下:
# tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

SYSTEM =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 20120428-0951)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = system)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.35.28)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

WANG =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.35.28)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = system)