sqlserver 多库查询 sp_addlinkedserver使用方法(添加链
在使用 Microsoft SQL Server 进行多库查询时,我们经常需要借助链接服务器来实现跨服务器的数据访问。下面,我将详细介绍如何添加链接服务器,以便进行任意服务器的多库查询。
为了建立链接,我们需要删除可能存在的旧映射或链接。使用 `sp_droplinkedsrvlogin` 存储过程删除与链接服务器相关的登录映射,紧接着使用 `sp_dropserver` 存储过程删除远程服务器链接。以下是相应的 SQL 命令:
```sql
Exec sp_droplinkedsrvlogin 'ZYB', Null
Exec sp_dropserver 'ZYB'
```
接下来,我们可以使用 `sp_addlinkedserver` 存储过程来添加链接服务器。这个过程需要我们提供一些关键信息,如被访问的服务器别名、服务器产品名称、数据提供程序以及数据源。例如:
```sql
EXEC sp_addlinkedserver @server='ZYB',
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='"/Server2"'
```
在这里,“ZYB”是我们为链接服务器定义的别名,“SQLOLEDB”是数据提供程序,“/Server2”是我们要访问的服务器。请根据实际情况替换这些值。
我们需要使用 `sp_addlinkedsrvlogin` 存储过程来建立登录映射,以便我们能够使用特定的帐户和密码访问链接服务器。这里是一个示例命令:
```sql
EXEC sp_addlinkedsrvlogin 'ZYB', 'false', NULL, 'sa', 'your_password_here'
```
在这个命令中,“sa”是访问链接服务器的帐号,你需要替换成实际的帐号。'your_password_here' 是对应的密码,也请替换为实际密码。
一旦这些步骤完成,你就可以通过 SQL 查询来访问链接服务器的数据库了。例如:
```sql
SELECT FROM ZYB.CDCenter20110822.dbo.cardbase
```
这个查询将从名为 "CDCenter20110822" 的数据库中的 "cardbase" 表检索数据,该数据库位于我们之前添加的链接服务器 "ZYB" 上。通过这种方式,你可以轻松实现跨多个 SQL Server 数据库的数据查询。
编程语言
- sqlserver 多库查询 sp_addlinkedserver使用方法(添加链
- php上传文件,创建递归目录的实例代码
- WEB标准网页布局中尽量不要使用的HTML标签
- 全面了解JS中的匿名函数
- phpmyadmin配置文件现在需要绝密的短密码(blowfi
- jquery使整个div区域可以点击的方法
- php数组添加元素方法小结
- php求数组全排列,元素所有组合的方法
- 如何彻底删除mysql服务(清理注册表)详解
- 微信小程序 loading 详解及实例代码
- jQuery中的AjaxSubmit使用讲解
- php返回字符串中所有单词的方法
- 实例代码讲解jquery easyui动态tab页
- Windows下mysql5.7.18安装配置教程
- SQL字段拆分优化
- PHP面向对象程序设计之类常量用法实例