Sql 将数据从一个数据表发送到另一个数据表

Sql 将数据从一个数据表发送到另一个数据表,sql,oracle,Sql,Oracle,我正在尝试使用大容量复制将数据从sql发送到oracle。 这是密码 string sqldb = "server=DOR-SQLTEST\\DORSQLSERVER;" + "initial catalog=RD2KTEST;" + "user id=amehra;" + "password=Research@322"; SqlConnection sqlconn = new SqlConnection(sqldb); s

我正在尝试使用大容量复制将数据从sql发送到oracle。 这是密码

            string sqldb = "server=DOR-SQLTEST\\DORSQLSERVER;" + "initial catalog=RD2KTEST;" + "user id=amehra;" + "password=Research@322";
            SqlConnection sqlconn = new SqlConnection(sqldb);
            sqlconn.Open();


            string sqlstring="select TOP 10 POSITION_ID, POSITION_DESC  from T_CD_POSITION";

            SqlCommand scmd = new SqlCommand(sqlstring, sqlconn);
            SqlDataReader reader = scmd.ExecuteReader();


            while(reader.Read())
            {
                 Console.WriteLine("entered to write to oracle.......\n\n");

                 string oradb = "Data Source=UHAMPTST;user id=ocg_de;password=rd2k";
                OracleConnection oraconn = new OracleConnection(oradb);
                oraconn.Open();
                Console.WriteLine("orca conn established....");


                using( OracleBulkCopy orca_bulk_copy = new OracleBulkCopy(oraconn))
                 {
                    orca_bulk_copy.DestinationTableName = "t_test_postion";

                    orca_bulk_copy.WriteToServer(reader);//line 38

                    orca_bulk_copy.Close();
                    orca_bulk_copy.Dispose();
                 }

            }
        }

    }
}
当Oracle异常发生时,我在第38行遇到错误。
请纠正这个问题

@DanBracuk有评论的那一个,或是一个批量复制的。WriteToServerreader//第38行真的很急,请回复