ACCESS 数据导入 SQL Server2000

来源:互联网 发布:知乎客户端 网络 编辑:程序博客网 时间:2024/05/01 05:01

熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET函数,关于函数的详细说明,请参考SQL联机帮助。

利用下述方法,可以十分容易地实现SQL SERVERACCESS数据转换:   

一、SQL  SERVERACCESS的数据导入导出

常规的数据导入导出:

使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:

SQL SERVE企业管理器中的Tools(工具)菜单上,选择Data Transformation Services(数据转换服务),然后选择 czdImport Data(导入数据)。

Choose a Data Source(选择数据源)对话框中选择Microsoft Access,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。

Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Provider for SQL Server,选择数据库服务器,然后单击必要的验证方式。

Specify Table Copy(指定表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。

Select Source Tables(选择源表格)对话框中,单击Select All(全部选定)。下一步,完成。

 

access导入SQL server

SQL SERVER里运行:  

SELECT * INTO newtable

FROM

OPENDATASOURCE(

'Microsoft.Jet.OLEDB.4.0',

'Data Source="c:/DB.mdb";User

ID=Admin;Password='

)...表名 

SQL SERVER表里的数据插入到Access表中

SQL SERVER里运行:

Insert into OpenDataSource(

'Microsoft.Jet.OLEDB.4.0',

'Data Source="c:/DB.mdb";

User ID=Admin;

Password='

)...表名(列名1,列名2)

select   列名1,列名2     from     sql  

实例:

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:/db.mdb';'admin';'',Test)

select id,name from Test

 

INSERT INTO OPENROWSET(

'Microsoft.Jet.OLEDB.4.0',

'c:/trade.mdb';

'admin';

'',表名

)

SELECT * FROM sqltablename

原创粉丝点击