使用DTS,可以连接到下列数据源:
大多数的 OLE DB 和 ODBC 数据源以及用户指定的 OLE DB 数据源。文本文件。
到一个或多个 Microsoft SQL Server™ 实例的其它连接。
Oracle 和 Informix 数据库。必须已经安装 Oracle 或 Informix 客户端软件。
Microsoft Excel 电子表格。
Microsoft Access 和 Microsoft FoxPro® 数据库。
dBase 或 Paradox 数据库。
你可以使用数据导入向导 转换数据 复制数据库对象
朋友有一个办法可以,但是有点麻烦.我也是过来人我一次要导入至少要导入8000张EXECL表,由于数据太大才选择手工导入,我的办法是(我用的是DEPHI开发前台).所以有一个VCL可以直接访问EXECL表,然后把EXECL表的内容一个一个的导出来.就直接使用SQL Server的DTS.
我用的是 SQL代码执行添加的方法
插入前执行这段代码:
EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',1
RECONFIGURE
EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries',1
RECONFIGURE
插入的代码:
USE [ABC]
INSERT INTO dbo.Resources(ResourcesUrl,ResourcesLink,ResourcesText) SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;HDR=YES;Database=F:\Book1.xls', [sheet1$])
注意:dbo.后面的是数据库的表名,括号内的是列名,ID列名,Datebase指向的是EXCEL文件名。
插入结束执行下面这段代码:
EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries',0
RECONFIGURE
EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',0
RECONFIGURE
运行下就能加到数据库了
右击数据库 任务 数据导入