欢迎来到天天文库
浏览记录
ID:22378330
大小:63.00 KB
页数:7页
时间:2018-10-28
《sqlserver跨服务器连接的多种方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SQLServer跨服务器连接的多种方法>>教育资源库 本文对SQLServer跨服务器连接的方式进行总结。 1、OPENDATASOURCE 在SQL文中直接用此语句打开数据库示例:OPENDATASOURCE('SQLOLEDB','DataSource=TQDBSV001;UserID=fish;Passe' ,{'datasource';'user_id';'passa.]object
2、'query'} ) 参数: 'provider_name'
3、:代表登录中指定的OLEDBProvider的亲和名称之字元字串。 'provider_name'没有预设值。 'datasource':是对应到特殊OLEDB资料的字串常数。 'datasource'是要传送到提供者IDBProperties介面以初始化提供者的DBPROP_INIT_DATASOURCE属性。一般而言,此字串包括资料库档案名称、资料库伺服器名称或提供者了解并用以寻找资料库的名称。 'user_id':是要传送到指定的OLEDBProvider的使用者名称字串常数。user_id指定连线的
4、安全性内容且以DBPROP_AUTH_USERID属性传送以初始化提供者。 'passa:是指定物件的结构描述或物件拥有者名称。 object:唯一指定要操作的物件之物件名称。 'query':传送到提供者并由提供者执行的字串常数。MicrosoftRSQLServer?不处理此查询,但处理由提供者传回的查询结果(传递查询)。传递查询用在不经由资料表名称而只经由命令语言显露其表格资料的提供者时,非常有用。只要查询提供者支援OLEDBmand物件及其强制介面,远端伺服器就支援传递查询。如需详细资讯,请参阅SQLServerOLEDBProgramme
5、r'sReference。 备注: 如果OLEDBProvider支援指定的资料中的多个目录与结构描述,就需要资料库目录与结构描述名称。如果OLEDBProvider不支援,可以省略catalog与schema的值。 如果提供者只支援结构描述名称,必须指定schema.object格式之两个部份的名称。如果提供者只支援资料库目录名称,必须指定catalog.schema.object格式之三个部份的名称。 OPENROicrosoftOLEDBProviderforSQLServer 以下范例使用MicrosoftOLEDBProviderforSQLServ
6、er,以存取命名为seattle1的远端伺服器上pubs资料库的authors资料表。从datasource、user_id与passe';'LoginUser';'Passe].dbo.TableNameorDERBYColName1,ColName12')ASa 说明:查询所提供的驱动程序(SQLOLEDB是查询SQLServer),查询SQL服务器ServerName下的Databasename中的数据TableName表中的数据(SQL语句),其实用户权限是LoginUser。 例子:USEpubsGOSelecta.*FRO
7、MOPENROyPass', 'Select*F123下一页>>>>这篇文章来自..,。ROMpubs.dbo.authorsorDERBYau_lname,au_fname')ASaGO B.使用有物件的OPENROOPENROSDASQL', 'DRIVER={SQLServer};SERVER=ServerName;UID=LoginUser;POPENROSDASQL', 'DRIVER={SQLServer};SERVER=seattle1;UID=sa;PyPass', pubs.dbo.author
8、s)ASaorDERBYa.au_lname,a.au_fnameGO C.使用MicrosoftOLEDBProviderforJet。 以下范例藉由MicrosoftOLEDBProviderforJet存取MicrosoftAccessNorthplesorthdb';'admin';'mypopenrodb';'admin';'','select*fromstudent')或Selecta.*
此文档下载收益归作者所有