正在从Access迁移到SQL Server数据库

本文关键字:SQL Server 数据库 迁移 Access | 更新日期: 2023-09-27 18:26:42

我制作了一个小程序,它使用在MS Access中创建的数据库。我为数据库创建了大约5个查询来测试它,一切都很好。我想学习一些新的东西,所以我决定通过将DB迁移到SQL Server来改进我的程序,但我真的不知道从哪里开始。我已经安装了MS SQL Server 2012,正在为初学者寻找一些教程/指针。我最初的目标是:

  • 将MS Access数据库转换为SQL Server

我相信MS Access中包含的放大向导足以胜任这项工作。我说得对吗?

  • 将我的C#程序连接到保存在SQL Server上的数据库

我认为我应该编辑我的连接字符串,并用其他东西替换OleDb。。。应该是什么?

正在从Access迁移到SQL Server数据库

我不确定该工具是否也适用于Sql Server 2012,但在2008 R2中,Sql Server程序组中有一个名为Data Import Export (32bit)的菜单项(从我的本地化中翻译过来,希望接近确切的内容),可用于将MS Access数据库移植到Sql Server。当然,您需要安装SqlServerManagementStudio来管理新数据库的详细信息。

对于代码部分(连接字符串),您可以继续使用OleDb,只更改连接字符串(请参阅www.connectionstrings.com),但您最好的选择是更改所有内容,并使用命名空间System.Data.SqlClient中的类,如SqlConnection而不是OleDbConnection,SqlCommand而不是OleDbCommand等等