SQL Server创建链接服务器
1.通过sql语句创建链接服务器,数据是sql server的
EXEC sp_addlinkedserver
@server='test', --链接服务器别名,自定义
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='xxx.xxx.xxx.xxx,xxx', --要访问的的数据库所在的服务器的ip,端口。中间是逗号,不是分号
@catalog= 'db' --访问的数据库名
GO EXEC sp_addlinkedsrvlogin
'test', --链接服务器别名,与上面的相同即可
'false',
NULL,
'sa', --登录用户名
'password' --用户登录的密码
GO
这样就创建完成了,刷新数据库,即可看到新建的链接服务器
2.通过创建odbc,然后通过odbc数据源创建链接服务器
打开odbc的方式
C:\Windows\system32\odbcad32.exe 这个是64位的
C:\Windows\SysWOW64\odbcad32.exe 这个是32位的
odbc打开后的页面如下:
1).选择系统DSN的选项卡

2).点击添加,连接sql数据库请选择 如下:
如果是Mysql数据库,请选择Mysql ODBC Driver

3). 填写名称,此处可自定义
服务器:填写要连接数据的IP地址,此处不填写端口号
描述:可写可不写
填写完成,点击下一步

4).填写要连接数据库的账号和密码
.
5).如果要修改连接数据库ip对应的端口号,请点击客户端配置
服务器名称会自动带出,不用管,点击动态决定端口,修改为对应的端口号,点击确定。创建成功。

6).后面的选择默认即可,一直点击确定,直至完成配置。
7).ODBC创建完成了,接下来就是如何在数据库中操作了,如下图:

8).访问接口选择odbc,如下图,数据源填写创建odbc时的名称

9).选择安全性选项,填写连接odbc所需的用户名和密码,点击确定

10) 刷新数据库,测试连接是否成功。


创建成功后,作查询时的sql语句如下,与正常的查询我觉得一样
SELECT * FROM
OPENQUERY(链接服务器的名称,'SELECT * FROM 数据表 ') AS a
WHERE a.name=''
SQL Server创建链接服务器的更多相关文章
- SQL Server 创建链接服务器
遇到下列问题: 线上服务器A,中转服务器B,本地服务器C 数据在A上面,想在B上面操作类似 select * from [A].[database].table这样的SQL,不用去链接服务器,直接把处 ...
- SQL Server 创建链接服务器的脚本,自定义链路服务器的简短名称
USE [master]GO /****** Object: LinkedServer [SQL01] Script Date: 2020/4/9 11:51:17 ******/EXEC m ...
- sql server 使用链接服务器连接Oracle,openquery查询数据
对接问题描述:不知道正式库oracle数据库账户密码,对方愿意在对方的客户端上输入账号和密码,但不告诉我们 解决方案:使用一台sql server作为中间服务器,可以通过转存数据到sql serv ...
- [翻译]——SQL Server使用链接服务器的5个性能杀手
前言: 本文是对博客http://www.dbnewsfeed.com/2012/09/08/5-performance-killers-when-working-with-linked-server ...
- SQL Server的链接服务器(MySQL、Oracle、Ms_sql、Access、SYBASE)
原文:SQL Server的链接服务器(MySQL.Oracle.Ms_sql.Access.SYBASE) 一.使用 Microsoft OLE DB Provider For ODBC 链接MyS ...
- SQL Server 远程链接服务器详细配置
原文:SQL Server 远程链接服务器详细配置[转载] http://hi.baidu.com/luxi0194/blog/item/a5c2a9128a705cc6c2fd7803.html - ...
- sql server 2005 链接服务器:未将服务器 配置为用于 RPC
原文:sql server 2005 链接服务器:未将服务器 配置为用于 RPC RPC: 远程过程调用(Remote Procedure Calls) --LinkedServer.Rpc 属性: ...
- SQL Server 用链接服务器 同步MySQL
--测试环境SQL 2014 在MySql环境: use test ; Create Table Demo(ID int,Name varchar(50)) 在控制面板—管理工具—数据源(ODBC)— ...
- SQL Server 用链接服务器 同步SqlServer与MySQL
=======================================================================================SQL SERVER链接S ...
随机推荐
- python内存管理(通俗易懂,详细可靠)
python内存管理 python3.6.9 内存管理的官方文档 https://docs.python.org/zh-cn/3.6/c-api/memory.html 一.变量存哪了? x = 10 ...
- elementUI 等 UI框架中,@change方法传递参数
有些业务中,在使用 @change 回调的时候需要动态获取当前循环下的特定值,但是@change方法一旦传递参数就会覆盖原本的数据,对此,有两种方法解决: // 这种方法据说会改变 this 指向 ...
- python学习笔记(14):可视化分析
一.Matplotlib 1.用于创建出版质量图表的绘图工具库 2.目的的为Python构建一个Matlab式的绘图接口 3.import matplotlib.pyplot as plt:pyplo ...
- kafka复习(2)
一.简介 --------------------------------------- 1.kafka是一个分布式的.可分区的.可复制的消息系统.它提供了消息系统的功能,但是有自己独特的设计. 2. ...
- nginx配置反向代理,解决前端开发的跨域问题
适用:开发和生产环境 配置如下 server { listen 10901; server_name res.pre.ices.red; #charset koi8-r; #access_log lo ...
- ES6中class的实现原理
一.在ES6以前实现类和继承 实现类的代码如下: function Person(name, age) { this.name = name; this.age = age; } Person.pro ...
- mkfifo - 创建FIFO(命名管道)
SYNOPSIS(总览) mkfifo [options] file... POSIX options(选项): [-m mode] GNU options(选项)(最短格式): [-m mode] ...
- 【转】linux lost+found文件夹
lost+found这个目录一般情况下是空的,当系统非法关机后,如果你丢失了一些文件,在这里能找回来 用来存放fsck过程中部分修复的文件的 如果你运行fsck命令(文件系统检查和修复命令),它也许会 ...
- muduo
https://blog.csdn.net/zxm342698145/article/details/80689016 https://blog.csdn.net/u010087886/article ...
- JVM 虚拟机栈
虚拟机栈: 栈元素是栈帧.方法调用,栈帧入栈,反之出栈. 栈帧:一个方法的运行空间. 1.局部变量表:方法定义的局部变量.方法的参数存在该表. 实例方法中有个隐含参数“this”,所以实例方法可以访问 ...