OPENDATASOURCE
select top 1 * from  OPENDATASOURCE(    
         'SQLOLEDB',  
         'Data Source=IP地址;User ID=用户名;Password=密码'  
         ).数据库.dbo.表名
语法
| OPENDATASOURCE ( provider_name, init_string ) | 
参数
- provider_name
- 
注册为用于访问数据源的 OLE DB 访问接口的 PROGID 的名称。provider_name 的数据类型为 char,无默认值。 
- init_string
- 
连接字符串,该字符串将要传递给目标提供程序的 IDataInitialize 接口。提供程序字符串语法是以关键字值对为基础的,这些关键字值对由分号隔开,例如:“keyword1=value; keyword2=value”。 示例 以下示例将创建与服务器 London 上的 SQL Server 实例 Payroll 的即席连接,并查询 AdventureWorks2012.HumanResources.Employee 表。(使用 SQLNCLI 并且 SQL Server 将重定向到 SQL Server Native Client OLE DB 访问接口的最新版本。) SELECT * FROM OPENDATASOURCE('SQLNCLI', 'Data Source=London\Payroll;Integrated Security=SSPI') .AdventureWorks2012.HumanResources.Employee以下示例以 1997 - 2003 格式创建与 Excel 电子表格的即席连接。 SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\DataFolder\Documents\TestExcel.xls;Extended Properties=EXCEL 5.0')...[Sheet1$] ;--------------------
 启用 Ad Hoc Distributed Queries 高级配置
 EXEC sp_configure 'show advanced options', 1
 GO
 RECONFIGURE
 GO
 EXEC sp_configure 'Ad Hoc Distributed Queries', 1
 GO
 RECONFIGURE
 GO
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号