客户端怎么连接服务器端的oracle数据库
在服务器上的exe运行没有问题,将tnsnames.ora拷贝到客户端然后运行exe不行,怎么办?

解决方案 »

  1.   

    你在客户端装一个oracle的客户端,并且要在客户端上与你的服务器的oracle数据库连接上,你就可以在客户端用你的应用程序来连接服务器上的oralce数据库了
      

  2.   

    oracle的odbc有点不同
    在连接串中要加oracle服务名
    SERVER=oracleServiceName
    cnn.open "dsn=nsnname;SERVER=oracleServiceName","UserName","Password"
      

  3.   

    他说得没错,Oracle得安装客户端才可以使用。我也碰到过这类问题,安了就好了。
      

  4.   

    "Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;"
      

  5.   

    Oracle 
     ODBC 
     New version:
    "Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;" 
     Old version:
    "Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;" 
     OLEDB, OleDbConnection (.NET) 
     Standard security:
    "Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;" 
    This one's from Microsoft, the following are from Oracle
     Standard Security:
    "Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" 
     Trusted Connection:
    "Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;"