将Mdb转换为Sql Server

Hak*_*gar 0 c# sql-server ms-access

如何使用c#或其他语言将mdb访问文件转换为sql server?我在msdn中找到了一篇文章.但是,我无法理解.

谢谢.

nvo*_*gel 6

创建SQL Server数据库,然后使用Integration Services转换数据.在执行此操作之前,彻底检查数据库设计是有意义的.为Jet制作的设计不一定是SQL Server的最佳设计.

编辑:我没有提到另一个显着的区别.插入null时,Jet/ACE强制执行可为空的外键,而SQL Server遵循SQL标准,该标准要求在外键约束中忽略空值(不违反约束).如果您有可以为空的外键,那么我强烈建议您重新设计,以便您可以在SQL Server中使它们不可为空(例如,将列移动到新表).

  • 请更详细地解释在Jet中创建的设计如何不适合SQL Server. (3认同)
  • 我"侮辱"访问如何?你很荒谬.我提到了Jet和SQL Server之间的差异,因为我曾多次回答那些希望将这些功能从Jet/Access迁移到SQL Server的用户提出的问题.执行迁移的人不一定是创建MDB的人.我想你知道,有很多Access用户没有太多的数据库设计知识或经验.显然,您有自己的议程,这与Access社区的真正需求无关. (3认同)