将 Access 2010 转换为 SQL 2008
只需编写一个工具(c# .Net 4)将现有的 Access 2010 数据库转换为 SQL Server 2008。 目前我必须转换数据类型并手动构建表和约束的“创建”命令。
那么,使用 DataAdapter 从 Access 获取架构并从 SQL Server 上的 DataTable 创建包含所有约束和转换类型的表的最快方法是什么?
OleDbDataAdapter da = new OleDbDataAdapter(accCmd);
DataTable accSchema = new DataTable();
da.FillSchema(accSchema, SchemaType.Source);
//now create db table at sql server from accSchema
感谢您的帮助。 葡萄糖
just writing a tool (c# .Net 4) to convert an existing Access 2010 database to SQL Server 2008.
At the moment i have to convert the data types and build the "create" commands for table and the constraints manually.
So whats the fastest way to get the schema from Access with the DataAdapter and create a table from the DataTable at the SQL Server with all the constratins and converted typs ?
OleDbDataAdapter da = new OleDbDataAdapter(accCmd);
DataTable accSchema = new DataTable();
da.FillSchema(accSchema, SchemaType.Source);
//now create db table at sql server from accSchema
Thanks for your help.
Gpx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我过去在扩大我的访问应用程序时使用过它,它做得很好
Microsoft SQL Server Migration Assistant for Access v5.2
I have used this in the past when upsizing my access applications and it did a good job
Microsoft SQL Server Migration Assistant for Access v5.2
您确定不能使用现有工具吗?省去了重新发明轮子的麻烦。
http://projects.c3o.com/files/3/plugins/entry11.aspx
http://dbcopytool.codeplex.com/
Are you sure you can't use an existing tool? Saves re-inventing the wheel.
http://projects.c3o.com/files/3/plugins/entry11.aspx
http://dbcopytool.codeplex.com/