跨資料庫連結查詢-sqlserver
--如果只是臨時訪問,可以直接用openrowset
--查詢示例
select * from openrowset('SQLOLEDB'
,'sql伺服器名';'使用者名稱';'密碼'
,資料庫名.dbo.表名)
在跨庫查詢時需要啟用Ad Hoc Distributed Queries
啟用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
使用完成後,關閉Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
--匯入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql伺服器名';'使用者名稱';'密碼'
,資料庫名.dbo.表名)
--建立連結伺服器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','遠端伺服器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'使用者名稱','密碼'
go
--查詢示例
select * from srv_lnk.資料庫名.dbo.表名
--匯入示例
select * into 表 from srv_lnk.資料庫名.dbo.表名
--以後不再使用時刪除連結伺服器
exec sp_dropserver 'srv_lnk','droplogins'
go
--下面的示例訪問來自某個表的資料,該表在 SQL Server 的另一個例項中。
SELECT *FROM OPENDATASOURCE('SQLOLEDB','Data Source=ServerName;User ID=MyUID;Password=MyPass').Northwind.dbo.Categories
--下面是個查詢的示例,它通過用於 Jet 的 OLE DB 提供程式查詢 Excel 電子表格。
SELECT *FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:Financeaccount.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
轉載於:http://www.cnblogs.com/doosmile/archive/2012/03/16/2400646.html
相關推薦
跨資料庫連結查詢-sqlserver
--用openrowset連線遠端SQL或插入資料 --如果只是臨時訪問,可以直接用openrowset --查詢示例 select * from openrowset('SQLOLEDB' ,'sql伺服器名';'使用者名稱';'密碼' ,資料庫名.dbo.表名) 在跨
如何玩轉跨庫Join?跨資料庫例項查詢應用實踐
背景 隨著業務複雜程度的提高、資料規模的增長,越來越多的公司選擇對其線上業務資料庫進行垂直或水平拆分,甚至選擇不同的資料庫型別以滿足其業務需求。原本在同一資料庫例項裡就能實現的SQL查詢,現在需要跨多個數據庫例項才能完成。業務的資料被“散落”在各個地方,如何方便地對這些資料進行彙總關聯查詢,已經成為困擾使用
資料庫的查詢與連結
這裡寫自定義目錄標題 歡迎使用Markdown編輯器 新的改變 功能快捷鍵 合理的建立標題,有助於目錄的生成 如何改變文字的樣式 插入連結與圖片 如何插入一段漂亮的程式碼片 生成一個適合你的列表 建
教你用一條SQL搞定跨資料庫查詢難題
摘要: 資料庫拆分後,資料分佈到不同的資料庫例項,可達到降低資料量,增加例項數的擴容目的。然而前途是美好的,道路是曲折的。一旦涉及拆分,就逃不開“原本在同一資料庫裡的查詢,要變成跨兩個資料庫例項”的查詢問題。 導讀 日前,某電商使用者由於業務發展迅猛,訪問量極速增長,導致資料庫容量及效能遭遇
mariadb資料庫的連結查詢和表格設計
連結查詢 練習準備: --建立學生表 create table students ( id int unsigned not null auto_increment primary key, name varchar(20) default '', age
thinkphp 3.2連結Oracle資料庫,查詢資料
ennnn,換工作了,開始用新的東西了,最近就是呼叫nc介面,資料庫是Oracle,首先先把資料查出來,這個比較簡單。 在網上看的其他的方法都是改資料庫配置檔案,然後需要修改tp核心的一個類檔案,比較繁瑣, 現在教你一個超級簡單的方法,不需要改任何地方,自己寫就行了 public function
SqlServer資料庫連結字串
完整連結字串: 1."DataSourse=.\你的例項;Initial Catalog=yourdatabase;User ID=*;Password=*;Trusted_Connection=True;" 2."Server=.\你的例項;Database=yourdatabase;U
Mysql跨庫連結串列查詢
關於跨資料庫連表處理資料解決方案: 解決方式: 使用federated引擎進行資料表對映 1.檢視federated引擎是否開啟 輸入指令:show engines; federated如果有.但是為No.則是可以使用,但是未開啟. 需要開啟. 開啟方法: 在m
C# SqlServer 資料庫連結
第一種連線資料庫方法:直接通過資料庫的使用者名稱、密碼等連線 步驟: (1)建立SqlConnection物件,指定SqlConnection物件的ConnectionString屬性; (2)開啟資料庫連線; (3)指定SQL語句; (4)建立SqlDataAdapter物件和
SQL跨資料庫查詢
建立拓展 create extension dblink; 建立連線 select dblink_connect(‘myconn’,‘dbname=dbname host=localhost user=username password=123456’)
詳解Mysql分散式事務XA(跨資料庫事務)查詢快取
在開發中,為了降低單點壓力,通常會根據業務情況進行分表分庫,將表分佈在不同的庫中(庫可能分佈在不同的機器上)。在這種場景下,事務的提交會變得相對複雜,因為多個節點(庫)的存在,可能存在部分節點提交失敗的情況,即事務的ACID特性需要在各個不同的資料庫例項中保證。比如更新db1
Go語言中查詢SqlServer資料庫
一、Go語言中查詢MsSQL資料庫: // main.go package main import ( "database/sql" "fmt" "log" "time" _ "github.com/denisenkom/go-ms
Oracle跨資料庫查詢資料-使用Oracle的Database Link進行跨資料庫操作
有這麼一個需求,要搭建測試環境,需要把開發庫中的一部分表和資料匯入到測試庫中。咋一看這個需求有很多的實現方法,至少可以使用Oracle的匯入匯出來操作。這肯定能夠實現,但感覺比較low,下面來看一種高大上的做法,使用Oracle的DATABASE LINK。 DATABAS
Access跨資料庫查詢
當前資料庫為testA,要查詢資料庫testB中的某個表內容,我們就可以採用如下方法。 第一種:select * from 表名in 'testB的路徑'; 例如:select * from qybm in 'd:\accessdb\testB.mdb';
ORACLE資料庫---多表連結查詢
ORACLE多表連線查詢 一.概念 1.主鍵 PRIMARY KEY 約束唯一標識資料庫表中的每條記錄。 a.主鍵必須包含唯一的值。 b.主鍵列不能包含 NULL 值。 b.每個表都應該有一個主鍵,並且每個表只能有一個主鍵。 2.外來鍵 FOREIGN KEY 一個表中的
yii2跨資料庫聯表查詢
public static function tableName() { return 'db_hckj_jr.hc_staff_organization';
SQLServer中跨伺服器跨資料庫之間的資料操作
首先必須理解一個概念: select * from sys.servers (檢視系統表,看原來的伺服器名) 要想跨域就必須在以上資訊中可以檢索到! 怎樣新增? --建立連結伺服器 exec sp_addlinkedserver 'ITS
查詢sqlserver中所有的資料庫表 與 查詢表中的說明註釋欄位
1、查詢資料庫中所有的資料庫表 select * from sysobjects where xtype = 'u' and name != 'sysdiagrams' 2、查詢資料庫表中的說明
SQLSERVER資料庫快速查詢死鎖圖資訊
題外話:之所以寫這個部落格,是應了群裡大家的要求,從來沒有寫過,寫的不好多擔待。 引言:不要以為看到引言就覺得像是寫書,其實我是想在這裡說下我尋找死鎖的旅程。我們公司做的是web專案,大概一年前開始接手目前負責的部分就斷斷續續的出現死鎖,出現的機率不多,就像大
SQL Server 實現跨服務器查詢的方式
lol linked server nbsp drop false err dlink pre 幹貨如下: exec sp_addlinkedserver ‘ITSV‘, ‘‘, ‘SQLOLEDB‘, ‘crs.***.com,6598‘ exec sp_addl