利用 SQL Server 的 DTS 操作 EXCEL、Access 等数据表的导入导出- -
熟悉 SQL SERVER 2000 的数据库管理员都知道,其 DTS 可以进行数据的导入导出,其实,我们也可以
使用 Transact-SQL 语句进行导入导出操作。在 Transact-SQL 语句中,我们主要使用 OpenDataSource
函数、OPENROWSET 函数,关于函数的详细说明,请参考 SQL 联机帮助。利用下述方法,可以十分容
易地实现 SQL SERVER、ACCESS、EXCEL 数据转换,详细说明如下:
一、SQL SERVER 和 ACCESS 的数据导入导出
常规的数据导入导出:
使用 DTS 向导迁移你的 Access 数据到 SQL Server,你可以使用这些步骤:
1 在 SQL SERVER 企业管理器中的 Tools(工具)菜单上,选择 Data Transformation
2Services(数据转换服务),然后选择 czdImport Data(导入数据)。
3 在 Choose a Data Source(选择数据源)对话框中选择 Microsoft Access as the Source,然后键
入你的.mdb 数据库(.mdb 文件扩展名)的文件名或通过浏览寻找该文件。
4 在 Choose a Destination(选择目标)对话框中,选择 Microsoft OLE DB Prov ider for SQL
Server,选择数据库服务器,然后单击必要的验证方式。
5 在 Specify Table Copy(指定表格复制)或 Query(查询)对话框中,单击 Copy tables(复制表
格)。
6 在 Select Source Tables(选择源表格)对话框中,单击 Select All(全部选定)。下一步,完成。
Transact-SQL 语句进行导入导出:
1. 在 SQL SERVER 里查询 access 数据:
-- ======================================================
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
评论1