标签: c# sql-server
正在处理一个项目,用户必须将多个访问数据库文件(一次最多20个mdb文件)导入到 Ms SQL server 中的相同表格结构系统与数据链接以进行进一步分析。我想要一种最有效的方法来完成这项任务(使用c#,Ms Sql Server),而不会在将数据导出到sql server时消耗太多时间。我之前没有这样做过,所以你能指导我。
提前致谢
答案 0 :(得分:2)
如果需要以自动方式运行,则应编写SSIS包并将其安排为作业。如果需要运行一次,则只需使用SQL Server中的导入向导即可。
答案 1 :(得分:2)
您可能想要查看SQL Server Integration Services(SSIS)。 StackOverflow上已有一些答案(例如here),它们展示了如何使用SSIS将数据从Access移动到SQL Server。
如果构建SSIS包,可以从C#程序重复调用它并设置参数(Access数据库文件的路径,表名等)。有关示例,请参阅here。