将Access的.mdb数据库导入SQL Server2000分为两个步骤。

1.在【WindowsXPSP3】系统上将需要导入的Access数据库文件配置为ODBC数据源;

2.在SQL Server2000上新建数据库,使用DTS功能导入数据。

 

具体来说:

1.1【开始】-【控制面板】-【管理工具】-【数据源】,打开【ODBC数据源管理器】

1.2【ODBC数据源管理器】:

【用户DSN】-【添加】-选【Driver do microsoft Access 】-打开【ODBC microsoft Access安装】

1.3【ODBC microsoft Access安装】:

数据源名:随便命名dsnxx;

说明:可不写;

数据库[选择]:【选择数据库】对话框,选中本地要转换的.mdb文件;

系统数据库:无;【确定】

2.1打开企业管理器,新建一个数据库,任意命名XXX;

2.2右键单击XXX-【所有任务】-【导入数据】-【DTS导入、导出向导】;

2.3【DTS导入、导出向导】:点下一步进入【选择数据源】

下拉列表选【Driver do microsoft Access(*.mdb)】

【用户、系统DSN】选刚建立的dsnxx,用户名密码不管,【下一步】

2.4【指定表复制或查询】选【从数据源复制表和视图】,【下一步】

2.5【选择源表和视图】可以选择和预览Access数据库中的数据,【下一步】

2.6选【立即运行】,【下一步】

2.6显示【摘要】:源: ACCESS

使用 Microsoft OLE DB Provider for ODBC Drivers 位置: dsnxx 数据库: E:/代码/源码/示范/名单

目的: Microsoft SQL Server 使用 Microsoft OLE DB Provider for SQL Server 位置: (local) 数据库: 名单

点击【完成】,

成功!

 

     当出现"已经成功把XXX个表导入到数据库"的字样,而且所有的表前面都有绿色的勾,就表示成功导入所有数据,如果中途出现问题或者表前面有红色的叉的话,说明该表没有成功导入,这时就要回去查看自己的操作是否正确了.三,数据修改1,由于SQL2000里面没有"自动编号",所以你的以"自动编号"设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的"标示"选择"是",种子为"1",增量为"1",2,另外,ACCESS2000转换成SQL2000后,原来属性为"是/否"的字段将被转换成非空的"bit",这时候你必须修改成自己想要的属性了;3,另外,大家要注意对时间函数的把握.ACCESS与SQL是有很多不同的.

 

SQL2005导入access的mdb文件

可以使用access自带的导出功能,为了简单一点,再导出之前先把SQL2005里的数据库脱离(建议选择脱离,不要选择删除,脱离的意思是在数据库中不显示,但是数据库文件还在,而删除则把数据库文件给删了,容易删除其它的数据库)。打开mdb文件,选择“工具”---->数据库实用工具---->升迁向导,选择一个新的数据库,一般是下一步下一步就行了。不过要是填写数据库的ip地址的时候,如果直接写ip:192.168.1.10(假设这是数据库服务器)这样的地址无法连接的话,就写192.168.1.10,1433(加个逗号再加端口号),这样就导入成功了。

将Access数据库导入到SQL Server 2005 Express

 网上看到一个Access数据库导入到SQL Server 2005 的方法,觉得很好用,好东西分享下^_^

  安装好SQL Server 2005 Express后,再安装SQL Server Management Studio Express CTP就可以

 1、安装Access 2003,选中Access下的“数据库复制”组件。

 2、打开Access 2003数据库,依次单击“工具”-“数据库实用工具”-“升迁向导”。

 3、在“升迁向导”中选择“新建数据库”,单击“下一步”。选择安装了SQL Server 2005 Express的服务器为导入服务器,使用默认的数据库名称(./SQLEXPRESS),单击“下一步”。将其中可以的表添加到“导出到SQL Server”中,单击“下一步”。升迁默认的表属性,单击“下一步”。创建一个新的ADP文件,单击“下一步”。单击“打开新ADP文件”,单击“完成”。

 4、打开“SQL Server Management Studio Express”就可以看到刚刚添加的数据库。