SQLSERVER简单创建DBLINK操作远程服务器数据库的方
本文旨在介绍如何在SQLSERVER中创建DBLINK以操作远程服务器数据库。对于数据库管理员和开发者来说,这是一项极具实用价值的技巧。
我们来了解如何在SQLSERVER中配置DBLINK以连接到其他服务器。使用sp_addlinkedserver存储过程,您可以为远程服务器创建一个链接。例如,下面的代码将创建一个名为“WAS_SMS”的链接服务器,该服务器指向IP地址为“10.131.20.100”的数据源:
```sql
exec sp_addlinkedserver @server='WAS_SMS',
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='10.131.20.100'
```
接下来,使用sp_addlinkedsrvlogin存储过程为链接的服务器设置登录凭据。例如,下面的代码为“WAS_SMS”服务器设置了登录信息:
```sql
exec sp_addlinkedsrvlogin 'WAS_SMS','false', NULL,'CustomSMS','SqlGdn@InfoxMas2008'
```
一旦链接服务器设置完成,您就可以查询远程服务器上的数据。例如,下面的查询从远程服务器的“AS.AS_Extract.DBO.ORDUNA”表中检索数据:
```sql
select from AS.AS_Extract.DBO.ORDUNA
```
除了连接到其他SQLSERVER数据库,您还可以使用SQLSERVER的DBLINK连接到MySQL数据库。您需要配置一个ODBC数据源(如MY_TOMATO)。然后,使用以下代码创建一个链接到MySQL数据库的服务器:
```sql
exec sp_addlinkedserver @server = 'mysqltest',
@srvproduct='mysql',
@provider = 'msdasql',
@datasrc = 'MY_TOMATO'
```
接着,设置登录凭据并查询MySQL数据库中的数据:
```sql
exec sp_addlinkedsrvlogin @rmtsrvname='mysqltest',
@useself=false,
@locallogin='本地数据库的登陆用户',
@rmtuser='MYSQL的用户名称',
@rmtpassword='MYSQL的用户密码'
select from openquery(mysqltest,'select from marketing_data')
```
通过创建DBLINK,SQLSERVER可以轻松地连接到远程服务器并查询数据。这项技能对于数据库管理和开发来说非常有价值。希望本文的介绍能对大家有所帮助。无论是连接到另一个SQLSERVER数据库还是MySQL数据库,都可以参考上述方法。注意,配置过程中涉及的一些细节(如ODBC数据源的创建)需要在系统管理中进行。
编程语言
- SQLSERVER简单创建DBLINK操作远程服务器数据库的方
- php截取字符串函数substr,iconv_substr,mb_substr示例以及
- bootstrap jquery dataTable 异步ajax刷新表格数据的实现
- PHP面向对象程序设计之多态性的应用示例
- PHP用反撇号执行外部命令
- jQuery删除节点用法示例(remove方法)
- 利用vue+elementUI实现部分引入组件的方法详解
- Angular.JS中的this指向详解
- php获取网站根目录物理路径的几种方法(推荐)
- Laravel中表单size验证数字示例详解
- sqlserver 数据库学习笔记
- php实现多维数组中每个单元值(数字)翻倍的方法
- 小程序开发踩坑:页面窗口定位(相对于浏览器
- thinkPHP实现MemCache分布式缓存功能
- 浏览器中url存储的JavaScript实现
- JavaScript中判断变量是数组、函数或是对象类型的