问题:c# odbc方式连接oracle问题

来源:互联网 发布:销售出库单软件 编辑:程序博客网 时间:2024/06/07 03:10
问题是以odbc方式连接远程oracle数据库,1,Microsoft ODBC for Oracle  驱动器可以连接远程数据库:,2,oracle in oraDb10g_home1驱动器则连接不上远程数据库:
192.168.1.113不在本机器上。
1,例子代码:Microsoft ODBC for Oracle  驱动器
 private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string constr1 = "Driver={Microsoft ODBC for Oracle};Server=192.168.1.113:1521/ORCL;Uid=gzqtest;Pwd=gzqtest;";
               
                OdbcConnection conn = new OdbcConnection();
                conn.ConnectionString =                   constr1;
                conn.Open();
                conn.Close();
                MessageBox.Show("连接成功");
            }
            catch (Exception ex)
            {
                    MessageBox.Show(ex.Message);
            }
        }
结果:成功
2,代码例子:oracle in oraDb10g_home1驱动器
private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                string constr2 = "Driver={oracle in oraDb10g_home1};Server=192.168.1.113:1521/ORCL;Uid=gzqtest;Pwd=gzqtest;";
                OdbcConnection conn = new OdbcConnection();
                conn.ConnectionString = constr2;
                conn.Open();
                conn.Close();
                MessageBox.Show("连接成功");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
错误:


原创粉丝点击