夸数据库访问有很多种方式,其中部分用作接口访问,这里要介绍的是MSSQL访问另一台MSSQL,MSSQL访问ORACLE,其它暂不介绍。

1.MSSQL访问另一台MSSQL:

a.展开服务器对象-->链接服务器-->右击"新建链接服务器"

b.常规-->链接服务器:输入需要连接服务器的IP,服务器类型,选择SQL Server(Q)

c.安全性-->使用此安全上下文建立连接:远程登录,输入远程数据库登录用户名,如sa,使用密码,输入对应的登录密码。

d.服务器选项:RPC、RPC out 设置成True.

e.点击“确定”即完成SQL连接SQL,成功后可看到下图:

如果想给此ip取个别名,则需要修改此表  sys.sysservers 中的 srvname 字段。

另一种创建的方式:

EXEC sp_addlinkedserver
 
@server='WXDB', --被访问的服务器别名
 
@srvproduct='', --SqlServer默认不需要写,或ORACLE
 
@provider='SQLOLEDB', --不同的库都是不一样的,OLE DB字符
 
@datasrc='220.161.145.212'--要访问的服务器
 
GO

EXEC sp_addlinkedsrvlogin
 
@rmtsrvname='WXDB', --被访问的服务器别名
 
@useself='false', --固定这么写
 
@locallogin='sa', --本地操作应户名
 
@rmtuser='sa', --被访问的服务器用户名
 
@rmtpassword='*******'--被访问的服务器用密码
 
GO

--//删除连接服务器

EXEC sp_dropserver "WXDB"

2.MSSQL访问ORACLE

a.在MSSQL服务器上安装ORACLE客户端,并配置好ORACLE信息。

b.展开服务器对象-->链接服务器-->右击"新建链接服务器"

c.输入服务器别名(oracle客户端配置时的别名),选择其他数据源,如下图:

d.输入oracle的用户名、密码

e.将RPC,RPC out 设置为true

f.点击确认即创建完成。

SQL Server连接SQL Server、SQL Server连接ORACLE 链接服务器的更多相关文章

  1. SQL Server 2008创建oracle链接服务器(心得)

    操作系统是32位的情况下,曾经没费太多时间创建好了到oracle的链接服务器.主要要点就是: 1.安装oracle精简客户端.当时我用的是版本比较低的“oracle9i310-客户端简化版”,安装好了 ...

  2. sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结)

    由于业务逻辑的多样性,经常得在sql server中查询不同数据库中数据,这就产生了分布式查询的需求 现我将开发中遇到的几种查询总结如下: 1.access版本 --建立连接服务器 EXEC sp_a ...

  3. Chapter 1 Securing Your Server and Network(12):保护链接服务器

    原文出处:http://blog.csdn.net/dba_huangzj/article/details/38438363,专题目录:http://blog.csdn.net/dba_huangzj ...

  4. 在非SQL客户端使用命令行方式定期连接SQL Server 服务器并模拟用户查询操作,同时输出信息内容

    一个很长的标题,实现的功能就是尽量使用非人力的方式模拟人去做一件事情,为了便于记录,将他们输出成文件方便查阅. 图形界面方式,使用微软自己的ConnMaker.exe,或者Microsoft 数据连接 ...

  5. SQL Server 2008 R2 开启数据库远程连接

    今天要测试一个.net系统~因为配置的数据库是SQL Server~我就不得不安装SQL Server 2008 R2~现在我们就一起来看看SQL Server 2008 R2是如何打开远程连接端口1 ...

  6. 配置sql server 2000以允许远程访问 及 连接中的四个最常见错误

    地址:http://www.cnblogs.com/JoshuaDreaming/archive/2010/12/01/1893242.html 配置sql server 2000以允许远程访问适合故 ...

  7. 64位sql server 如何使用链接服务器连接Access

    原文:64位sql server 如何使用链接服务器连接Access 测试环境 操作系统版本:Windows Server 2008 r2 64位 数据库版本:Sql Server 2005 64位 ...

  8. 使用SQL Server Driver for PHP解决PHP连接MSSQL乱码的问题

    原文 使用SQL Server Driver for PHP解决PHP连接MSSQL乱码的问题 最近帮客户写了一个.net商城网站的发布接口,大家都知道.net一般都使用MSSQL数据库,但鱼丸不会. ...

  9. 未找到或无法访问服务器 请验证实例名称是否正确并且SQL Server 已配置为允许远程连接

    无法连接到sql server 2008服务器 报下错误 其他信息    在与SQL Server建立连接时出现与网络相关的或特定于实例的错误 未找到或无法访问服务器请验证实例名称是否正确并且SQL ...

随机推荐

  1. 不需要写代码,文件夹右键cmd定位指定目录

    引子 这篇文章其实本来不是这样的,因为我用C#的代码实现了一个程序,后面才突然发现,我太傻太天真了,明明不需要写程序和写代码的,结果自己把自己二住了. 我们来看看效果图. 由于,我自己的原因,这个功能 ...

  2. 点击显示div

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. 【Java每日一题】20161103

    package Nov2016; import java.util.List; public class Ques1103 { public void method01(String[] array) ...

  4. Using Recursive Common table expressions to represent Tree structures

    http://www.postgresonline.com/journal/archives/131-Using-Recursive-Common-table-expressions-to-repre ...

  5. [范例] Firemonkey TForm 实现 OnMouseLeave 事件 (適用 Win & OS X)

    在 Firemonkey 的 TForm 并没有提供 OnMouseLeave 的事件,不过可以透过 OnMouseMove 来达到相同效果,请见代码: uses FMX.Consts; proced ...

  6. Python程序员的进化史

    各种程序员所写的阶乘算法代码 # -*- coding: utf-8 -*- #新手程序员(递归) def factorial(x): if x == 0: return 1 else: return ...

  7. Scalaz(8)- typeclass:Monoid and Foldable

    Monoid是种最简单的typeclass类型.我们先看看scalaz的Monoid typeclass定义:scalaz/Monoid.scala trait Monoid[F] extends S ...

  8. python学习笔记3(元组、字典)

    Python中有三种内置的数据类型.dictionary(字典).List(列表)和tuple(元组). 元组(tuple) 只读列表(列表的值可以修改,元组的不可以) 元组与列表类似,不同之处在于元 ...

  9. 使用MD5WithRSA来签名和验签(.NET)

    /// <summary> /// 数字签名并返回BASE64编码的字符串 /// </summary> /// <param name="contentFor ...

  10. 那些年,我们一起疯狂的C#

    v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...