我有MS Access 2007数据库和与之关联的VBA模块。
我现在想升级我的项目,以便使用visual studio.net使用Sql Server 2005和Vb.net。
任何人都可以建议完整的转移细节,而不会有太多麻烦或数据丢失。
提前致谢
答案 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表通常不以前缀命名。