您现在的位置是:网站首页> 编程资料编程资料
简单实用SQL脚本Part SQLServer 2005 链接服务器_mssql2005_
2023-05-27
375人已围观
简介 简单实用SQL脚本Part SQLServer 2005 链接服务器_mssql2005_
适用场景:对远程的DB进行操作。
2000与2005对比:在SQL Server 2000版本中也有链接远程DB的SQL,但是功能比较弱,扩展性差,支持的查询比较简单。而SQL Server 2005版本的SSMS中已经有了 服务器对象->链接服务器 的功能点,用户首先创建一个远程DB的链接对象,之后就可以像本地表一样执行表的DML了。
创建步骤:在SQL Server 2005版本打开SSMS,服务器对象->链接服务器->右击 新建链接服务器,在图2中是一种设置方式,也有其它的设置方式,比如:[图解]sqlserver中创建链接服务器,图3是安全性选项中设置远程数据库的账号和密码。
(图1:新建链接)
(图2:设置链接)
(图3:设置帐号)
注意事项: 在MSSQL2005中Rpc的默认设置如图4所示, 需要把它设置为图5, 右键点击远程链接->属性->服务器选项->Rpc和Rpc Out,这两个值需要设置为True。
(图4: 默认设置)
(图5: 正确设置)
但在MSSQL2008下不能直接修改链接服务器 'ETV2_LINK' 的RPC配置成TURE,可以通过语句修改如下:
GO
EXEC master.dbo.sp_serveroption @server=N'ETV2_LINK', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'ETV2_LINK', @optname=N'rpc out', @optvalue=N'true'
GO
生成脚本:如果已经通过操作界面生成了 'ETV2_LINK' 的链接服务器,那么我们如果需要把它移植到其它数据库(部署、更新)的时候,就可以通过下面的方法来生产SQL脚本,你也可以通过修改SQL脚本来快速新建或修改链接服务器,比如修改@server链接服务器名称,修改@datasrc远程链接的数据库对象。
(图6: 生成SQL脚本)
SQL Server 2005生成远程链接对象的SQL脚本:
EXEC master.dbo.sp_addlinkedserver @server = N'ETV2_LINK', @srvproduct=N'ETV2_LINK', @provider=N'SQLNCLI', @datasrc=N'BWA035\BWA035_2K5'
GO
EXEC master.dbo.sp_serveroption @server=N'ETV2_LINK', @optname=N'collation compatible', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N提示: 本文由神整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!
相关内容
- SQLServer分布式事务问题_mssql2005_
- SqlServer 2005中使用row_number()在一个查询中删除重复记录_mssql2005_
- SQL2005的默认端口的修改方法_mssql2005_
- SQLSERVER 2005的ROW_NUMBER、RANK、DENSE_RANK的用法_mssql2005_
- sqlserver2005 TSql新功能学习总结(数据类型篇)_mssql2005_
- SqlServer 2005 中字符函数的应用_mssql2005_
- sqlserver 2005 无法在服务器上访问指定的路径或文件_mssql2005_
- sql2005 存储过程分页代码_mssql2005_
- SQLSERVER 2005中使用sql语句对xml文件和其数据的进行操作(很全面)_mssql2005_
- SQLServer2005 XML数据操作代码_mssql2005_
点击排行
本栏推荐
