try to give ASPNET account execute privileges to your Oracle home folder

解决方案 »

  1.   

    别的机器上装了Oracle的客户端吗?这个必须要装。
      

  2.   

    system.data.oracleclient 控件 别的机子装了没有?
    如果是第一次装,要重新启动window系统,不然提示oca.dll问题实在不行直接装 vs.net 2003 就没问题了。
      

  3.   

    我的机器上是装了oracle客户端,服务器上是装了oracle服务端,那服务器上还要装什么吗?我的代码如下:在我的机器上可以运行的,到服务器就说要安装oracle客户工具,大家帮我解解决一下吧,头都大了<%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <script language="c#" runat="server"> protected OleDbConnection myConn;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    myConn = new OleDbConnection("Provider=MSDAORA.1;User ID=fivecity;password=fivecity;Data Source=fivecity_www.25city.com;Persist Security Info=False");
    BindGrid();
    } ICollection CreateDataSource()
    {
    string Sql = "select * from FC_EQANSWER";

    OleDbCommand myCmd = new OleDbCommand(Sql,myConn);
    myCmd.CommandType = CommandType.Text;
    myConn.Open(); OleDbDataAdapter myda;
    DataSet ds = new DataSet();
    myda = new OleDbDataAdapter();
    myda.SelectCommand = myCmd;
    myda.Fill(ds,"1");
    myConn.Close();
    return ds.Tables["1"].DefaultView;
    } void BindGrid()
    {
    //将DataView绑定到DataGrid上去
    DBGrid.DataSource = CreateDataSource();
    DBGrid.DataBind();
    }
    </script>
      

  4.   

    连接字符串:
    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() 
      

  5.   

    对于数据库的连接,更通用的方法是采用OLEDB。
    用OleDbDataAdapter和OleDbConnection可以解决这个问题,不管你有没有装Oracle 8i的客户端
      

  6.   

    其他的机器上是否安装了ORACLE 的客户端 连接字符是否配置好了
    问题应该出在这里