我以前的连接字符串是:"User Id=wangchao;Password=wangchao;Data Source=WANGCHAO" 用oracleclient连接的,是oracle就在本机上的
现在如果是连服务器上的oracle,比如ip是192.168.0.254 是不是要改连接字符串,该怎么改?

解决方案 »

  1.   

    Data Source=192.168.0.254 即可
      

  2.   

    远程访问连接字符串: 
    Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=服务器IP)(PORT=(端口号,一般为1521))))(CONNECT_DATA=(SERVICE_NAME=服务器ID)));User=用户名;Password=密码 本机访问: 
    Data Source=数据库名称;user=用户名;password=密码; 
      

  3.   

    肯定不行的说, 去Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下找到transName文件,找到类似WANGCHAO=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.123.004)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = test)
        )
     )这样的说明。可以直接修改,也可以新建一个对应服务器的连接名。连接字符串中的DataSource对应这个连接名。