Sql server 将Northwind 2007转换为SQL2005数据库

Sql server 将Northwind 2007转换为SQL2005数据库,sql-server,ms-access,northwind,Sql Server,Ms Access,Northwind,我最近下载了Access 2007 Northwind示例数据库,现在想将该数据库转换为SQL 2005数据库。我使用的是SQL 2005的开发者版,而不是SQL Express 我安装了用于Access 2007的Office 12.0 Access数据库引擎OLE DB提供程序驱动程序 到目前为止,我已经“创建”了一个新数据库,转到“任务”>“导入数据” 此时,SQL Server导入和导出向导对话框显示,我选择“数据源”作为Microsoft Access,并已浏览到文件,然后选择该文件。

我最近下载了Access 2007 Northwind示例数据库,现在想将该数据库转换为SQL 2005数据库。我使用的是SQL 2005的开发者版,而不是SQL Express

我安装了用于Access 2007的Office 12.0 Access数据库引擎OLE DB提供程序驱动程序

到目前为止,我已经“创建”了一个新数据库,转到“任务”>“导入数据”

此时,SQL Server导入和导出向导对话框显示,我选择“数据源”作为Microsoft Access,并已浏览到文件,然后选择该文件。我单击“下一步”,现在SQL Server显示以下错误:

无法识别的数据库格式Northwind2007.accdb

是否有人成功地将此数据库导入SQL?还有,有人知道.accdb文件格式和access2003.mdb格式有什么不同吗


感谢您的输入。

您不只是下载和安装的原因是什么?如上所述,它可以与SQL 2005配合使用,但Microsoft建议改用Adventure works数据库。

您不只是下载和安装数据库,有什么原因吗?如上所述,它可以与SQL 2005配合使用,但Microsoft建议改用Adventure works数据库。

Access 2007和以前的Access数据库之间的主要区别之一与multiset列有关,如前所述。与其从SSMS导入数据库,不如尝试通过ms access升级向导将其导出?web上也有一些(并非总是免费的)升级工具。

Access 2007和以前的Access数据库之间的主要区别之一与multiset列有关,如前所述。与其从SSMS导入数据库,不如尝试通过ms access升级向导将其导出?web上还有一些(并非总是免费的)升级工具。

问题在于“Microsoft Access”选项导入向导的硬编码要求文件扩展名为.mdb。SQL Server 2008也存在同样的问题;打开.accdb类型的文件失败,原因是“没有编辑器可用于…”


解决方法之一是使用OLEDB。在向导的数据源下拉列表中,选择“Microsoft Office 12.0 Access数据库引擎OLE DB提供程序”。您可能需要编辑连接属性以输入Jet OLEDB:Engine Type=5,以便能够“查看”特定于.accdb格式的功能。然而,我不知道SQL Server将如何处理所谓的“复杂”(多值)数据类型

问题在于“Microsoft Access”选项导入向导的硬编码要求文件扩展名为.mdb。SQL Server 2008也存在同样的问题;打开.accdb类型的文件失败,原因是“没有编辑器可用于…”


解决方法之一是使用OLEDB。在向导的数据源下拉列表中,选择“Microsoft Office 12.0 Access数据库引擎OLE DB提供程序”。您可能需要编辑连接属性以输入Jet OLEDB:Engine Type=5,以便能够“查看”特定于.accdb格式的功能。然而,我不知道SQL Server将如何处理所谓的“复杂”(多值)数据类型

更简单的方法是Microsoft访问(SSMA访问)。

更简单的方法是Microsoft访问(SSMA访问)。

AW涵盖了NW中缺少的SQL 2005特有的更多功能。Northwind2007数据库与2000年的典型Northwind数据库有很大不同。客户、员工、产品和供应商是已经更改的一些主要表格。我不知道他们对Northwind进行了重大更改,这仍然是一个不创建数据库的主要示例吗?AW涵盖了NW中缺少的SQL 2005特有的更多功能。Northwind2007数据库与2000年的典型Northwind数据库有很大不同。客户、员工、产品和供应商是已经更改的一些主要表。我不知道他们对Northwind做了很大的更改,这仍然是一个不创建数据库的主要示例吗?我使用SQL Server Migration Assistant 2005 for Access V4.0,效果很好。感谢您的链接。我在Access V4.0中使用了SQL Server Migration Assistant 2005,效果很好。谢谢你的链接。为什么世界上会有人想和北风数据库混在一起?这是一堆废话,在一个地方记录了所有最糟糕的实践。可能是因为Northwind数据库已经建立,并且有成千上万的代码示例使用它。学习编程概念可以节省时间。为什么世界上会有人想在Northwind数据库上乱搞?这是一堆废话,在一个地方记录了所有最糟糕的实践。可能是因为Northwind数据库已经建立,并且有成千上万的代码示例使用它。学习编程概念可以节省时间。