今天要導資料,不幸的是要一台伺服器導到另一台伺服器上,於是乎就到上網查了一下怎麼進行跨伺服器資料庫查詢
方法一:
1select
*from opendatasource(
2'sqloledb',
3'data source=遠端ip;user id=sa;password=密碼'4
).庫名.dbo.表名
於是乎我寫如下語句
1insert into [news]
2select top
1003
*4from opendatasource(
5'sqloledb',
6'data source=222.204.24.119;user id=超人;password=無敵'7
).xsglxt.dbo.subject_content
asa
8join
9opendatasource(
10'sqloledb',
11'data source=222.204.24.119;user id=超人;password=無敵'12
).xsglxt.dbo.articles_subjectmanage asb
13on a.id
=b.subjectid
14where
partid
=393
可惜報錯了:
最後找到解決方法:
1exec sp_configure
'show advanced options',
12reconfigure
3exec sp_configure
'ad hoc distributed queries',
14reconfigure
上面語句在要匯入資料的那台服務上執行。
跨資料庫引擎 資料庫查詢
包含訪問 ole db 資料來源中的遠端資料所需的全部連線資訊。當訪問鏈結伺服器中的表時,這種方法是一種替代方法,並且是一種使用 ole db 連線並訪問遠端資料的一次性的 特殊的方法。可以在查詢的 from 子句中像引用表名那樣引用 openrowset 函式。依據 ole db 提供程式的能力,...
SQL Server 跨資料庫查詢
語句 select from 資料庫a.dbo.表a a,資料庫b.dbo.表b b where a.field b.field dbo 可以省略 如 select from 資料庫a.表a a,資料庫b.表b b where a.field b.field sqlserver資料庫 這句是對映乙個...
access跨資料庫查詢
有的時候,我們做專案時,需要在不同的資料庫中進行互動,如果在程式中寫多個資料庫連線多有不便。突然想到同事小李說如果在sql中能查詢不同資料庫的內容就好了,於是上網查了一下,果然可以實現,不敢獨享,整理結果如下 當前資料庫為testa,要查詢資料庫testb中的某個表內容,我們就可以採用如下方法。第一...