1. 程式人生 > >sql建立不同伺服器上的資料庫之間的通訊

sql建立不同伺服器上的資料庫之間的通訊

1.建立不同伺服器上的資料庫之間的通訊

--建立遠端連結伺服器
execute sys.sp_addlinkedserver @server='CurvesSeverLink',    --被訪問的伺服器別名
        @srvproduct='',
        @provider='SQLOLEDB',
        @datasrc='192.168.31.120\BIW'    --被訪問的伺服器地址(IP地址,埠號\伺服器名稱)
--建立本地使用者與遠端伺服器中使用者之間的對映
execute sys.sp_addlinkedsrvlogin @rmtsrvname='otherServer',    --被訪問的伺服器別名
        @useself='false',    --是否通過模擬本地登入名或顯式提交登入名和密碼來連線到遠端伺服器
        @locallogin=null,    --本地登入
        @rmtuser='sa',    --使用者名稱
        @rmtpassword='B**2345'    --密碼
go
    
--建立完成之後就可以正常使用了 
select * from otherServer.NewPosData.dbo.Site_ProductMap    --連線伺服器別名.資料庫名稱.dbo.表名稱
go

--刪除執行本地與遠端之間的使用者對映
execute sys.sp_droplinkedsrvlogin @rmtsrvname='CurvesSeverLink',@locallogin=null
--刪除連結伺服器
execute sys.sp_dropserver @server='CurvesSeverLink',@droplogins='droplogins'
go


相關推薦

sql建立不同伺服器資料庫之間通訊

1.建立不同伺服器上的資料庫之間的通訊 --建立遠端連結伺服器 execute sys.sp_addlinkedserver @server='CurvesSeverLink', --被訪問的伺服器別名 @srvproduct='',

sqlserver2014兩臺不同伺服器資料庫同步

www.syncnavigator.cn SyncNavigator 做資料同步時所支援的資料庫型別: 支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。 來源資料庫和目標資料庫可以版本不同,比如:來源資

SQL server不同伺服器之間複製資料

如果兩臺伺服器要複製資料,有兩種方法,我這裡先介紹一種: 劃重點:前提是本地伺服器能ping通遠端伺服器,不然一切白搭 下面開工: 本地伺服器建立遠端伺服器的連結服務: exec addlinkedserver '遠端伺服器別名','','S

SQL 建立檢視訪問其他資料庫 & 不同資料庫表格的關聯查詢

我們訪問其它 SQL Server的資料庫,我們可以通過 OPENDATASOURCE (SQL Server 2000 以上版本支援) 來完成。 1.建立檢視的方式訪問資料庫 Create VIEW [dbo].[vTableName] AS Select * 

建立虛表兩不同伺服器的mysql跨庫查詢

業務場景:關聯不同資料庫中的表的查詢 比如說,要關聯的表是:機器A上的資料庫A中的表A && 機器B上的資料庫B中的表B。 這種情況下,想執行“select A.id,B.id from A left join B on ~~~;“那是不可能

不同伺服器的mysql跨庫查詢

業務場景:關聯不同資料庫中的表的查詢 比如說,要關聯的表是:機器A上的資料庫A中的表A && 機器B上的資料庫B中的表B。 這種情況下,想執行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但業務需求不可變,資料庫設計不可變,這就

mysql jdbc連線伺服器資料庫卻顯示本地ip拒絕訪問

今天配置完檔案,再啟動專案時專案突然報錯: Java.sql.SQLException: Access denied foruser 'root'@'121.43.5.48' (using password: YES) 剛發現這個錯時很是鬱悶,因為這個ip根本就不是伺服器

plsql連線oracle時,不同ip資料庫名字相同連線的辦法

在工作中有的時候通過plsql連線資料庫名字相同,但是在不同的ip主機上,這樣的話,怎麼通過plsql區分連線呢?如下圖: 看到圖的話,大家會發現不同主機上有三個都叫做orclbj的庫,而且在plsql中的Database顯示並不相同,那麼我們

java Mysql的跨伺服器不同表結構的聯合查詢,兩不同伺服器不同表查詢

由於業務的需要,需要從兩個資料庫中取得資料,伺服器A儲存有角色使用者配置表和角色表,伺服器B有使用者表和公司表。先不管架構為什麼要這樣設計資料表,因為確實有這樣的需求,但是這確實是一個令人頭疼的事情,但是還是要面帶微笑~ 解決思路一: 在資料庫中聯合不同資料庫的表中的DDL

SQLServer中跨伺服器資料庫之間的資料操作

首先必須理解一個概念: select * from sys.servers         (檢視系統表,看原來的伺服器名) 要想跨域就必須在以上資訊中可以檢索到! 怎樣新增? --建立連結伺服器  exec sp_addlinkedserver   'ITS

【linux】mkfifo 命令建立命名管道實現程序之間通訊

mkfifo 命令 mkfifo命令建立一個FIFO特殊檔案,是一個命名管道(可以用來做程序之間通訊的橋樑) 管道也是一種檔案,一般是linux中的一個頁大小,4k,管道資料一旦被讀取就沒了。(管道大小和管道的buff大小理解有錯誤,請看 pipe-buff

三、ESP8266LUA開發之建立TCP伺服器,實現socket通訊控制繼電器,串列埠,伺服器,客戶端收發資料小感悟

8266做伺服器,實現TCP通訊 注,實際燒錄的時候會因為註釋過多造成燒錄不進去的情況,這個時候需要刪除註釋! 先來測試8266建立伺服器,並分得IP 燒錄時,先燒wifi.lua,然後再燒init.lua。 init.lua

將遠端伺服器資料庫匯入到本地伺服器hive流程

問題:公司對接的第三方公司的資料是存在sqlserver上,需要通過vpn的方式獲取資料並存儲到hive上。解決步驟如下: 1.通過VPN連線遠端伺服器,通過資料庫賬戶密碼連線遠端資料庫; 配置vpn參考: https://jingyan.baidu.com/articl

多個@PostConstruct註解在不同伺服器啟動順序不同的問題解決

背景 我們有一個系統,在window上和在linux上效果完全不一樣 在window上正常執行,在linux上無法執行 原因 通過分析應用的啟動日誌,發現在window上有一個初始化的配置限制性,然後,在執行查詢資料庫的操作 而在linux上是先執

PHP 如何操作跨域的COOKIE,不同伺服器

cookies 定義在 RFC2109 標準。cookies 的大部分操作,由客戶端也就是瀏覽器實現。 cookies 每一個 cookie 代表著一個 key-value 鍵值對,以及作用範圍,和生命週期。 cookie 欄位定義 作用範圍(Scope): pat

不同SQL伺服器資料庫之間表記錄的複製(sql語句實現)

現有伺服器server1,server2,server1上有資料庫db1,server2上有資料庫db2,db1上有資料表table1,db2上都有資料表table2,table1和table2的結構是完全相同. 現在需要解決的是把server1資料庫db1中的tabl1複製到server2上的db2資料

同一伺服器不同資料庫之間同步表資料

在同一個伺服器上有兩個資料庫A和B,現在想取B資料庫中的某個表中的資料插入到A中,做法是: 1、首先在A資料庫中建立一個dblink,其中testLink是dblink名字隨便取,username跟password都是B資料庫的登入名跟密碼; create public database link tes

SQL Server 跨伺服器 不同資料庫之間的表操作

--建立連結 EXEC sp_addlinkedserver '伺服器別名', '', 'SQLOLEDB', '139.196.*.*(IP地址)' EXEC sp_addlinkedsrvlogin '伺服器別名', 'false', NULL, '使用者名稱', '密碼' --表操作

SQL不同伺服器資料庫之間資料操作(當在一個伺服器的某張表中有資料更新時,將更新值通過觸發器插入到另一個伺服器的指定表中)

第一步:在建立觸發器的伺服器上建立連結伺服器 建立連結伺服器有兩種方法:1.通過SQL語言建立,2.通過資料庫管理工具建立,下面分別進行詳細介紹: 1.通過SQL語言建立 通過SQL語言建立連結伺服器方法 2.通過資料庫管理工具建立(這裡以SQL SER

Windows Server 2008伺服器訪問SQL Server異常慢(SQL資料庫設定為空密碼情況下)

這兩天把工作主機從Windows Server 2003 R2 換成了 Windows Server 2008 R2  , 在連線遠端 SQL SERVER 2000  中,如果SQL資料是空密碼,就會異常慢或連線不上。如: 企業管理器 註冊網路SQL SERVER 時,異常