在安装oracle10g客户端的时候,最后跳出Oracle net configuration assistant进行配置,链接测试成功后要求输入网络服务名,默认是采用前面输入的服务名,我大概知道服务名是标识数据库的,输入SID,那这个网络服务名是什么意思?做什么用的?给它起名字名字有没有什么限制?

解决方案 »

  1.   

    这个其实就是你建的数据库实例的服务名,别人可以通过这个服务名访问你的数据库,比如你的数据库的ip地址是192。168。10。122,SID是test,端口是1521,那么我就可以在我的tnsnames文件加入
    youtest =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.122)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = test)
        )
      )来访问你的数据库。
      

  2.   

    你说的是【服务名】吧。在这里【网络服务名】就是这个“youtest”,我试过了,可以随便起。我感觉好像就是标识客户端到服务器端的这个链接的。虽然一直有点稀里糊涂,不过最后还是把数据导进去了。