sql server 跨庫訪問

2021-06-22 19:40:13 字數 412 閱讀 5097

最近在做跨庫來訪問不在同乙個資料庫的資料,語法格式如下所示:

select * from opendatasource('sqloledb','data source=遠端ip;user id=sa;password=密碼').庫名.dbo.表名

根據該語法格式我寫了乙個語句如下所示:

select *  from opendatasource('sqloledb','data source=192.168.0.6;password=;user id=sa').smsmatch.dbo.match_silence

一直提示,無效的資料庫連線,試了好長時間發現,通過查詢分析器也不能訪問到遠端的資料庫,猜想可能是防火牆的原因,關閉防火牆就可以正常訪問了。

SQL Server跨庫訪問

mssqlserver不同伺服器資料庫之間的資料操作 方法1 建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false null,使用者名稱 密碼 查詢示例 selec...

跨庫訪問 Oracle和sqlserver

from 一 在sqlserver中連線另乙個sqlserver庫資料 exec master.dbo.sp addlinkedserver server n 別名 srvproduct n 庫名 provider n sqloledb datasrc n 伺服器位址 exec master.dbo...

SQLServer 跨資料庫訪問

首先,你要知道跨資料庫訪問的語法,如下 select from openrowset sqloledb driver server 伺服器位址 uid sa pwd 密碼 資料庫名.dbo.表名 如果沒有啟用ad hoc distributed queries,查詢結果是出錯的,如下描述 exec ...