zoukankan      html  css  js  c++  java
  • Oracle MSSql如何实现跨数据库查询

    Oracle如何实现跨数据库查询

    https://blog.csdn.net/Jerry_an/article/details/87873923



    create public database link "dbtrue"
    
    connect to "ztzs_erp2" identified by "密码"
    
    using '(DESCRIPTION =
    
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.10.13*)(PORT = 1521))
    )
    
    (CONNECT_DATA =
    (SERVICE_NAME = "oradb")
    )
    )';
    
    select * from "Project"@dbtrue.ztzs;
    
    insert into "Project"(
    "Id","EnginNo","No","Name","Status","BuildArea","BuildCost","DeptNo","Comment","CreateUser","CreateTime","UpdateUser","UpdateTime","SubStatus",
    "DeptName","Members","ProjectType","TaxMode","ProjectStartDate","ProjectEndDate","ProjectSetDate","ProjectEnterDate","ProjectBuildFinishDate",
    "ProjectAcceptanceDate","ProjectDeliverDate","ProjectWarrantyEndDate","ProjectCloseDate","ProjectStopDate","ProjectChangeDate","AmountExcludeTax",
    "ProjectBidNo","LaborTax","AccountingVoucherNo","SingleCost","EstateCompanyNo","ModelRoomCompletionTime","Houses","PublicArea","PredictBeginTime",
    "PredictEndTime","IsFirstCheckPublicArea","LaborCompanyNo","LaborCompanyName","IsSettled"
    )
    select 
    "Id","EnginNo","No","Name","Status","BuildArea","BuildCost","DeptNo","Comment","CreateUser","CreateTime","UpdateUser","UpdateTime","SubStatus",
    "DeptName","Members","ProjectType","TaxMode","ProjectStartDate","ProjectEndDate","ProjectSetDate","ProjectEnterDate","ProjectBuildFinishDate",
    "ProjectAcceptanceDate","ProjectDeliverDate","ProjectWarrantyEndDate","ProjectCloseDate","ProjectStopDate","ProjectChangeDate","AmountExcludeTax",
    "ProjectBidNo","LaborTax","AccountingVoucherNo","SingleCost","EstateCompanyNo","ModelRoomCompletionTime","Houses","PublicArea","PredictBeginTime",
    "PredictEndTime","IsFirstCheckPublicArea","LaborCompanyNo","LaborCompanyName","IsSettled"
    from "Project"@dbtrue.ztzs a
    where a."Id" not in (SELECT "Id" from "Project") AND a."No" NOT IN (SELECT "No" FROM "Project") AND a."UpdateTime" IS NOT NULL;

    MSSql 实现跨库查询:

    EXEC sp_addlinkedserver @server = N'oldErpTrue', @srvproduct=N'ZSErp',@provider=N'SQLOLEDB', @datasrc=N'172.16.10.100'
    
    EXEC sp_addlinkedsrvlogin @rmtsrvname = N'oldErpTrue', @locallogin = NULL ,@useself = N'False', @rmtuser = N'sqluser', @rmtpassword = N'qwe_123456*'
    
    select * from oldErpTrue.ZSErp.Material.Material;

    insert into Material.MaterialSheet
    select * from oldErpTrue.ZSErp.Material.MaterialSheet a
    where a.Id not in (SELECT Id from Material.MaterialSheet) and a.SheetNo not in (SELECT SheetNo from Material.MaterialSheet);

  • 相关阅读:
    获得当前python解释器的路径
    AirtestIDE
    大数据到底有多大?TB、PB、EB到底是多少?
    时间的单位有
    windows10 彻底关闭自动更新
    Microsoft Windows10系统时间显示秒的方法
    host文件路径(Windows)
    Mina学习之IoHandler
    Mina学习之IoFilter
    Mina学习之IoSession
  • 原文地址:https://www.cnblogs.com/hwubin5/p/11525760.html
Copyright © 2011-2022 走看看