SQL Server 添加連結的伺服器

來源:互聯網
上載者:User

標籤:des   style   blog   http   color   io   os   使用   ar   

原文:SQL Server 添加連結的伺服器

背景

在SQL SERVER中,如果我們查詢資料庫需要關聯另外一台資料庫中表,在這種情況下我們可以通過添加伺服器連結來實現。

案列

方式1.sql server 提供了圖形化介面,如下:

右鍵>>New Linked server

填寫相關參數即可。

方式2.sql server 語句添加,如下:

--code 釋迦苦僧EXEC master.dbo.sp_addlinkedserver @server = N‘192.168.1.22‘, @srvproduct=N‘SQL Server‘ EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N‘192.168.1.22‘,@useself=N‘False‘,@locallogin=NULL,@rmtuser=N‘sa‘,@rmtpassword=‘abcd1234‘

查詢時語句為:

select * from [192.168.1.22].TestDB.dbo.Table_1

注釋:

[@useself =] ‘useself‘

決定用於串連到遠程伺服器的登入名稱稱。useself 的資料類型為 varchar(8),預設設定為 TRUE。true 值指定 SQL Server 驗證的登入使用其自己的憑據以串連到 rmtsrvname,而忽略 rmtuser 和 rmtpassword 參數。false 值指定 rmtuser 和 rmtpassword 參數用來串連到特定 locallogin 的 rmtsrvname。如果 rmtuser 和 rmtpassword 也設定為 NULL,則串連連結的伺服器不需使用任何登入或密碼。對於 Windows NT 身分識別驗證登入而言,useself 為 true 則無效,除非 Microsoft Windows NT® 環境支援安全帳戶委託,並且,提供者支援 Windows 身分識別驗證(此時不再需要建立值為 true 的映射,不過建立仍然有效)。

[ @locallogin =] ‘locallogin‘

本機伺服器上的登入。locallogin 的資料類型為 sysname,預設設定為 NULL。NULL 值指定此條目將應用於所有串連到 rmtsrvname 的本地登入。如果值不為 NULL,則 locallogin 可以是一個 SQL Server 登入或 Windows NT 使用者。必須授予 Windows NT 使用者直接存取 SQL Server 或通過其作為已授予存取權限的組的成員來訪問 SQL Server 的許可權。  
不同伺服器資料庫之間的資料操作

連結Oracle

USE [master]GOEXEC master.dbo.sp_addlinkedserver @server = N‘GSPRING‘, @srvproduct=N‘Oracle‘, @provider=N‘MSDAORA‘, @datasrc=N‘gspring‘GOUSE [master]GOEXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N‘GSPRING‘, @locallogin = N‘sa‘, @useself = N‘False‘, @rmtuser = N‘user1‘, @rmtpassword = N‘1‘GO


其他:

1、本地配置的所有連結可以在sysservers表中查到:

select * from sys.sysservers;

2、訪問遠端資料庫表時也可以先在本地建一個同義字,然後就可以像在本地一樣的訪問了:

USE [master]GOCREATE SYNONYM [dbo].[linktable] FOR [DBSERVER].[helpdesk].[dbo].[Messages];GOselect * from linktable;

3.刪除linkserver

exec sp_dropserver ‘10.58.1.69‘ ,‘droplogins‘ 

參考:http://zhidao.baidu.com/link?url=EvgnFGejOO8h61W-WHNKgyyI3w4rp-B9SGBEOG1Ve_zhXL_LnbPJVM124-6PJM87x4EJWzHc0IOWX13po9vzI5jGu5C7C7NXe5ylPBoEK8q

     http://www.cnblogs.com/firstyi/archive/2007/08/09/849494.html

 

釋迦苦僧   出處:http://www.cnblogs.com/woxpp/p/3990375.html 本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連。

 

SQL Server 添加連結的伺服器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.