/SQL SERVER

Exec sp_droplinkedsrvlogin DBVIP,Null

Exec sp_dropserver DBVIP

EXEC sp_addlinkedserver

@server='DBVIP',--被访问的服务器别名

@srvproduct='',

@provider='SQLOLEDB',

@datasrc='Server2'   --要访问的服务器

EXEC sp_addlinkedsrvlogin

'DBVIP', --被访问的服务器别名

'false',

NULL,

'sa', --帐号

'thankyoubobby' --密码

Select   *   from DBVIP.pubs.dbo.orders

/ORACLE

需要SQL SERVER服务器中安装ORACLE客户端;

Exec sp_droplinkedsrvlogin demo,Null

Exec sp_dropserver demo

go

EXEC sp_addlinkedserver

@server ='demo', --要创建的链接服务器别名

@srvproduct='Oracle', --产品名称

@provider='MSDAORA', --OLE DB 字符

@datasrc='ServiceName'   --数据源 oracle"ora92"network"admin"tnsnames.ora 查看

EXEC sp_addlinkedsrvlogin

'demo', --已建立的链接服务器名

'false', -- 固定 */

NULL, --为每个登陆SQL SERVER的用户使用此链接服务器,否则写用户名 */

'userid', --帐号

'password' –密码

go

SELECT * FROM demo.. USERID.TABLE

--注意用大写,因为在Oracle的数据字典中为大写

数据库的格式必须是链接服务器名..ORACLE用户名.表名.

SELECT * FROM OPENQUERY(demo ,'select * from tbdemo' )

UPDATE OPENQUERY (demo, 'SELECT id FROM tbdemo WHERE id = 101')

SET name = 'hello';

INSERT OPENQUERY (demo, 'SELECT id FROM tbdemo')

VALUES ('hello');

DELETE OPENQUERY (demo, 'SELECT id FROM tbdemo WHERE name = ''hello''');

如此则在SQL SERVER中就可以访问ORACLE的数据了。

建立的链接服务器可以在企业管理器中看见.

/ACCESS

--建立连接服务器

EXEC sp_addlinkedserver

'ai',             --要创建的链接服务器名称

‘access',     --产品名称

'Microsoft.Jet.OLEDB.4.0', --OLE DB 字符

'd:"testdb"db.mdb' --数据源 -- 盘符:"路径"文件名 -- ""网络名"共享名"文件名 (网络版本)

GO

--创建链接服务器上远程登录之间的映射

--链接服务器默认设置为用登陆的上下文进行

--现在我们修改为连接链接服务器不需使用任何登录或密码

exec sp_addlinkedsrvlogin 'ai','false'

go

select * from ai...mytable

/EXCEL

--建立连接服务器

EXEC sp_addlinkedserver

'ai_ex',            --要创建的链接服务器名称

'ex',     --产品名称

'Microsoft.Jet.OLEDB.4.0', --OLE DB 字符

'd:"testdb"mybook.xls' , --数据源 -- 盘符:"路径"文件名-- ""网络名"共享名"文件名 (网络版本)

null,

'Excel 5.0' --OLE DB 提供程序特定的连接字符串

GO

----创建链接服务器上远程登录之间的映射

--链接服务器默认设置为用登陆的上下文进行

--现在我们修改为连接链接服务器不需使用任何登录或密码

exec sp_addlinkedsrvlogin 'ai_ex','false'

go

--查询数据

select * from ai_ex...sheet3$

/MS SQL

--建立连接服务器

EXEC sp_addlinkedserver

'ai_mssql',        --要创建的链接服务器名称

'ms',     --产品名称

'SQLOLEDB', --OLE DB 字符

'218.204.111.111,3342' --数据源

GO

--创建链接服务器上远程登录之间的映射

EXEC sp_addlinkedsrvlogin

'ai_mssql',

'false',

NULL,

'zhangzhe', --远程服务器的登陆用户名

'fish2231' --远程服务器的登陆密码

go

--查询数据

select * from ai_mssql.pubs.dbo.jobs

--还有一个更简单的办法

--这种方式在链接服务器建立后,它是默认开放RPC的

--建立连接服务器

EXEC sp_addlinkedserver

'218.204.111.111,3342', --要创建的链接服务器名称

'SQL Server' --这里就用数据源作名称

GO

--创建链接服务器上远程登录之间的映射

EXEC sp_addlinkedsrvlogin

'218.204.111.111,3342',

'false',

NULL,

'zhangzhe', --远程服务器的登陆用户名

'fish2231' --远程服务器的登陆密码

go

--查询数据

select * from [218.204.253.131,3342].pubs.dbo.jobs

go

sp_addlinkedserver oracle,SP_addlinkedserver 小结 (oracle,sql server,access,excel)相关推荐

  1. db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...

    下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...

  2. 关于软件开发中的数据库 Sybase、Oracle、DB2、SQL Server、MySQL、SQLite、Access

    常用的关系型数据库有 Sybase.Oracle.DB2.SQL Server.MySQL.SQLite.Access. 正入上面的排序一样,Sybase.Oracle.DB2属于海量级别的大型数据库 ...

  3. Oracle 数据库、Microsoft SQL Server、MySQL 数据库三种常见数据库的区别深度剖析

    文章目录 前言 一.ORACLE 数据库 二.Microsoft SQL Server 数据库 三.MySQL 数据库 总结 前言 Oracle 数据库.Microsoft SQL Server.My ...

  4. 使用Microsoft数据迁移助手将Oracle数据库迁移到SQL Server –安装过程和简短概述

    目标听众 (Intended audience) This document is intended for application developers and database administr ...

  5. oracle数据库索引介绍,SQL Server和Oracle数据库索引介绍

    SQL Server和Oracle数据库索引介绍 SQL Server 和 Oracle 数据库索引介绍1 SQL Server 中的索引 索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行 ...

  6. Oracle 9i与MS SQL Server 2000之比较连载五.zz

    http://kb.cnblogs.com/a/1153156 Oracle 9i与MS SQL Server 2000之比较连载五 2008-04-14 18:13 四.Oracle中新的数据库对象 ...

  7. 小麦苗数据库巡检脚本,支持Oracle、MySQL、SQL Server和PG等数据库

    文章目录 一.巡检脚本简介 二.巡检脚本特点 三.巡检结果展示 1.Oracle数据库 2.MySQL数据库 3.SQL Server数据库 4.PG数据库 5.OS信息 四.脚本运行方式 1.Ora ...

  8. 【Docker】安装Presto连接Hive、mysql、oracle、postgresql、SQL server等7种类型数据库

    目录 1.简介 2.下载安装 1)下载镜像 2)下载presto客户端jar文件 3)将hadoop配置拷贝到容器 4)新增hive.properties配置文件 5)重启容器(在linux命令行下) ...

  9. SQL Server 与 Excel,Access 数据表的导入导出(注:参照博园.NET大观)

    我们知道在Sql Server 中 集成了数据的导入导出这么一个工具,那用Sql 脚本怎么轻松操作 Access 和 Excel 中的数据呢,接下来我们看一看: 一. SQL SERVER 和EXCE ...

最新文章

  1. 谈谈Tomcat连接器
  2. Python知识点笔记-面向对象进阶篇
  3. sublime快捷键_安利 | sublime
  4. 数据可视化之单属性(字段)
  5. 关于计算机网络技术多用复路,自考计算机网络技术练习题
  6. mysql安装 linux rpm_linux MySQL5.7 rpm安装
  7. 汇编语言是一种什么程序设计语言?
  8. Linux 读书笔记 一
  9. 本土化Linux系统,科学网—linux本地化进行lefse分析 - 林国鹏的博文
  10. 固态硬盘与机械硬盘数据迁移
  11. OpenFOAM+petsc
  12. C语言实现每次找出最大最小值排序
  13. 微信开发者工具黑屏/打不开解决办法
  14. 计算机执行管理任务时,管理Active Directory用户和计算机
  15. A股十大股东持股数据查询网站的数据库设计
  16. 【参赛作品31】ODBC驱动连接MogDB/openGauss
  17. Vegas和Pr哪个好?看完这篇你就明白了
  18. 阿里软件开发工程师面经
  19. EXCEL 批量生成条形码、二维码方案
  20. 基于Java web的员工工资管理系统(人事管理系统)

热门文章

  1. SELECT...INTO语法
  2. 白天写代码,晚上驯豹子,就是这么有趣~
  3. .NET序列化工具Jil、Json.NET和Protobuf的简单测评
  4. 华为云电脑.模式_今晚0元学华为云计算HCIA课程!快上车,提前了解云计算三种服务模式...
  5. HTML5.0实例练习(三) --制作一个简单登陆界面
  6. 中间件---Binlog传输同步---Canal
  7. 计算机分类汇总前必须进行什么操作,分类汇总前必须先进行什么操作
  8. 2020年,PS平面设计快捷键最新最全使用攻略
  9. Moodle平台总结
  10. leetcode之美团公司算法