适用场景:对远程的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,可以通过语句修改如下:
</div></div>
生成脚本:如果已经通过操作界面生成了 'ETV2_LINK' 的链接服务器,那么我们如果需要把它移植到其它数据库(部署、更新)的时候,就可以通过下面的方法来生产SQL脚本,你也可以通过修改SQL脚本来快速新建或修改链接服务器,比如修改@server链接服务器名称,修改@datasrc远程链接的数据库对象。
(图6: 生成SQL脚本)
SQL Server 2005
您可能想查找下面的文章:
- Win2008中SqlServer2008 无法打开错误日志文件导致无法启动的解决方法
- sqlserver巧用row_number和partition by分组取top数据
- SQLServer2005与SQLServer2008数据库同步图文教程
- SQLServer 查询当前服务器有多少连接请求的语句
- SQLServer 2005 控制用户权限访问表图文教程
- 在登录触发器错误情况下连接SQL Server的方法
- sqlserver 存储过程中的top+变量使用分析(downmoon)
- 简单实用SQL脚本Part SQLServer 2005 链接服务器
- Sqlserver 2005使用XML一次更新多条记录的方法
- sql server 2008 数据库管理系统使用SQL语句创建登录用户步骤详解