`
pavel
  • 浏览: 915322 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建链接服务器(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

 

分享到:
评论

相关推荐

    数据库比较与同步软件DBSync v1.1

    支持异型数据库同步既支持相同类型数据库之间的同步,如Access到Access、SQL Server到SQL Server,又支持异型数据库之间的同步,如Excel到Access、Access到SQL Server、SQL Server到Oracle等。无人值守同步软件具有...

    python数据库编程:Python连接Mssql基础教程之Python库pymssql.pdf

    另外pyodbc不仅限于SQL server,还包括 Oracle,MySQL,Access,Excel等。 本⽂将详细介绍关于Python连接Mssql之Python库pymssql的相关内容,下⾯话不多说了,来⼀起看看详细的介绍吧 连接数据库 pymssql连接数据库的⽅...

    ASP.NET BS结构的城市酒店入住信息管理系统的设计(源代码+论文)

    目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。 本系统采用的是微软公司的SQL Server ...

    pythonmssql数据库开发-Python连接Mssql基础教程之Python库pymssql.pdf

    另外pyodbc不仅限于SQL server,还包括 Oracle,MySQL,Access,Excel等。 本⽂将详细介绍关于Python连接Mssql之Python库pymssql的相关内容,下⾯话不多说了,来⼀起看看详细的介绍吧 连接数据库 pymssql连接数据库的⽅...

    JAVA_JSP_sql server企业合同管理系统设计软件源码+数据库+WORD毕业论文文档.zip

    JAVA_JSP_sql server企业合同管理系统设计软件源码+数据库+WORD毕业论文文档: JAVA_JSP企业合同管理系统主要用于实现企业合同...但是我们选择SQL Server,它兼备Access和Oracle优点,强大的可视化操作和不亚于Oracle的

    ASP.NET数据库连接字符串总结

    ASP.NET连接各种数据库的连接字符串总结,包括Access ,Excel,SQL Server,ODBC,Oracle

    Oracle.10G.数据库系统教程

    您的应用可以完全享用到 Oracle数据库的杰出的性能、安全性和可靠性,从单节点的数据库(SE1 可以支持到两个处理器) 到RAC集群数据库服务器 (SE only,四个处理器),您付出的成本都要低于 SQL Server." 二、关键技术...

    数据库原理(第5版)

    所以尽管本书的示例是用Microsoft操作系统、SQL Server 2008/2008 R2 Express版、Microsoft Access 2010、Microsoft Excel 2010和IIS Web服务器创建的,但它们大都很容易用Linux、MySQL Server Community版、...

    C#开发经验技巧宝典

    0981 将SQL Server数据库转化为Access数据库 571 0982 如何避免数据库死锁现象 572 0983 如何调用带输入参数的存储过程 572 0984 如何获取存储过程返回的结果集 573 0985 取得数据表某个单元格的值 573 ...

    文件自动同步数据库管理工具

    已测试支持Oracle、SqlServer、MySql等数据库、及Access、Excel等OleDb数据库。 文件操作任务:同步服务器上的文件,或删除服务器上的日志文件,提供文件复制后压缩和删除功能,可处理本地文件、局域网共享文件及...

    盈帆报表设计器

    3、支持分布式(Oracle、SQL Server、MySQL)等作为数据源,也支持本地数据库(SQLite、Access、Excel)。 4、对企业多个不同服务器的数据进行整合、分析后形成报表。 5、EFReport可以制作出分组、分组统计、自定义...

    IndustrialDataBridge

    选件包 WinCC/IndustrialDataBridge 用于通过标准软件的帮助方便地组态/参数设置WinCC 数据 (在线数据和历史数据) 与第三方系统 (其它 OPC 服务器和数据库) 的双向传输。可以将 IndustrialDataBridge ...

    Navicat Premium12

    强大的本地备份或还原解决方案和用于 Oracle 数据泵或 SQL Server 备份实用工具的直观界面能引导你完成整个备份进程,并减少发生错误的机会。交互式设计界面和高效的工作流程让你在几分钟内完成编制专业的高质量报表...

    ADO与ADO.NET编程指南

    书中详细介绍了客户端与服务器方功能,可以一手抓SQL Server、Oracle和Jet。一手抓Visual Basic、Access和Excel,还可以充分利用.NET平台的特性。本书是数据库编程方面的优秀读物,非常适合于开发人员使用。

    海狸搜索引擎 v1.0.rar

    支持多数据库 支持主流数据库(excel,access,sqlserver,mysql,oracle),满足用户不同需求。 集成了通行证系统 支持多个网站用同一个账号库,实现多站同步登录退出,用户体验更好,有利于网站管理和运营。

    【最新版】navicat150_premium_en.dmg navicat-premium: 15.0.14【亲测可用】最好的MySQL数据库开发工具

    Navicat Premium是一个数据库开发工具,可让您从单个应用程序同时连接到MySQL,MariaDB,MongoDB,SQL Server,Oracle,PostgreSQL和SQLite数据库。与Amazon RDS,Amazon Aurora,Amazon Redshift,Microsoft Azure...

Global site tag (gtag.js) - Google Analytics