sqlserver2005遠端連線 mysql

2021-04-20 03:40:30 字數 2201 閱讀 5218

2種方法

一是通過建立link的方法

sp_addlinkedserver     'ntest-link名',   'mysql',  'msdasql--支援的鏈結方式',  'mytest-dsn名'

gosp_addlinkedsrvlogin   'ntest-link名','false', 'sa-sqlserver使用者','mythzz-sqlserver密碼'

具體可以參考 幫助文件

select  * from  ntest..pdns.tt

但是我式了 提示拒絕使用者需要密碼

driver]access denied for user

等空了在搞下

第二種方法是直接用

openrowset與openquery(具體可以查sql幫助文件)

開啟資料庫選項

sp_configure

'show advanced options'

,1 go

reconfigure

go --

為開啟為關閉

sp_configure

'ad hoc distributed queries'

,1 go

reconfigure

go sp_configure

'show advanced options'

,0 go

reconfigure

select *

from openrowset('msdasql','mytest';'root';'mythzz',

'select * from pdns.tt')

-建立鏈結伺服器 exec sp_addlinkedserver 'itsv','','sqloledb','

遠端伺服器名或ip位址' exec sp_addlinkedsrvlogin 'itsv','false',null,'使用者名稱','密碼'

--查詢示例 select * from itsv.資料庫名.dbo.表名

--匯入示例 select * into 表 from itsv.資料庫名.dbo.表名

--以後不再使用時刪除鏈結伺服器 exec sp_dropserver 'itsv','droplogins'

--連線遠端/區域網資料(openrowset/openquery/opendatasource)

--1、openrowset --查詢示例 select * from openrowset('sqloledb','sql伺服器名';'使用者名稱';'密碼',資料庫名.dbo.表名)

--生成本地表 select * into 表 from openrowset('sqloledb','sql伺服器名';'使用者名稱';'密碼',資料庫名.dbo.表名)

--把本地表匯入遠端表 insert openrowset('sqloledb','sql伺服器名';'使用者名稱';'密碼',資料庫名.dbo.表名) select *from 本地表

--更新本地表 update b set b.列a=a.列a from openrowset('sqloledb','sql伺服器名';'使用者名稱';'密碼',資料庫名.dbo.表名)as a inner join 本地表 b on a.column1=b.column1

--openquery用法需要建立乙個連線

--查詢 select * from openquery(itsv, 'select * from 資料庫.dbo.表名')

--把本地表匯入遠端表 insert openquery(itsv, 'select * from 資料庫.dbo.表名') select * from 本地表

--更新本地表 update b set b.列b=a.列b from openquery(itsv, 'select * from 資料庫.dbo.表名') as a inner join 本地表 b on a.列a=b.列a --3、opendatasource/openrowset select * from opendatasource('sqloledb', 'data source=ip/servername;user id=登陸名;password=密碼' ).test.dbo.roy_ta --把本地表匯入遠端表 insert opendatasource('sqloledb', 'data source=ip/servername;user id=登陸名;password=密碼').資料庫.dbo.表名 select * from 本地表

SQL SERVER 2005 遠端查詢

在從事開發工作時一些比較大的專案會使用到多個資料庫,在寫檢視和儲存過程時常會用到遠端查詢,下面著重介紹一下在sql2005下如何通過建立鏈結伺服器,使sql可以對遠端的sql伺服器或oracle伺服器進行遠端查詢 一.建立sql到sql的遠端查詢 1.新增鏈結伺服器 exec sp addlinke...

sql server 2005 開啟遠端連線

實驗環境 windows server 2008 r2 64 bit sql server 2005 sql server 2005 預設遠端連線是關閉的,為了開啟遠端連線,我們需要做3步就可以了 選擇,sql server 外圍應用配置器,把連線方式從僅限本地連線切換到 圖中所選項 開啟控制面板,...

配置SQL Server 2005 以允許遠端連線

it168 技術文件 預設情況下,sqlserverexpressedition 2005和sql server 2005開發版不允許遠端連線。要允許遠端連線sql server 2005 需要完成以下步驟 在sqlserver 例項上啟用遠端連線。開啟伺服器 sqlbrowser 服務。配置防火牆...