主机名
参考连接大全:
 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;" 
 OracleConnection (.NET) 
 Standard:
"Data Source=Oracle8i;Integrated Security=yes"; 
This one works only with Oracle 8i release 3 or later
 Declare the OracleConnection:C#:
using System.Data.OracleClient;
OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString = "my connectionstring";
oOracleConn.Open(); VB.NET:
Imports System.Data.OracleClient
Dim oOracleConn As OracleConnection = New OracleConnection()
oOracleConn.ConnectionString = "my connectionstring"
oOracleConn.Open() 
 Data Shape 
 MS Data Shape:
"Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;user id=username;password=mypw" 

解决方案 »

  1.   

    Data Source就是你建的orecal数据库的名字
      

  2.   

    Dim conn As New OleDb.OleDbConnection
            conn.ConnectionString = "Provider='MSDAORA.1';User ID=aaa;Data Source=aaa;Password=aaa"
            conn.Open()
    出错
    Oracle error occurred, but error message could not be retrieved from Oracle
    为什么用OracleConnection的时候没出错
      

  3.   

    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;" msdaora和OraOLEDB.Oracle什么区别?
      

  4.   

    http://www.csdn.net/Develop/read_article.asp?id=16437
      

  5.   

    这个是好用的:
            Dim conn As New System.Data.OracleClient.OracleConnection
            conn.ConnectionString = "user id=aaa;data source=myOracle;password=aaa"
            conn.Open()
    改成这个就出错:
            Dim conn As New OleDb.OleDbConnection
            conn.ConnectionString = "Provider=msdaora;User ID=aaa;Data Source=myOracle;Password=aaa"
            conn.Open()
    出错信息:
    Oracle error occurred, but error message could not be retrieved from Oracle
    请问是哪儿错了呢?