日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sql server 链接服务器 改访问接口_跨服务器链接数据库?其实很简单!(上)

發布時間:2024/10/8 数据库 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql server 链接服务器 改访问接口_跨服务器链接数据库?其实很简单!(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天給大家來分享一下跨服務器操作數據庫,還是以SQL Server的管理工具(SSMS)為平臺進行操作。

什么是跨服務器操作?

跨服務器操作就是可以在本地連接到遠程服務器上的數據庫,可以在對方的數據庫上進行相關的數據庫操作,比如增刪改查。

為什么要進行跨服務器操作

隨著數據量的增多,業務量的擴張,需要在不同的服務器安裝不同的數據庫,有時候因為業務需要,將不同的服務器中的數據進行整合,這時候就需要進行跨服務器操作了。

跨服務器操作的工具是什么?

DBLINK(數據庫鏈接),顧名思義就是數據庫的鏈接,就像電話線一樣,是一個通道,當我們要跨本地數據庫,訪問另外一個數據庫表中的數據時,本地數據庫中就必須要創建遠程數據庫的dblink,通過dblink本地數據庫可以像訪問本地數據庫一樣訪問遠程數據庫表中的數據。

好了,廢話不多說,跟著我來一步一步的創建DBLINK吧。

創建SQL Server遠程鏈接方法一

第一步

打開SSMS—>登錄到本地數據庫—>服務器對象—>鏈接服務器(右鍵)—>新建鏈接服務器,如下圖1:

圖1 開始創建鏈接服務器

第二步

在彈出的對話框中輸入相關信息

  • 在【鏈接服務器】輸入對方服務器的IP地址
  • 在【服務器類型】中選擇【SQL Server】

如圖2:

圖2 輸入常規信息

第三步

點擊左側的【安全性】,出現如下頁面,在第3步中輸入對方數據庫的賬號密碼即可。如圖3:

圖3 輸入對方數據庫賬號密碼

點擊確定后即創建成功,如下圖4,可以看到創建好的鏈接服務器

圖4 創建好的DBLINK

創建完成后會自動生成相關代碼,密碼用#隱藏了:

EXEC master.dbo.sp_addlinkedserver @server = N'192.168.110.189', @srvproduct=N'SQL Server';EXEC master.dbo.sp_addlinkedsrvlogin@rmtsrvname=N'192.168.110.189',@useself=N'False',@locallogin=NULL,@rmtuser=N'sa',@rmtpassword='########'

我們就可以用創建好的DBLINK鏈接到對方服務器了

下面我們用創建好的試著查詢對方服務器上的表來驗證一下。

SELECT * FROM [192.168.110.189].[erp25new].[dbo].[fee_data]

上面FROM字段后面依此是[DBLINK名].[對方數據庫名].[對方數據庫下模式名].[對方數據庫表名],表名前面的這些內容一個都不能少。查詢結果如下圖:

圖5 查詢結果

創建SQL Server遠程鏈接方法二

安裝方法一種的第一步點開新建鏈接服務器后,開始如下操作。

第一步

按如下步驟在彈出對話框中填寫相關信息,如下圖6:

  • 【鏈接服務器】中填入鏈接名稱,最好是服務器IP,方便辨別,這里使用自定義名稱亦可。
  • 【服務器類型】選擇其他數據源
  • 在【提供程序】中選擇圖中選項
  • 【產品名稱】填入自定義內容,亦可不填
  • 【數據源】填入對方服務器IP地址

如圖6 輸入常規信息

第二步

與方法一種的類似,在安全性中填入對方服務器的賬號密碼即可

圖7 輸入賬號密碼

點擊確定后即創建成功,如下圖8,可以看到創建好的鏈接服務器:

圖8 創建好的DBLINK

創建完成后會自動生成相關代碼,密碼用#隱藏了:

EXEC master.dbo.sp_addlinkedserver @server = N'TEST_SQL_SERVER', @srvproduct=N'TEST',@provider=N'SQLNCLI11', @datasrc=N'192.168.110.189'EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'TEST_SQL_SERVER',@useself=N'False',@locallogin=NULL,@rmtuser=N'sa',@rmtpassword='########'

查詢對方數據庫驗證方法與方法一類似,只是將數據庫名改成自定義名稱即可:

SELECT * FROM [TEST_SQL_SERVER].[erp25new].[dbo].[fee_data]

好了,今天先介紹到這里,下次再給大家講解從SQL Server鏈接到Oracle和MYSQL的具體操作方法,記得關注哦~

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的sql server 链接服务器 改访问接口_跨服务器链接数据库?其实很简单!(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。