Access 导入到SQL Server 2005的方法小结

方法一:

  名称:DTS(这个在MSSQL2000里边也有)

  操作:在命令提示符窗口中运行 DTSWizard.exe

  SQL Server 导入和导出向导提供了生成 Microsoft SQL Server 2005 Integration Services (SSIS) 包最简单的方法。SQL Server 导入和导出向导可以访问各种数据源。可以向下列源复制数据或从其中复制数据:
  ·Microsoft SQL Server
  ·文本文件
  ·Microsoft Office Access
  ·Microsoft Office Excel
  ·其他 OLE DB 访问接口
  此外,可以只使用 ADO.NET 访问接口和 ODBC 数据源作为源。
  启动 SQL Server 导入和导出向导
  在 Business Intelligence Development Studio 中,右键单击“SSIS 包”文件夹,再单击“SSIS 导入和导出向导”。
  - 或 -
  在 Business Intelligence Development Studio 中的“项目”菜单上,单击“SSIS 导入和导出向导”。
  - 或 -
  在 SQL Server Management Studio 中,连接到数据库引擎服务器类型,展开数据库,右键单击一个数据库,指向“任务”,再单击“导入数据”或“导出数据”。
  - 或 -
  在命令提示符窗口中运行 DTSWizard.exe(位于 C:\Program Files\Microsoft SQL Server\90\DTS\Binn)。

方法二:

  SQL 查询
  操作:执行下列sql语句:
  EXEC sp_configure 'show advanced options', 1;
  GO
  RECONFIGURE;
  GO
  EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
  GO
  RECONFIGURE;
  GO
  INSERT INTO 表名(字段1,字段2,字段3)
  SELECT 字段1,字段2,字段3
  FROM opendatasource( 'Microsoft.Jet.OLEDB.4.0','Data Source="d:\source.mdb";Jet
  OLEDB:Database Password=密码')...表名

详细的步骤文字版:

安装好SQL Server 2005 Express后,再安装SQL Server Management Studio ExpressCTP就可以很方便的使用控制台进行数据库的管理。但SQL Server Management Studio ExpressCTP并没有导入Access数据库的功能,我们应该使用Access的“数据库实用工具”进行导入。
本文以Access2003为例介绍如何将Access的数据库导入到SQL Server 2005 Express中,其中没有说明的地方均使用默认设置。

1、安装Access 2003,选中Access下的“数据库复制”组件。
2、打开Access 2003数据库,依次单击“工具”-“数据库实用工具”-“升迁向导”。
3、在“升迁向导”中选择“新建数据库”,单击“下一步”。选择安装了SQL Server 2005Express的服务器为导入服务器,使用默认的数据库名称,
单击“下一步”。将其中可以的表添加到“导出到 SQLServer”中,
单击“下一步”。升迁默认的表属性,
单击“下一步”。创建一个新的ADP文件,
单击“下一步”。单击“打开新ADP文件”,单击“完成”。
4、打开刚刚创建的Adp文件,依次单击“工具”-“数据库实用工具”-“传送数据库”。在SQL Server中输入“Myserver/sqlexpress”,单击“下一步”。单击“完成”。导入完成。
5、打开“SQL Server Management Studio Express”就可以看到刚刚添加的数据库。

这样的导入方式可以导入表或者是link表以及他们的relationship。

(0)

相关推荐

  • Access转Sql Server问题 实例说明

    今天帮同学改一个老的系统作为毕业设计,这系统技术绝对落后asp+access.为了应付老师的验收,然后这同学编程又不是很好,而其到了最后时刻才想到开始做毕设,于是找到了我. 我看了他不知从哪里搞来的代码,跑了下,还行能跑,过两天就要验收程序了,把asp改成 asp.net是没时间了,于是我提议改下数据库算了,于是决定把access转成sql server.看似一个公司的产品,转起来问题到一大堆.现总结如下, 先说怎么转移数据,打开sqlserver的企业管理器,建立张表,然后右击那张表,点导入数

  • SQL Server数据复制到的Access两步走

    我们今天主要向大家讲述的是把SQL Server数据复制到的Access数据库中的实际操作步骤,把SQL Server数据库中的某些数据复制到的Access数据库中,其表的主要结构是相同的,不要提用openrowset,因为Access文件和SQL Server不在一台机器上. 初步的想法是用两个recordset,一个从SQL取数据,一个往Access里面插入数据 因为表的字段比较多,所以只好用一个循环 while (!m_pRecordset_sql->adoEOF) { m_pRecord

  • asp.net下Oracle,SQL Server,Access万能数据库通用类

    复制代码 代码如下: using System; using System.Collections; using System.Collections.Specialized; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; using System.Data.OracleClient; using System.Configuration; using System.Reflection; nam

  • Access和SQL Server里面的SQL语句的不同之处

    我的感觉是,Accees数据库虽然可以称得上是小型的关系型数据库,并且也是使用的结构化查询语言SQL,但它的语法(主要体现在函数上),却类似vbscript的语法,我想,这应该和Access属于Office系列有关,基于它的开发和应用,自然就与VBA扯上关系,因而Access的函数库也就是VBA的函数库,而非SQL函数库.下面,我们来具体看下Access和SQL Server在查询语句的编写上具体的不同. 一.数据类型转换: Access: SELECT '调查'+CStr(Did) as di

  • 自己动手把ACCESS转换到SQLSERVER的方法

    在介绍教程之前,我们先来认识一下Access和SQL SERVER两种数据库. Microsoft Office Access简介 Microsoft Office Access是由微软发布的关联式数据库管理系统.它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一. Microsoft Office Access缺陷 1,数据库过大时,一般ACCESS数据库达到100M左右的时候性能就会开始下降!(

  • 在ACCESS和SQL Server下Like 日期类型查询区别

    最近在用ACCESS数据库是遇到的问题总结: 一.在ACCESS中LIKE的用法 Access里like的通配符用法是这样: "?"表示任何单一字符: "*"表示零个或多个字符: "#"表示任何一个数字 所以应该是: select * from databasename where fieldname like '*XX*' 但在SQL SERVER 里是用%表示零个或多个字符 二.如何在ACCESS查询datetime类型字段的日期范围数据 如

  • SQLServer与Access常用SQL函数区别

    SQLServer Access CASE...WHEN... IIF() SUBSTRING() MID() ISNULL() IIF(IS NULL) SELECT *,IIf([State]=1,'√','×') as StateTag FROM Leave order by id desc SELECT IIf([CateID] = 1, "文档"),IIf([CateID] = 2, "视频"),IIf([CateID] = 3, "音频&quo

  • 将Access数据库中数据导入到SQL Server中的详细方法实例

    Default.aspx 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AccessToSQL.aspx.cs" Inherits="AccessToSQL" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

  • 将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)

    ACCESS2000文件 用ACCESS2007打开,并迁移到SQLSERVER2005里 打开ACCESS2007的数据库工具 方法一:使用ACCESS2007自带的数据库迁移工具 1.打开ACCESS2007的数据库迁移向导 2.点击SQLSERVER按钮,弹出升迁向导对话框 3.选择新建数据库 4.输入计算机名,我的本地计算机名字叫joe,因为SQLSERVER安装在本地,所以选择使用可信连接就可以了 数据库名称默认就可以了 5.选择所有表,移动到右边框 6.把表索引也一起升迁到SQLSE

  • SQL Server中的数据复制到的Access中的函数

    初步的想法是用两个recordset,一个从SQL取数据,一个往Access里面插入数据 因为表的字段比较多,所以只好用一个循环 复制代码 代码如下: while (!m_pRecordset_sql->adoEOF) { m_pRecordset_access->AddNew(); for (int i = 0; i < m_pRecordset_sql->Fields->Count; i++) { vValue = m_pRecordset_sql->GetColl

  • Sql Server、Access数据排名的实现方法(例如:成绩排名)

    但是,在SQL SERVER 2005 之前,SQL SERVER 2000 并没有提供这个直接的函数供我们使用,同样 ACCESS 也是如此. 下面我们分2种情况,来写出数据排名的实现过程.测试数据如下: 排名后的结果如下: Access 复制代码 代码如下: select name, score, (select iif(isnull(sum(1)), 1, sum(1) + 1) from score_rank where score > a.score) as rank from sco

  • sqlserver,sqlite,access数据库链接字符串整理

    SqlServer:string connection = "server=32.1.1.48;database=数据库名;user=sa;password=sa2008"; access 2007: //无密码的连接字符串 string conStr = "Provider=Microsoft.Ace.OleDb.12.0;Data Source=E://111.accdb;Persist Security Info=False"; //有密码的连接字符串 str

  • 八步解决ACCESS自动编号问题(将SQL SERVER 2000数据库,转换为ACCESS数据库)

    第一步:打开你的"开始菜单",打开"程序"->SQL server enterprise mananger "企业管理器" 在你要导出的SQL数据库上鼠标右键菜单:所有任务->导出数据 第二步:会出现一个导出向导窗口.选择被导出的数据源,为你刚才所选择的数据库,如果发现不对应自行修改. 第三步:进入导出到目标数据源的选择,这里我们要转成ACCESS的数据库.注意选择数据源类型为"Microsoft Access.点 &quo

  • SQL SERVER 与ACCESS、EXCEL的数据转换方法分享

    在Transact-SQL语句中,我们主要使用OpenDataSource函数.OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助.利用下述方法,可以十分容易地实现SQL SERVER.ACCESS.EXCEL数据转换,详细说明如下: 一.SQL SERVER 和ACCESS的数据导入导出 常规的数据导入导出: 使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤: 1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Tra

  • JavaScript使用ActiveXObject访问Access和SQL Server数据库

    JS操作 Access 数据库 复制代码 代码如下: <SCRIPT LANGUAGE="JavaScript">  <!--  var filePath = location.href.substring(0, location.href.indexOf("实例197.连接Access数据库.html"));    //以当前页面文件为基础,找到文件所在的绝对路径  var path = filePath + "197.mdb"

  • SQL 随机查询 包括(sqlserver,mysql,access等)

    SQL Server: Sql代码 复制代码 代码如下: Select TOP N * From TABLE Order By NewID() NewID()函数将创建一个 uniqueidentifier 类型的唯一值.上面的语句实现效果是从Table中随机读取N条记录. Access: Sql代码 复制代码 代码如下: Select TOP N * From TABLE Order By Rnd(ID) Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(U

随机推荐