如何将Access中的数据导入到SQL Server中

作者&投稿:佘满 (若有异议请与网页底部的电邮联系)
如何将 Access 数据库转换到 SQL Server~

  步骤如下:
  1. 如图step1显示,连接到远程mssql数据库:

  2. 如图step2显示,选中Import Data

  3. 如图step3显示,选中Microsoft Access,然后选择要转换的Access数据库文件,如果有密码,则输入登录信息

  4. 如图step4显示,输入远程mssql数据库的登录信息

  5. 请看图step5,这步很重要,如果表中有自动编号的字段,请点Edit Mappings

  6. 如图step6所示,选中自动编号的字段,点“Edit SQL”

  7. 如图step7所示,在编辑sql语句那块,找到相应的字段,添加命令 “IDENTITY(1,1)”,然后点OK,否则新建的表,无法自动编号

  8. 一直点下一步,直到看见图step8所示,转换成功

  注意:如果access数据库中的数据有被删除过,那么自动编号的数据,导入到sql server时,会重新编号,如果要避免这个情况,需要在第5步,把编辑好的sql语句,放到查询分析器中运行,主要是让转换过程不再重新创建这个表,而是直接附加数据到这个表,如图special,选中“Enable identity insert”,保证插入后的数据编号不会重新设置。

A1. 安装 SQLServer
A2. 建立 SQLServer 数据库

在sqlserver数据库的“企业管理器”中新建一个数据库,命名为sample,建好后在sqlserver安装目录\MSSQL\Data
文件夹下会生成sample_Data.MDF、sample_Log.LDF两个文件
具体步骤:依次展开sql server 组 ==》右击数据库==》新建数据库==》命名sample==》确定

A3. 导入表结构

a. 建立表结构脚本 –
执行SqlSvrTbl.bat从sample.mdb抽取表结构,sample.mdb一定是当前型号的数据库,即执行makemdb、getmdb后获取的,
注:SqlSvrTbl.bat可以在任意目录执行,执行时会出现如下信息(此报错信息可以忽略,该命令执行时间比较长):
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 不能读取记录;
在 'MSysQueries' 上没有读取数据权限。
at
sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6026)
……

b. 读入表结构脚本
在sqlserver数据库的“查询分析器”界面中读入上一步生成的SqlSvrTbl.sql脚本,生成数据库结构
具体步骤:打开上一步生成的SqlSvrTbl.sql脚本===》点击工具栏的“执行查询”按钮(或 按F5 执行)
注意:类似警告信息可忽略,错误要查明原因。
警告: 已创建表 'Department',但其最大行大小(17573)超过了每行的最大字节数(8060)。如果结果行长度超过 8060
字节,则此表中行的 INSERT 或 UPDATE 将失败。
A4. 导入数据
使用sqlserver的“导入和导出数据”功能,按步骤将access数据库中的数据导入到sqlserver数据库的sample数据库中
具体步骤:运行“导入导出数据”工具==》下一步 ==》选择 数据源:Microsoft
Access
==》在“文件名”处,浏览打开需要导入的数据源 sample.mdb ==》下一步
==》选择目的数据库:在“数据库”下拉列表中选择之前建好的sample
==》一直“下一步” 到“选择源表和视图”将所有要导入的表和视图
“勾选” 执行“下一步” ==》点“下一步”==》点“完成”开始导入
注意:如果在导入完成后报如下错误提示,说明导入有错
错误提示:
在目的的行号为1处出错.到目前为止,在改任务中遇到错误数:1.
插入错误、列58("Birthday",DBTYPE_DBTIMESTAMP)、状态6:数据溢出。
对于造型说明无效的字符值。
A5. NHS 服务器连接数据库
a. 将nhssystem.mdb 手工拷到本机的%JXCRUN%\Bin文件夹中
b.用客户端登录软件。
如果出现“admin”用户不存在,在sqlserver中用查询管理器查询“select * from sysuser ”
看结果跟access中数据库中sysuser中数据是否匹配。如果不匹配说明数据库有误,需要更换数据库。
如果出现sa用户密码错误,没有连接上,先关掉软件。在sqlserver企业管理器中,打开“安全性”==》“登录”==》右击sa更改密码即可。
在没有插网线的情况下,如果出现“不能连接SqlServer 或SqlServer
拒绝连接”的错误,将网线插上试试看是否可以。如果还不行,查看SqlServer是否启动。

  操作步骤如下:

  一、打开SqlServer2005,登录--选择需要目标数据库--右键数据库--任务--导入数据。

  二、选择要复制的数据源。数据源选择Microsoft access--浏览你的数据源文件。这里的access数据源,如果生成表过大,可以生成多个相同表结构的表。在导入数据直接到SqlServer某一张表。这样大数据就可以集中在同一张表,但是要切记,表结构要一样。

  三、选择目标指定将数据复制在何处。这里面服务器名称可以服务器名也可以网络ip。使用SqlServer身份验证,选择目标数据库--复制一个或者多个表视图的数据。

  四、选择导入到目标表或者导入新建表。执行--完成。



找开企业管理器 先在sql里建一数据库

选择所有任务 导入数据 选择数据源中选microsoft access 在把access

数据库导入到mssql数据库时,应该注意的几个问题 在使用MSSQL SERVER的时候,和ACCESS有很多区别的,即使是用SQL SERVER导入ACCESS数据库...


如何将Access中的数据导入到SQL Server中
一、打开SqlServer2005,登录--选择需要目标数据库--右键数据库--任务--导入数据。二、选择要复制的数据源。数据源选择Microsoft access--浏览你的数据源文件。这里的access数据源,如果生成表过大,可以生成多个相同表结构的表。在导入数据直接到SqlServer某一张表。这样大数据就可以集中在同一张表,但是要...

Access如何添加数据实现图解教程
让我们打开前面创建的Access数据库表,将一些数据添加到表中。参考下图 - 选择功能区中的“视图”→“数据库视图”选项并添加一些数据,如以下屏幕截图所示。现在可以看到,在数据表视图中插入新数据和更新现有数据在电子表格中非常简单。但是如果想删除任何数据,例如要删除EmployeeID为5的那一行数据,需要...

ACCESS外部数据的使用
在Access中,可以用“获取外部数据”命令来获取外部数据库的数据,这个命令包括两种方式“导入”和“链接表”。对于不同的外部数据库可以用不同的获取方式。而且在Access中,不光可以获取外部数据,还可以导出别的数据库,就是将用Access建立的数据库保存为别的数据库形式,像FOXPRO,DBASE数据库等。单击“文件”菜单中的“...

怎么在ACCESS里将字段设置为有重复索引的?
进入表的设计视图,然后选中字段,在常规里有索引,选择有重复即可。 本回答由网友推荐 18 已赞过 已踩过< 你对这个回答的评价是? 评论 分享 微信扫一扫 新浪微博 QQ空间 举报 收起 其他类似问题2014-04-15 access索引是什么?无、有(无重复)、有(有重复)的区别 36 2017-01-31 access建立可重复索引应该怎么...

如何在VB6.0里使用MSFlexGrid将Access中的数据导进来
向工程添加部件:microsoft hierarchical flexgrid control 然后用下面的代码同样能达到要求:Set Conn = CreateObject("ADODB.Connection")Set Reco = CreateObject("ADODB.Recordset")Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\\db1.mdb"Reco.CursorLocation = ...

在Access中使用系统表保存应用程序变量
例如,假设应用程序需要保存应用程序管理员的姓名和电话号码,正如你刚才所了解到的,这条信息要求容易修改,如果把它编写到窗体或模块的代码中没有什么意义。该表预定义了一条记录和两个字段(到目前为止):表:SystemTbl字段1:AdminName字段2:AdminPhone当需要在窗体上向用户显示恰当的姓名和电话号码时...

access如何让窗体每秒刷新
设置刷新间隔时间。1、打开Access2019软件,进入到数据库编辑主窗口。2、在编辑区的上方,点击“文件”选项卡,在左侧的Access功能列表中,点击“冲净选项”项。3、“Access选项”对话框左侧,选择“客户端设置”项良处何。4、在右侧“高级”栏目中,设置“刷新间隔(秒)”右侧文本框的值即耍泥可。

Access中如何将表中某一字段中的重复数据删除,只何留一个。
不让数据记录就可以啦,在字段有这个选项,不能录入重复值

请问access在会计中有何特别应用,我现在用的是excel,access比excel多了...
Access中进行多个表的关联查询是最有用的了。如果A表和B表存在对应关系,Excel中只能用VLookup进行单条件查询,Access中可以进行的查询要复杂的多。所以它对表的结构要求也多许多

在Access中,组合框和列表框有何区别呢
在Access的窗体或报表中,可以使用组合框或列表框来显示一组限制性的选项值。组合框和列表框都是用于在Access窗体或报表中提供用户选择输入的有效控件。它们都可以绑定到数据源,如查询、表或SQL语句,从而动态地提供一组预定义的选项供用户选择。组合框是一个下拉列表,用户可以从中选择一个选项,也可以...

19755196183: 如何将ACCESS数据库导入到MSSQL数据库里面 -
舒鸦伊贝: 1.打开导入/导出数据向导对话框.可在开始菜单中直接找到该快捷方式【导入和导出数据】;也可通过对象资源管理器中数据库的右键菜单,任务-->导入数据 来打开.2.打开导入和导出向导后,在向导开始界面显示了该向导的功能.能够在多...

19755196183: 如何将access中的数据导入excel中 -
舒鸦伊贝: 工具:Access数据库 步骤:桌面上新建Access数据库.新建完毕后,默认名称如图.将名称进行修改,并点击打开.主界面如图.点击“外部数据”.继续点击“Excel”按钮.弹出“导入”界面,点击浏览按钮.选中student的Excel文件,点击打开.导入窗口中,继续点击“确定”.没有问题,点击下一步.选择“我自己选择主键”,点击下一步.确定表名称,点击完成.继续点击“关闭”按钮.导入的表成功,出现在左侧,点开它,验证一下.数据无误,成功导入.

19755196183: 如何把access的表的信息输出到xls文件.
舒鸦伊贝: 1、打开Access,在左侧目录中单击选中您要导出的表格;2、在“外部数据”选项卡上的“导出”组中,单击“Excel”;3、根据向导的提示,完成导出设置.注:不能将宏或模块导出到 Excel.如果导出包含子窗体、子报表或子数据表的窗体、报表或数据表时,将只能导出主窗体、主报表或主数据表.对于要导出的每个子窗体、子报表和子数据表,必须重复执行导出操作.

19755196183: 如何将ACCESS导入SQL数据库 -
舒鸦伊贝: 找开企业管理器 先在sql里建一数据库 选择所有任务 导入数据 选择数据源中选microsoft access 在把access数据库导入到mssql数据库时,应该注意的几个问题 在使用MSSQL SERVER的时候,和ACCESS有很多区别的,即使是用SQL ...

19755196183: 如何将access里的数据导入excel -
舒鸦伊贝: 1、access现在版本很多,这里以2003为例.2、启动access,在access中打开数据库文件.3、在对象窗格里单击表,在右边的窗口里找 到想导出的表,在表上右单击,选择导出.4、在弹出的窗口里选择保存类型为Microsoft Excel 97-2003(*.xls).5、单击导出就行了.

19755196183: 如何将ACCESS数据库内容导入EXCEL模板 -
舒鸦伊贝: 1. 先打开Access表;2. 外部数据-导出-excel;3. 选择路径,文件名,扩展名等等.4.

19755196183: 如何将access数据导入excel中 -
舒鸦伊贝: 软件版本:Office2007 方法如下: 1.Access中有如下数据表和数据: 2.回到Excel中,点击数据菜单中的“自Access”: 3.选择Access数据库文件,点击“打开”: 4.选择数据放置位置,点击确定: 5.这样,就将Access数据库导入到了Excel中:

19755196183: 怎么把access数据库中的数据全部导入到mysql中?? -
舒鸦伊贝: MySQL Workbench (GUI Tool) 整个工具中包含一个 Migration Tools,可以实现从access数据库导入架构和数据到MySQL数据库中,你可以按照GUI的步骤一步步进行. MySQL官方相关的建模与管理工具:MySQL Workbench (GUI Tool) MySQL ...

19755196183: 如何把Access中数据导入Mysql中 -
舒鸦伊贝: 方法一:首先我们把数据从Access中导出为文本文件.在导出过程中注意选择好字段分隔符和文本标识符,且查看一下文本文件,确定一个记录是否在同一行上,如不是,则手工把回车键除掉.假如我们导出的文本文件为c:\samp_table.txt.其内容...

19755196183: 如何把ACCESS的数据导入到Mysql中 -
舒鸦伊贝: 1. 打开Access程序,新建一个Access数据库.2. 2.创建一个ODBC连接,点击【外部数据】-->【ODBC数据库】---->【通过链接表链接到数据源】.,可以选择“复制表”或“链接表”.链接表的好处是mysql数据源更新,Access链接数据表跟...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网