1

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

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

我相信 MS Access 中包含的升级向导足以胜任这项工作。我对吗?

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

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

4

1 回答 1

1

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

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

于 2013-08-06T18:32:32.123 回答