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 ...
随机推荐
- [pwnable.kr] - wtf
Q: I don't understand why my exploit is not working. I need your help. download : http://pwnable.kr/ ...
- Django、Flask、Tornado的区别?
Django:Python 界最全能的 web 开发框架,battery-include 各种功能完备,可维护性和开发速度一级棒.常有人说 Django 慢,其实主要慢在 Django ORM 与数据 ...
- luogu P5338 [TJOI2019]甲苯先生的滚榜
传送门 首先,排名系统,一看就知道是原题,可以上平衡树来维护 然后考虑一种比较朴素的想法,因为我们要知道排名在一个人前面的人数,也就是AC数比他多的人数+AC数一样并且罚时少的人数,所以考虑维护那两个 ...
- mongodb连接警告修复
问题 Node.js中mongoose模块连接MongoDB数据库时提示(node:12580) DeprecationWarning: current URL string parser is de ...
- Sql 字符串自增列的实现
ALTER FUNCTION [dbo].[f_NextID](@tabname VARCHAR()) RETURNS ) AS BEGIN DECLARE @charval CHAR() IF LO ...
- Error response from daemon: Container ************** is not running
$ sudo docker run -d centos:last 8022826ebd567e2b1818e90ce33c3b68ea9aeac0286001154eb05fc2283e0238$ s ...
- 使用HashSet实现不重复的随机数
package demo; import java.util.HashSet; import java.util.Random; public class RandomDemo { public st ...
- MySQL安装+更换yum源+mysql密码忘记(2019更新)
安装mysql步骤:1.yum install mysql-server -y2.service mysqld start3.mysql4.切换数据库 use mysql 查看表 show table ...
- UVa 10294(polya 翻转与旋转)
Arif in Dhaka(First Love Part 2) Input: standard input Output: standard output Time Limit: 2 seconds ...
- muduo
https://blog.csdn.net/zxm342698145/article/details/80689016 https://blog.csdn.net/u010087886/article ...