通過SQL Server 2008 訪問MySQL

2022-01-31 04:24:57 字數 2736 閱讀 4229

在公司中經常會遇到部署多種資料庫環境的情況,對於開發人員來說經常在不同資料庫之間轉換確實有些繁瑣,本篇將介紹從sql server 操作mysql 資料庫的方法。

下面來建立乙個與mysql互動的鏈結(類似oracle 的dblink),在sql server 管理器中右鍵server objects 目錄下的linked servers 點選「new linked server」:

linked server鏈結名稱

server type選擇「other data source」

provider選擇「microsoft ole db provider for odbc drivers」

product name填寫mysql 主機位址

provider string填寫 driver=;server=servername;database=mydb;

也可以通過tsql 直接建立:

在sql server 中通過openquery 函式對mysql 進行操作,該函式包含兩個引數:第乙個為已建立的鏈結名稱,第二個為sql 查詢,它將返回對linked server 的讀取或修改操作。如下操作示例:

openquery 

([linkedserver],

'select * from [remotetable]'

)

向testtable 中插入測試資料:

insert into openquery

(mysqllink,

'select * from testtable'

)select 1,

'peter'

,30;

查詢資料:

修改資料:

刪除資料:

delete from openquery

(mysqllink,

'select * from testtable'

)where id=1;

Sql Server 2008 收縮日誌

收縮日誌 alter database dnname set recovery with no wait goalter database dnname set recovery 簡單模式 gouse dnname godbcc shrinkfile n dnname log 11,truncate...

徹底解除安裝sql server2008

微軟的開發工具在按裝和解除安裝時都讓人頭疼,只能是裝在c盤,裝在其他盤時最容易出事 在重新按裝的時候一定要把以前的例項解除安裝完才行。要不就會出錯。在解除安裝sql server後,其實還沒有完成,還要把登錄檔資訊完全刪乾淨,下面就將教您徹底刪除sql server登錄檔的方法,供您參考。在解除安裝...

SQLServer2008語句查詢

1 判斷資料庫是否存在 if exists select from sys.databases where name 資料庫名 drop database 資料庫名 2 判斷表是否存在 if exists select from sysobjects where id object id 表名 an...