我想将d:\test.mdb 的表table_test导入到sqlserver里
SQL语句是这样的:
SELECT * into x FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="d:\test.mdb";User ID=Admin;Password=')...table_test其中:没有设置access的管理员密码和数据库密码出错信息是这样的:
链接服务器"(null)"的 OLE DB 访问接口 "microsoft.Jet.OLEDB.4.0" 返回了消息 "未指定的错误"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "microsoft.Jet.OLEDB.4.0" 的数据源对象。
SQL语句是这样的:
SELECT * into x FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="d:\test.mdb";User ID=Admin;Password=')...table_test其中:没有设置access的管理员密码和数据库密码出错信息是这样的:
链接服务器"(null)"的 OLE DB 访问接口 "microsoft.Jet.OLEDB.4.0" 返回了消息 "未指定的错误"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "microsoft.Jet.OLEDB.4.0" 的数据源对象。
SELECT * into tb
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="d:\test.mdb"')...[table_test]
注意,要打开MSSQL的远程即席查询.
/*
sp_configure 'show advanced options',1
go
reconfigure
go
sp_configure 'Ad Hoc Distributed Queries',1
go
reconfigure
go
*/
SELECT * into tb
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'd:\test.mdb';'admin';'',[table_test])