sp_addlinkedserver oracle,SP_addlinkedserver 小结 (oracle,sql server,access,excel)
/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)相关推荐
- db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...
下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...
- 关于软件开发中的数据库 Sybase、Oracle、DB2、SQL Server、MySQL、SQLite、Access
常用的关系型数据库有 Sybase.Oracle.DB2.SQL Server.MySQL.SQLite.Access. 正入上面的排序一样,Sybase.Oracle.DB2属于海量级别的大型数据库 ...
- Oracle 数据库、Microsoft SQL Server、MySQL 数据库三种常见数据库的区别深度剖析
文章目录 前言 一.ORACLE 数据库 二.Microsoft SQL Server 数据库 三.MySQL 数据库 总结 前言 Oracle 数据库.Microsoft SQL Server.My ...
- 使用Microsoft数据迁移助手将Oracle数据库迁移到SQL Server –安装过程和简短概述
目标听众 (Intended audience) This document is intended for application developers and database administr ...
- oracle数据库索引介绍,SQL Server和Oracle数据库索引介绍
SQL Server和Oracle数据库索引介绍 SQL Server 和 Oracle 数据库索引介绍1 SQL Server 中的索引 索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行 ...
- 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中新的数据库对象 ...
- 小麦苗数据库巡检脚本,支持Oracle、MySQL、SQL Server和PG等数据库
文章目录 一.巡检脚本简介 二.巡检脚本特点 三.巡检结果展示 1.Oracle数据库 2.MySQL数据库 3.SQL Server数据库 4.PG数据库 5.OS信息 四.脚本运行方式 1.Ora ...
- 【Docker】安装Presto连接Hive、mysql、oracle、postgresql、SQL server等7种类型数据库
目录 1.简介 2.下载安装 1)下载镜像 2)下载presto客户端jar文件 3)将hadoop配置拷贝到容器 4)新增hive.properties配置文件 5)重启容器(在linux命令行下) ...
- SQL Server 与 Excel,Access 数据表的导入导出(注:参照博园.NET大观)
我们知道在Sql Server 中 集成了数据的导入导出这么一个工具,那用Sql 脚本怎么轻松操作 Access 和 Excel 中的数据呢,接下来我们看一看: 一. SQL SERVER 和EXCE ...
最新文章
- 谈谈Tomcat连接器
- Python知识点笔记-面向对象进阶篇
- sublime快捷键_安利 | sublime
- 数据可视化之单属性(字段)
- 关于计算机网络技术多用复路,自考计算机网络技术练习题
- mysql安装 linux rpm_linux MySQL5.7 rpm安装
- 汇编语言是一种什么程序设计语言?
- Linux 读书笔记 一
- 本土化Linux系统,科学网—linux本地化进行lefse分析 - 林国鹏的博文
- 固态硬盘与机械硬盘数据迁移
- OpenFOAM+petsc
- C语言实现每次找出最大最小值排序
- 微信开发者工具黑屏/打不开解决办法
- 计算机执行管理任务时,管理Active Directory用户和计算机
- A股十大股东持股数据查询网站的数据库设计
- 【参赛作品31】ODBC驱动连接MogDB/openGauss
- Vegas和Pr哪个好?看完这篇你就明白了
- 阿里软件开发工程师面经
- EXCEL 批量生成条形码、二维码方案
- 基于Java web的员工工资管理系统(人事管理系统)
热门文章
- SELECT...INTO语法
- 白天写代码,晚上驯豹子,就是这么有趣~
- .NET序列化工具Jil、Json.NET和Protobuf的简单测评
- 华为云电脑.模式_今晚0元学华为云计算HCIA课程!快上车,提前了解云计算三种服务模式...
- HTML5.0实例练习(三) --制作一个简单登陆界面
- 中间件---Binlog传输同步---Canal
- 计算机分类汇总前必须进行什么操作,分类汇总前必须先进行什么操作
- 2020年,PS平面设计快捷键最新最全使用攻略
- Moodle平台总结
- leetcode之美团公司算法