从Microsoft Access 2007迁移到Sql Server 2005

时间:2009-08-05 23:33:05

标签: vb.net sql-server-2005 ms-access

我有MS Access 2007数据库和与之关联的VBA模块。

我现在想升级我的项目,以便使用visual studio.net使用Sql Server 2005和Vb.net。

任何人都可以建议完整的转移细节,而不会有太多麻烦或数据丢失。

提前致谢

3 个答案:

答案 0 :(得分:1)

根据RBarry的回答......使用SQL Server迁移向导可以轻松迁移到SQL Server。然后你将有一个工作的微软访问应用程序(可能但它可能需要抛光和调整)。

要将前端(ui)转换为vb.net,可能会有转换器,但即使有转换器,您也可能需要手动执行大量转换。因此,您将访问版本视为原型,并开始手动在vb.net中构建应用程序。

赛斯

答案 1 :(得分:0)

从Ms-Access SSMA网站开始:http://www.microsoft.com/sqlserver/2005/en/us/migration-access.aspx

我不知道专门针对Access的迁移指南 - >但是,SqlSever有一个非常广泛的Oracle -> SqlServer Migration Guide,您可以轻松地选择项目计划。

答案 2 :(得分:0)

我使用SQL Server从Access数据库导入数据。请注意,它不会导入您的密钥或关系 - 您需要重新创建它们。

您的VBA代码特定于Access。你需要在VB.NET中重写它。

Access查询可能会给您带来最大的麻烦。可以使用升迁向导转换简单的转换,但更复杂的转换必须在SQL中重写。

另请注意,SQL Server对象遵循不同的命名约定。 Access表通常以tbl为前缀,SQL表通常不以前缀命名。