我正在尝试将表从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);
}
答案 0 :(得分:0)
你有什么理由在dot.net编码吗?
这是否必须定期进行?
如果没有,请使用“导入/导出”工具。稍后点击几下即可创建一个SSIS包,并将数据从Oracle移动到SQL Server。
http://technet.microsoft.com/en-us/library/ms141209.aspx
请注意,Oracle中的所有内容都需要在机器上安装Oracle客户端库,以便于交换。