SQL查询使用2个不同的数据库引擎

时间:2015-05-20 16:23:59

标签: asp.net sql-server oracle

我需要在ASP.NET中的SQLServer查询中使用Oracle查询的结果。我是否可以在不将Oracle查询结果导出到临时文件的情况下执行此操作,例如csv,并使用csv文件在SQLServer中创建一个新表?谢谢!

1 个答案:

答案 0 :(得分:0)

可能有几种不同的方法,包括connecting the SQL Server to the Oracle server using Linked servers, 但是,如果由于某种原因无法实现,或者您需要在asp.net页面中使用Oracle结果集以及SQL Server结果集,则可以使用Oracle查询结果填充DataSet ,并将DataTable作为表值参数发送到SQL Server中的存储过程。

查看MSDN中的this page,解释如何在sql server中使用表值参数。

您还可以look here逐步说明如何在c#中创建和使用表值参数。