你可以试试用pl/sql的写文件的包写一个tns文件

解决方案 »

  1.   

    这种要求真希奇!随便用什么语言写一个TNSNAMES.ORA文件都比用SQL强啊。而且DBMS_FILE只能操作服务器端的文件!
      

  2.   

    FWQ =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.146)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oemrep)
        )
      )是不是我用VC把这段写到 tnsnames。ora 就可以了?
      

  3.   

    FWQ =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.146)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oemrep)
        )
      )是不是我用VC把这段写到 tnsnames。ora 就可以了?
      

  4.   

    试了一下,可以做到。 
    有SQL语句可以吗?
      

  5.   

    据说直接写文件,有可能会造成Oracle出问题,或根本起不来,有这么严重吗?
      

  6.   

    哈哈,这样可以吗?
    SPOOL C:\...\TNSNAMES.ORASELECT 'FWQ =' FROM DUAL;
    SELECT '  (DESCRIPTION =' FROM DUAL;
    SELECT '    (ADDRESS_LIST =' FROM DUAL;
    SELECT ....
    SELECT '  )' FROM DUAL;SPOOL OFF这也算解答嘛?不过如果这样也行,那所有的文本文件都可以这么解决了,哈哈哈哈。