将 Access 2010 转换为 SQL 2008

发布于 2024-10-12 21:33:36 字数 475 浏览 10 评论 0原文

只需编写一个工具(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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不如归去 2024-10-19 21:33:36

我过去在扩大我的访问应用程序时使用过它,它做得很好

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

所有深爱都是秘密 2024-10-19 21:33:36

您确定不能使用现有工具吗?省去了重新发明轮子的麻烦。

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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文