/* 本文专注于将Excel导入SQL SERVER2005数据库 此路径下的这个工具,是SQL SERVER2005 用来导入导出数据的工具。 C:/Program Files/Microsoft SQL Server/90/DTS/Binn/DTSWizard.exe 一般在数据库名上--右键-->Tasks-->Import Data -->界面就出来了,和点击上面的工具是一个东西。 首次使用这个DTS工具可能会报错,因为有东西没有启动,按照我下面的两步来,即可解决掉,然后就能让上面的工作了。 */ --<一>显示高级选项: sp_configure 'show advanced options',1 RECONFIGURE WITH override go sp_configure 'Ad Hoc Distributed Queries',1 RECONFIGURE WITH override go --<二>用sp_configure将'Ad Hoc Distributed Queries' 打开并设置 USE master go EXEC sp_configure 'Ad Hoc Distributed Queries',1 RECONFIGURE; EXEC sp_configure; ---------------------------------------------------------------------------------- --从另一个sql server导入sql server的代码是: SELECT * FROM OPENDATASOURCE( 'SQLOLEDB', 'server=YKTCPC-105//JERRYSQL2000;user id=sa;password=123456;database=Ys2008' ).ys2008.dbo.yy_user --直接把Excel的数据导入到Sql server中(机器内需要安装了'Microsoft.Jet.OLEDB.4.0'驱动,所以这方法很多时间反而不可行。): SELECT * into sheet$ FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=C:/a.xls;User ID=Admin;Password=;Extended properties="Excel 8.0;HDR=Yes;";Persist Security Info=False')...[Sheet$] --或者 select * into sheet3$ from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=C:/a.xls',[Sheet$])