SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
用ip地址和端口代替服务器名称.
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
用ip地址和端口代替服务器名称.
你从开始菜单,运行dsedit
一个远程服务器连接的配置文件,IP填上,端口用5000,TCP/IP连接.
以后在PB里就可以象操作本地库一样,建立一个Profile连接上就可以了.我这样编过程序,是可以的,速度也都不错.可以打开表及记录.
update openroset('sqloledb','对方ip地址';'用户名';'密码',数据库..表名)
set 字段=值
update openroset('sqloledb','对方ip地址';'用户名';'密码',数据库..表名)
set 字段=值
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go--查询示例
select * from srv_lnk.数据库名.dbo.表名--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名--更新示例
update srv_lnk.数据库名..表名 set 字段=值go
--处理完成后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'