【网学网提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了sqlserver2000经典脚本访问外部数据源方法总结的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
/*================================================================*/
/*====*/
/*==模板关键字说明==*/
/*====*/
/*================================================================*/
链接服务器名
要访问的服务器名。例如,对于SQLServer数据库而言是实例名,对于ORACLE数据库而言是SQL*Net别名
访问OLEDB数据源的用户名
访问OLEDB数据源的用户密码
要访问的数据库名
访问外部数据文件时,数据文件所在的目录
访问外部数据文件时,数据文件的文件名
<系统DSN名称>SQLServer服务器操作系统数据源(ODBC),【系统DSN】中创建的系统DSN
SQLServer服务器操作系统数据源(ODBC),【驱动程序】中列出的,当前操作系统安装的ODBC驱动程序名称
/*================================================================*/
/*====*/
/*==使用链接服务器访问OLEDB数据源==*/
/*====*/
/*================================================================*/
--SQLServer
EXECsp_addlinkedserver
@server='',
@provider='SQLOLEDB',
@datasrc=''
EXECsp_addlinkedserver
@server=''
EXECsp_addlinkedserver
@server='',
@srvproduct='',
@provider='MSDASQL',
@provstr='DRIVER={SQLServer};SERVER=;UID=;PWD=;Database='
--Oracle
EXECsp_addlinkedserver
@server='',
@srvproduct='Oracle',
@provider='MSDAORA',
@datasrc=''
--Sybase
EXECsp_addlinkedserver
@server='',
@srvproduct='',
@provider='MSDASQL',
@provstr='Driver={SybaseSystem11};Database=;Srvr=;UID=;PWD=;'
--ACCESS
EXECsp_addlinkedserver
@server='',
@provider='Microsoft.Jet.OLEDB.4.0',
@srvproduct='OLEDBProviderforJet',
@datasrc='\',
@provstr=';pwd='
--Excel
EXECsp_addlinkedserver
@server='',
@srvproduct='Jet4.0',
@provider='MICROSOFT.JET.OLEDB.4.0',
@datasrc='\',
@provstr='Excel8.0'
--Text
EXECsp_addlinkedserver
@server='',
@srvproduct='Jet4.0',
@provider='MICROSOFT.JET.OLEDB.4.0',
@datasrc='',
@provstr='Text'
--dBase
EXECsp_addlinkedserver
@server='',
@srvproduct='Jet4.0',
@provider
='MICROSOFT.JET.OLEDB.4.0',
@datasrc='',
@provstr='dBase5.0'
--Html
EXECsp_addlinkedserver
@server='',
@srvproduct='Jet4.0',
@provider='MICROSOFT.JET.OLEDB.4.0',
@datasrc='\',
@provstr='HTMLImport'
--Paradox
EXECsp_addlinkedserver
@server='',
@srvproduct='Jet4.0',
@provider='MICROSOFT.JET.OLEDB.4.0',
@datasrc='',
@provstr='Paradox5.x'
--VFP
EXECsp_addlinkedserver
@server='',
@srvproduct='',
@provider='MSDASQL',
@provstr='Driver={MicrosoftVisualFoxProDriver};SourceType=DBF;SourceDB='
--ODBC系统DSN
EXECsp_addlinkedserver
@server='',
@srvproduct='',
@provider='MSDASQL',
@datasrc='<系统DSN名称>'
--ODBC驱动程序(针对文件型数据库)
EXECsp_addlinkedserver
@server='',
@srvproduct='',
@provider='MSDASQL',
@provstr='Driver={};DefaultDir=|\'
--ODBC驱动程序(针对服务型数据库)
EXECsp_addlinkedserver
@server='',
@srvproduct='',
@provider='MSDASQL',
@provstr='Driver={};Server=;UID=;PWD='
/*================================================================*/
/*====*/
/*==使用OPENROWSET或者OPENDATASOURCE访问OLEDB数据源==*/
/*====*/
/*================================================================*/
--SQLServer
--使用SQLServer身份验证
OPENROWSET('SQLOLEDB','';'';'',{[catalog.][schema.]object|'query'})
OPENROWSET('SQLOLEDB','ServerName=;PWD=;Database=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('SQLOLEDB','DataSource=;UserID=;Password=;Database=')
--使用Windows身份验证
OPENROWSET('SQLOLEDB','ServerName=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('SQLOLEDB','DataSource=;IntegratedSecurity=SSPI;Database=')
--Sybase
OPENROWSET('MSDASQL','Driver={SybaseSystem11};Srvr=;Database=;UID=;PWD=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MSDASQL','Driver={SybaseSystem11};Srvr=;Database=;UID=;PWD=')
--ACCESS
OPENROWSET('Microsoft.Jet.OLEDB.4.0','\';'admin';'',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','DataSource="\";JetOLEDB:DatabasePassword=')
--Excel
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel8.0;DATABASE=\',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSO
FT.JET.OLEDB.4.0','Excel8.0;DATABASE=\')
--Text
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Text;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Text;DATABASE=')
--dBase
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase5.0;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','dBase5.0;DATABASE=')
--Html
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','HTMLImport;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','HTMLImport;DATABASE=')
--Paradox
OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Paradox5.x;DATABASE=',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Paradox5.x;DATABASE=')
--VFP
OPENROWSET('MSDASQL','Driver={MicrosoftVisualFoxProDriver};SourceType=DBF;SourceDB=',{[catalog.][schema.]object|'query'})
--ODBC系统DSN
OPENROWSET('MSDASQL','<系统DSN名称>';'';'',{[catalog.][schema.]object|'query'})
OPENDATASOURCE('MSDASQL','Driver={<系统DSN名称>};Server=')
--ODBC驱动程序(针对文件型数据库)
OPENROWSET('MSDASQL','Driver={};DefaultDir=|\','query')
--ODBC驱动程序(针对服务型数据库)
OPENDATASOURCE('MSDASQL','Driver={};Server=;UID=;PWD=')