加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何将数据从Microsoft Access传输到SQL Server 2008?

发布时间:2020-12-16 01:38:24 所属栏目:百科 来源:网络整理
导读:在我目前的项目中,我每天都要将数据从MS Access传输到Sql Server 2008标准版.当然我可以使用 SQL Migration tool将Access数据库转换为Sql Server数据库,但问题是我必须每天一次又一次地这样做以继续更新我的sql server数据库. 有什么方法可以编写C#程序,将数
在我目前的项目中,我每天都要将数据从MS Access传输到Sql Server 2008标准版.当然我可以使用 SQL Migration tool将Access数据库转换为Sql Server数据库,但问题是我必须每天一次又一次地这样做以继续更新我的sql server数据库.

有什么方法可以编写C#程序,将数据从MS ACCESS文件传输到SQL SERVER?

任何帮助将受到高度赞赏.

解决方法

正如Serkan在他的评论中所建议的那样,我会使用SSIS(SQL Server Integration Services)来完成这项任务,特别是当你已经在使用SQL Server时,SSIS的构建完全是为了支持这种任务.

SSIS非常灵活(与大多数ETL包一样),您可以添加自定义逻辑来转换数据(如果有的话)

此外,如果在SQL Server中创建作业,则可以计划此任务,此作业将执行连接到MS Access数据库的SSIS包,并自动将其用作数据源.

此外,您可以选择直接从C#代码调用SSIS包(如果由于某种原因,您需要不使用预定作业但需要为用户提供某种界面才能启动任务)使用DTExec.exe或者使用通过Microsoft.SQLServer.ManagedDTS.dll公开的类.

Refer this link如何直接从C#代码调用SSIS包

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读