从Access迁移到SQL Server数据库

时间:2013-08-06 18:18:56

标签: c# sql-server ms-access oledb

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

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

我相信MS Access中包含的up-size向导可以满足这项工作的需要。我是对的吗?

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

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

1 个答案:

答案 0 :(得分:1)

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

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

相关问题