在SQL Server下資料庫連結的使用
資料庫連結能夠讓本地的一個 SQLserver 登入使用者對映到遠端的一個資料庫伺服器上,並且像操作本地資料庫一樣。那麼怎麼建立資料庫連結呢?我現在有兩種方法可以實現。
第一種:在 SQL Server 企業管理器中,建立,這個比較簡單的,首先在 安全性--〉資料庫連結 上點右鍵,在出現的選單中點“新建資料庫連結”,然後會彈出一個介面,需要我們填寫的有:連結伺服器(這是一個名字,自己根據情況自行定義,以後就要通過他進行遠端訪問了),提供程式名稱(這個就是選擇資料驅動,根據資料庫型別來選擇,不能亂選,否則連結不上的),資料來源(對於 SQL Server 就是遠端資料庫伺服器的主機名或者IP,對於 oracle 就是在 Oracle net config 中配置的別名),安全上下文使用者和口令(也就是遠端伺服器的使用者和口令)。
第二種:利用系統儲存過程
建立一個 SQL Server 對 sqlserver 的資料庫連結:
以下為引用的內容:
exec sp_addlinkedserver 'link_northsnow','',
'SQLOLEDB','遠端伺服器主機名或域名或ip地址'
exec sp_addlinkedsrvlogin 'link_northsnow','
false',null,'使用者名稱','使用者口令'
建立一個 SQL Server 對 Oracle 的資料庫連結:
以下為引用的內容:
exec sp_addlinkedserver 'link_ora', 'Oracle',
'MSDAORA', 'Oracle 資料庫伺服器別名'
exec sp_addlinkedsrvlogin 'link_ora',
false, 'sa', '使用者名稱', '使用者口令'
有了資料庫連結我們就可以使用了。對於 sqlserver 和 Oracle 中的使用方法是有區別的。
對於 SQL Server:
以下為引用的內容:
create view v_lhsy_user as select *
from link_northsnow.lhsy.dbo.sys_user
select * from v_lhsy_user
其中 lhsy 為遠端的資料庫名
sys_user 為表名
對於 Oracle:
以下為引用的內容:
create view vvv as select * from
link_ora..NORTHSNOW.SYS_USER
select * from vvv;
其中 northsnow 為遠端 Oracle 資料庫伺服器的一個使用者名稱,SYS_USER 為該使用者在該伺服器上的一個表,要非常注意的是:資料庫連結(link_ora)後面有兩個點(..),再往後面必須全部大寫,查詢的物件一般為表格或者檢視,不能查詢同義詞。
要想刪除資料庫連結,也有兩種方法,一種方法是在企業管理器中操作。另一種是用系統儲存過程:
exec sp_dropserver
資料庫連結名稱,'droplogins' 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-539627/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 資料庫連線字串的宣告SQLServer資料庫字串
- Sql連結資料庫的用法SQL資料庫
- Blazor使用sql server 資料庫BlazorSQLServer資料庫
- c#連線SQL Server資料庫C#SQLServer資料庫
- SQL server資料庫連線不上SQLServer資料庫
- JSP連線SQL Server資料庫JSSQLServer資料庫
- 在Linux下訪問MS SQL Server資料庫(轉)LinuxSQLServer資料庫
- 在SQL Server資料庫中匯入MySQL資料庫Server資料庫MySql
- SQL SERVER收集資料庫使用增量資料SQLServer資料庫
- SQL Server連線VFP資料庫的實現 (轉)SQLServer資料庫
- SQL Server連線ACCESS資料庫的實現 (轉)SQLServer資料庫
- 修改SQL-SERVER資料庫表結構的SQL命令SQLServer資料庫
- 在SQL Server資料庫中使用批處理的注意事項SQLServer資料庫
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- Tomcat + SQL server200 資料庫的連線?TomcatSQLServer資料庫
- SQL Server資料庫映象的FailOver自動連線SQLServer資料庫AI
- SQL Server埠更改後的資料庫連線方式(轉)SQLServer資料庫
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- 在登入資料庫的使用!sql資料庫SQL
- asp連線sql server 2008資料庫SQLServer資料庫
- (轉)檢視sql server 資料庫連線數方法SQLServer資料庫
- 連不上SQL Server資料庫,不明白啊SQLServer資料庫
- 臨時表在Oracle資料庫與SQL Server資料庫中的異同Oracle資料庫SQLServer
- SQL Server資料庫安全SQLServer資料庫
- SQL Server 資料庫映象SQLServer資料庫
- SQL Server 資料庫索引SQLServer資料庫索引
- 資料庫映象 (SQL Server)資料庫SQLServer
- SQL Server Page資料庫結構深入分析SQLServer資料庫
- SQL Server資料庫SA許可權總結SQLServer資料庫
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- Sql Server 強制斷開資料庫已有連線的方法SQLServer資料庫
- SQL Server資料庫在ASP.NET中的備份SQLServer資料庫ASP.NET
- SQL Server資料庫查詢優化的方法總結SQLServer資料庫優化
- SQL Server 2008連線區域網內的SQL Server 2000資料庫SQLServer資料庫
- ASP.NET2.0連線SQL Server資料庫詳解ASP.NETSQLServer資料庫
- 用Java連線SQL Server2000資料庫JavaSQLServer資料庫