从访问权限导入到SQL Server

狮子

知名会员
已加入
2018年11月29日
留言内容
52
编程经验
Beginner
大家好
我的大学应用程序的下一阶段。
我需要将数据从旧的访问数据库导出到我的应用程序使用的SQL Server中
由于数据不符合要求并且新数据库中的字段已更改,因此需要对数据进行操作。

最好的方法是什么。我正在考虑从Access读取数据,将字段分配给变量,对其进行操作,然后将每条记录写回到SQL Server。

它似乎缠绕了很长一段时间,但是我所知道的唯一方式是,我是C#的新手。

我知道如何用C#将其写回SQL,但是我仍然必须弄清楚如何从访问中检索数据并将其分配给变量。

有没有更好的方法。
 

沙拉德

新成员
已加入
2019年1月29日
留言内容
1
编程经验
5-10
嘿,谢谢你的发帖。以下是将访问数据库导入SQL Server的步骤。

  1. 打开SQL Server
  2. 右键单击数据库文件夹/节点以导入
  3. 单击所有任务
  4. 点击导入数据
  5. 将出现“数据传输服务向导”屏幕。
  6. 点击下一步
  7. 将出现“选择数据源”屏幕。
  8. 在“数据源”字段中,选择“ Microsoft Access”。
  9. 在文件名字段中,输入C:\ taxrates \ general.mdb。
  10. 注意:输入要导入的数据库的名称:C:\ taxrates \ states.mdb和C:\ taxrates \ stateszip4.mdb
  11. 单击下一步。
  12. 将出现“选择目的地”屏幕。
  13. 目标应为SQL Server的Microsoft OLE DB提供程序。服务器应该是您的SQL Server的名称。不会是杰里。
  14. 如果不需要密码,请单击“使用Windows身份验证”。如果需要密码,请单击“使用SQL Server身份验证”,然后输入您的用户名和密码。
  15. 在数据库字段中,使用下拉菜单选择“新建”。
  16. 出现“创建数据库”对话框,如下所示。
  17. 在“名称”字段中,输入要导入到SQL Server的Access数据库的名称。不要更改默认数据文件或日志文件的大小。
    • 注意:请确保在SQL Server中使用与MS Access数据库名称完全相同的名称来拼写数据库名称。这是创建新文件夹所必需的。
  18. 单击确定。
  19. 单击下一步。
  20. 将显示“指定表副本或查询”屏幕。
  21. 选择“复制表”,然后从源数据库中查看。
  22. 单击下一步。
  23. 将显示“选择源表和视图”屏幕。对于SQL Server 2005,它看起来会有所不同。
  24. 选择前两个表:“累加”和“豁免”。以后,对状态数据库和stateszip4数据库执行这些步骤时,请单击“全选”。
  25. 单击下一步。
  26. 将出现“保存,计划和复制软件包”屏幕。
  27. 在里面 什么时候 框,确保选中立即运行选项。目前请勿在此屏幕上单击其他任何内容。
  28. 单击下一步。
  29. 完成DTS导入/导出向导 will appear.
  30. 单击完成。
  31. 您应该看到一个“执行包”屏幕,其中显示了如上所示从Access向SQL Server导入数据的进度。
  32. 您应该会看到一个屏幕,显示“成功复制2个表”消息。
  33. 单击确定。
  34. 单击完成。
希望这对您有所帮助。
 
最佳 底部