sqlserver链接服务器的方法

上传人:m**** 文档编号:494753703 上传时间:2022-11-14 格式:DOCX 页数:8 大小:17.73KB
返回 下载 相关 举报
sqlserver链接服务器的方法_第1页
第1页 / 共8页
sqlserver链接服务器的方法_第2页
第2页 / 共8页
sqlserver链接服务器的方法_第3页
第3页 / 共8页
sqlserver链接服务器的方法_第4页
第4页 / 共8页
sqlserver链接服务器的方法_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《sqlserver链接服务器的方法》由会员分享,可在线阅读,更多相关《sqlserver链接服务器的方法(8页珍藏版)》请在金锄头文库上搜索。

1、sqlserver链接服务器使用方法分类:database 2009-03-30 19:05 3737 人阅读 评论 收藏 举报使用sql语句:exec sp_addli nkedserverserver=servero ntest,provider=sqloledb,srvproduct=,datasrc=101.123.10.112添加一个链接服务器使用sql语句:EXEC sp_addli nkedsrvlog in rmtsrv name = server on test, useself = false, locallogi n = sa,rmtuser = sa, rmtpassw

2、ord = passwordofsa添加登录方式以上两个语句中,server为服务器的别名,datasrc为要链接的目标数据库的连接串,rmtsrvname 为别名,locallogin 为本地登录的用户名, rmtuser和rmtpassword 为要链接的目标数据库的登录用户名和密码添加完链接服务器之后,可以通过select * from sys.linkedogins和select * from sys.servers 来查看已经添加的链接服务器和登录角色添加完链接服务器后,使用 select * from别名.库名.dbo.表名 来对其中的数据进行查询删除链接服务器登录映射和链接服务器

3、的方法:exec sp_droplinkedsrvlogin serverontest, ” saexec sp_dropserver server on test 上文仅仅是添加到sqlserver的链接服务器的方法,关于添加到其它数据库的链接服务器的方法,参见:c-sharp view pla in copy1. 一、使用 Microsoft OLE DB Provider For ODBC链接 MySQL2. 安装 MySQL的 ODB(驱动 MyODBC3. 1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN4. 2、建立链接数据库5. E

4、XEC sp_addlinkedserver server = MySQLTest,srvproduct= MySQL ,6. provider = MSDASQL datasrc = myDSN7. GO8. EXEC sp_addlinkedsrvlogin9. rmtsrvname= MySqlTest,useself=false ,locallogin= sa ,rmtuser= mys10. ql 的用户名,rmtpassword=mysq的密码11. 3、查询数据12. SELECT * FROM OPENQUERY (MySQLTest , select * from 表)13.

5、 下面这个不行:14. SELECT * FROM OPENQUERY (MySQLTest ,表)15. 注意:不能直接用select * from链接服务器名.数据库名.用户名.表(或视图)16. 四部分名称查询数据,可能是个 Bug.17. 二、使用 Microsoft OLE DB Provider For ORACLE链接 ORACLE18. 1、建立链接数据库19. sp_addlinkedserver 别名,Oracle , MSDAORA,服务名20. GO21. EXEC sp_addlinkedsrvlogin rmtsrvname=另 U名,useself= false

6、,locallogin= sa ,rmtuser= oracle 用户名 ,rmtpassword=密码22. 2、查询数据23. SELECT * FROM别名.用户名.表(视图)24. 注意:四部分名称全部用大写25. 3、执行存储过程26. 使用 OPENQUERY:27. SELECT *28. FROM OPENQUER别名,exec用户名.存储过程名)29.29. 三、设置链接服务器以访问格式化文本文件30. 用于Jet的Microsoft OLE DB提供程序可用于访问并查询文本文件。31. 若要直接创建访问文本文件的链接服务器而不将文件链接为Access .mdb 文件中的表,

7、请行 sp_addlinkedserver,如下例所示。32. 提供程序是Microsoft.Jet.OLEDB.4.0,提供程序字符串为Text。数据源是包含文本文件的目录的完整路径名称。schema.ini文件(描述文本文件的结构)必须与此文本文件存在于相同的目录中。有关创建schema.ini 文件的更多信息,请参见Jet数据库引擎文档。33. -Create a linked server.34. EXEC sp_addlinkedserver txtsrv, Jet 4.0 ,35. Microsoft .J et.OLEDB.4.0,36. c:/data/distqry ,37.

8、 NULL,38. Text 39. GO40. -Set up login mappings.41. EXEC sp_addlinkedsrvlogin txtsrv, FALSE, NULL, Admin, NULL42. GO43. -List the tablesin the linked server.44. EXECsp_tables_ex txtsrv45. GO47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83

9、.84.85.-Query one of the tables: file1#txt-using a 4-part name.SELECT *FROM txtsrv.file1#txt四、链接SQL Server服务器:1、使用ODBC的Microsoft OLE DB 提供程序EXEC sp_addlinkedserver另 U名,,MSDASQLNULL,NULL, DRIVER=SGServer;SERVER= 远程名;UID=用户;PWD墙码;如果加上参数catalog,可以指定数据库exec sp_addlinkedsrvloginrmtsrvname=另U名 ,useself= f

10、alse ,locallogin= sa ,rmtuser= sa ,rmtpassword=密码2、 使用 SQL Server 的 Microsoft OLE DB提供程序exec sp_addlinkedserver server=另U名 ,provider= sqloledb ,srvproduct= ,datasrc=远程服务器名exec sp_addlinkedsrvloginrmtsrvname= wzb ,useself= false ,locallogin= sa ,rmtuser= sa ,rmtpassword=密码然后你就可以如下:select * from 别名.库名

11、.dbo.表名insert 库名.dbo.表名select * from 别名.库名.dbo.表名select * into 库名.dbo.新表名from 别名.库名.dbo.表名go例1、此示例在SQL Server 的实例上创建一台名为S1_instance1的链接服务器,该服务器使用SQL Server 的Microsoft OLE DB 提供程序。 EXEC sp_addlinkedserver server= S1_instance1 , srvproduct= , provider= SQLO LEDB , datasrc= S1/instance1 例2、-建立链接服务器EXEC

12、 sp_addlinkedserver xiaoming , , MSDASQL ,NULL,NULL, DRIVER=SQLServer;SERVER=192.168.0.1;UID=sa;PWD=123;-建立链接服务器登录映射exec sp_addlinkedsrvloginrmtsrvname= xiaoming ,useself= false ,locallogin= sa ,rmtuser= sa,rmtpassword= 123go-查询数据select * from xiaoming.schooladmin.dbo.agent-删除链接服务器登录映射和链接服务器:exec sp

13、_droplinkedsrvlogin xiaoming , saexec sp_dropserver xiaoming 注意事项:SET IDENTITY_INSERT database. owner. table ON | OFF 所以不能通过连接服务器设置此属性86. into 也存在这样的问题87. select * into xiaoming.northwind.dbo.tt from88. xiaoming.northwind.dbo.tt89. 五、设置链接服务器以访问Access数据库90. 使用用于Jet 的Microsoft OLEDB提供程序91. 此示例创建一台名为te

14、st的链接服务器。92. 说明本示例假设已经安装Microsoft Access 和示例Northwind数据库,且93. Northwind 数据库驻留在C:/。94. USE master95. GO96. - To use named parameters:97. EXEC sp_addlinkedserver98. server = test ,99. provider = Microsoft .J et.OLEDB.4.0 ,100. srvproduct = OLDBProvider forJet ,101. datasrc = C:/Northwind.mdb 102. GO103. - OR to use no named parameters:104. USE master105. GO106. EXEC sp_addlinkedserver107. test ,108. OLDB Providerfor Jet ,109.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号