[英]MS Access to SQL Sever in C#.NET
出口。 我们正在对SQL Server进行导出Ms访问。
我们知道如何逐表导出该表。 我们面对的是没有办法处理的是,表之间MS Access中存在的关系将在导出后丢失。 真烦人。 有没有一种方法或工具可以让我们一次处理多个表,或者有一些解决方法?
由于您使用c#标记了此代码,因此我假设您想自己实现此代码。 这是您需要的构建块:
创建与Access数据库的DAO连接(添加对DAO库的引用,创建一个新的DBEngine
,然后使用其OpenDatabase
方法获取Database
引用):
DBEngine dbe = new DBEngine(); Database db = dbe.OpenDatabase(pathToDatabase);
遍历Relations
属性以访问存储在MS Access数据库中的关系。
在您的SQL Server数据库中创建关系。 为此,您可以
看起来微软对此有一个答案。 Access中有一个名为“升迁向导”的选项,该选项“保留数据库结构,包括数据,索引和默认设置”。
这是解释更多信息的知识库文章的链接: http : //support.microsoft.com/kb/237980
使用SQL Server数据转换服务(DTS)将数据从Access数据库导入到SQL Server数据库。 有关DTS和DTS导入向导的更多信息,请参见SQL Server 7.0联机丛书中的“数据转换服务”和“使用导入和导出向导”主题。 有关示例,请参见SQL Server联机丛书中的“从Access数据库示例导入数据”主题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.