zoukankan      html  css  js  c++  java
  • 使用MSSQL,连接oracle,对oracle数据进行操作

    EXEC sp_addlinkedserver--创建链接服务器。链接服务器让用户可以对 OLE DB 数据源进行分布式异类查询。
       @server = 'Mktg',--要创建的链接服务器的名称。s
       @srvproduct = 'Oracle',--要添加为链接服务器的 OLE DB 数据源的产品名称
       @provider = 'OraOLEDB.Oracle',--与此数据源对应的 OLE DB 访问接口的唯一编程标识符 (PROGID)。详情参照MSDN
       @datasrc = 'ORCL'--由 OLE DB 访问接口解释的数据源的名称。访问什么数据库名
    GO
    
    
    EXEC sp_addlinkedsrvlogin
        'Mktg', 
         --被访问的服务器别名 
        'false', 
         --值为 TRUE 指定登录名使用自己的凭据连接到 rmtsrvname,而忽略 rmtuser 和 rmtpassword 参数。 FALSE 指定 rmtuser 和 rmtpassword 参数用于连接到指定 locallogin 的 rmtsrvname。 如果 rmtuser 和 rmtpassword 也设置为 NULL,则不使用登录名或密码来连接链接服务器。
         NULL, 
         --本地服务器上的登录。 locallogin 的数据类型为 sysname,默认值为 NULL。 NULL 指定此项应用于连接到 rmtsrvname 的所有本地登录。 如果不为 NULL,则 locallogin 可以是 SQL Server 登录或 Windows 登录。 对于 Windows 登录来说,必须以直接的方式或通过已被授权访问的 Windows 组成员身份授予其访问 SQL Server 的权限。
        'STDOC', 
        --帐号 
        '123456' 
        --密码 
    GO
    --SELECT * FROM Mktg.CDCenter20110822.dbo.cardbaset
    
    SELECT * FROM [Mktg]..[STDOC].[ACCEPTLIST]

    格式:Select * From [链接服务器名].[远程数据库名].[所有者].[表名]

    另外,FROM后面的那两个点是啥意思啊。求大神解答

  • 相关阅读:
    hdu-3001 三进制状态压缩+dp
    最长公共子序列(LCS)
    矩阵最优路线DP
    CF-721C DAG图拓扑排序+费用DP
    拓扑排序
    BFS+二进制状态压缩 hdu-1429
    DAG最长路问题 hdu-1224
    并查集-解决区间和纠错问题 hdu-3038
    hdu 4972 根据每轮篮球赛分差求结果
    hdu 1116 欧拉回路+并查集
  • 原文地址:https://www.cnblogs.com/llcdbk/p/4283962.html
Copyright © 2011-2022 走看看