T-SQL - 访问远程数据库并对其数据表进行操作
概述
很多時候我們需要在.NET應(yīng)用程序中使用一條SQL語句來訪問來自不同服務(wù)器、不同數(shù)據(jù)庫中的不同的表,實現(xiàn)方法有很多。我們可以在.NET應(yīng)用程序中建立數(shù)據(jù)訪問層,使用ADO.NET Entity Framework將我們的數(shù)據(jù)庫以及數(shù)據(jù)表抽象成應(yīng)用程序?qū)ο?#xff0c;進而在程序里使用Code來對不同庫當(dāng)中的表進行連接或其他的操作;也可以在數(shù)據(jù)庫級別使用T-SQL腳本直接對不同數(shù)據(jù)庫中的表進行查詢或其他操作,前一種方式在這里不做過多介紹,今天介紹一下后一種。
先介紹一下環(huán)境,我有2個數(shù)據(jù)庫服務(wù)器Server_A和Server_B
Server_A(本地)
- 數(shù)據(jù)庫:AdventureWorkLT
- 數(shù)據(jù)表:SalesLT.Customer
Server_B(遠程)
- 數(shù)據(jù)庫:TailspinToys
- 數(shù)據(jù)表:dbo.Products
使用T-SQL實現(xiàn)
首先我們需要使用本地數(shù)據(jù)庫中的系統(tǒng)存儲過程將遠程數(shù)據(jù)庫的連接字符串添加到本地數(shù)據(jù)庫中
[sql]?view plaincopyprint?該命令僅執(zhí)行一次即可,現(xiàn)在我們已經(jīng)將遠程的Server_B服務(wù)器添加到了本地,我們可以使用如下命令來對遠程的數(shù)據(jù)表進行查詢或其他的操作
[sql]?view plaincopyprint?總結(jié)
以上是生活随笔為你收集整理的T-SQL - 访问远程数据库并对其数据表进行操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3e9是多少亿
- 下一篇: 固废处理板块的龙头股 环保行业一定成之后