将表从Oracle DB复制到MS sql db

时间:2014-03-12 19:49:52

标签: sql sql-server oracle

我正在尝试将表从oracle数据库复制到microsft sql数据库。我使用此链接作为my guide并使用Visual Studio 2012.我不断收到ORA-00900:无效的SQL语句。 任何帮助将不胜感激。

 void populateData()
    {
        OracleConnection conn = new OracleConnection(WebPhoneConnString());
        conn.Open();
                OracleCommand command = new OracleCommand();
                command.Connection = conn;
                command.CommandText = "SqlBulkCopy from name/password@SID- to name/password@dataSource- replace ALL_WEB_PHONE_VIEW_N using SELECT * FROM ALLWEBPHN_N_MV";

                DataTable DT = null;
                OracleDataAdapter adap = new OracleDataAdapter(command);
                adap.Fill(DT);


    }

1 个答案:

答案 0 :(得分:0)

你有什么理由在dot.net编码吗?

这是否必须定期进行?

如果没有,请使用“导入/导出”工具。稍后点击几下即可创建一个SSIS包,并将数据从Oracle移动到SQL Server。

http://technet.microsoft.com/en-us/library/ms141209.aspx

请注意,Oracle中的所有内容都需要在机器上安装Oracle客户端库,以便于交换。