使用OPENROWSET函数连接并访问远程数据库数据
来源:互联网 发布:淘宝免费模板下载网站 编辑:程序博客网 时间:2024/05/22 03:20
我们有时候会遇到要访问的数据不只是在本地服务器上,往往另一部分在远程数据库服务器上,比如我们在两个服务器上存放着表结构一样的数据我们要把两数据合并起来一起显示怎么办呢,那么这个时候我们用SQL SERVER提供的OPENROWSET函数了,使用起来很方便,记住像引用表名那样引用OPENROWSET 函数就可以了。
我们可以这样写:
1.SELECT a.* FROM table1 a LEFT JOIN OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=192.168.0.1,2412;UID=sa;PWD=bb',DbName.dbo.table2) AS b ON a.id = b.id ORDER BY a.ID DESC
将地址为192.168.0.1端口为2412的SQL SERVER上的table2表和本地服务器上的table1表联接。
2.SELECT * FROM (SELECT a.* FROM table1 a UNION SELECT b.* FROM OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=192.168.0.1,2412;UID=aa;PWD=bb',DbName.dbo.table2) AS b) TempTable ORDER BY ID DESC
将地址为192.168.0.1端口为2412的SQL SERVER上的table2表中内容加到table1表中。
上例中我们用的是ODBC 的OLE DB 提供程序,当然了你还可能用SQL Server 的 Microsoft OLE DB,Jet 的 Microsoft OLE DB等Provider连接。
使用SQL Server 的 Microsoft OLE DB:
OPENROWSET('SQLOLEDB','服务器地址,端口';'用户名';'密码', 'SQL语句')
使用Jet 的 Microsoft OLE DB:
OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:/test.mdb';'admin';'pwd', Orders)
注意:以上两种用户名和密码前都是用分号分隔。
我们可以这样写:
1.SELECT a.* FROM table1 a LEFT JOIN OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=192.168.0.1,2412;UID=sa;PWD=bb',DbName.dbo.table2) AS b ON a.id = b.id ORDER BY a.ID DESC
将地址为192.168.0.1端口为2412的SQL SERVER上的table2表和本地服务器上的table1表联接。
2.SELECT * FROM (SELECT a.* FROM table1 a UNION SELECT b.* FROM OPENROWSET('MSDASQL','DRIVER={SQL Server};SERVER=192.168.0.1,2412;UID=aa;PWD=bb',DbName.dbo.table2) AS b) TempTable ORDER BY ID DESC
将地址为192.168.0.1端口为2412的SQL SERVER上的table2表中内容加到table1表中。
上例中我们用的是ODBC 的OLE DB 提供程序,当然了你还可能用SQL Server 的 Microsoft OLE DB,Jet 的 Microsoft OLE DB等Provider连接。
使用SQL Server 的 Microsoft OLE DB:
OPENROWSET('SQLOLEDB','服务器地址,端口';'用户名';'密码', 'SQL语句')
使用Jet 的 Microsoft OLE DB:
OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:/test.mdb';'admin';'pwd', Orders)
注意:以上两种用户名和密码前都是用分号分隔。
- 使用OPENROWSET函数连接并访问远程数据库数据
- 使用OPENROWSET函数连接并访问远程数据库数据
- 使用OPENROWSET函数连接并访问远程数据库数据
- 使用OPENROWSET函数连接并访问远程数据库数据
- OPENROWSET 使用 OLE DB 连接并访问远程数据
- SQL server 使用OPENROWSET连接远程数据库
- 用openrowset函数操作远程数据库
- openrowset 访问分布式数据
- MSSQL使用OpenRowSet函数导入EXCEL数据
- 远程访问数据库数据
- OPENROWSET函数使用
- 连接数据库查询(OpenRowSet)
- 在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
- 在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
- 在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
- 在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
- 在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
- 在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
- 自己做网络地图:Google推出AJAX开发工具
- java时钟
- haha!
- Excel--->SQL---->C#
- 写在大学毕业之际--友情篇
- 使用OPENROWSET函数连接并访问远程数据库数据
- 用apt+synaptic 在线安装或升级Fedora core 4.0 软件包
- 高手喜欢用的键
- 设计师与妓女
- CComboBoxEx显示256色图片
- Button显示颜色
- 解决不能上Google的一些方法
- 错误类型自定义
- 电子邮件中的字符串