首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Visual Studio 2013 服務器資源管理器新增 MySQL 資料源教學

     編輯:MySQL 資料庫相關知識

VS2013 內建伺服器總管預設僅支援 SQL Server,需安裝 MySQL for Visual Studio 擴充套件才能新增 MySQL 資料連線,實現資料庫物件瀏覽、查詢設計、資料編輯等視覺化操作。

前置準備

  1. 下載 MySQL for Visual Studio 1.1.1+ (官方整合包,含 DDEX 提供者、EF6 支援)
    官網:https://dev.mysql.com/downloads/windows/visualstudio/
  2. 確保已安裝 MySQL Connector/NET 6.9+ (ADO.NET 驅動),通常隨 Visual Studio 安裝程式一併提供或獨立下載。

安裝步驟

  1. 關閉所有 Visual Studio 實例。
  2. 執行 mysql-visualstudio-installer.msi,預設路徑安裝,勾選所有元件。
  3. 安裝完成後啟動 VS2013。

新增 MySQL 資料連線 (圖文流程)

1. 開啟伺服器總管

選單 檢視 → 伺服器總管 (Ctrl+Alt+S),或左側標籤「伺服器總管」。

2. 右鍵「資料連線」→ 新增連線

伺服器總管新增連線入口

3. 變更資料來源為 MySQL

預設為 Microsoft SQL Server,點擊 變更... 按鈕:

變更資料來源對話框

在清單中選擇 MySQL Database,資料提供者自動顯示 .NET Framework Data Provider for MySQL,點擊 確定。

選擇 MySQL Database

4. 填寫連線屬性

連線屬性填寫
欄位說明範例
伺服器名稱MySQL 主機 IP 或主機名192.168.1.100、localhost
使用者名稱MySQL 登入帳號root、app_user
密碼對應密碼******
儲存密碼勾選避免每次輸入☑
資料庫名稱下拉自動載入該伺服器所有庫mydb

填寫完成後點擊 測試連線。

5. 測試成功確認

測試連線成功

彈出「測試連線成功」對話框,點擊確定。

6. 完成並使用

伺服器總管顯示 MySQL 物件

伺服器總管左側樹狀圖展開:資料庫 → 表/視圖/預存程序/函數,支援:

  • 右鍵表 → 檢視資料 / 開啟資料表定義
  • 右鍵 → 新增查詢 開啟 SQL 編輯器 (含 IntelliSense、執行計畫)
  • 拖曳表至設計介面建立關聯、產生 Entity Framework 模型
  • Server Explorer 內直接編輯資料 (類似 SSMS)

常見問題排查

現象原因解決
「變更資料來源」無 MySQL Database 選項MySQL for Visual Studio 未安裝或版本不匹配 VS 版本重新安裝對應版本,確認 VS 擴充套件管理器中已啟用
測試連線失敗:Unable to connect to any of the specified MySQL hostsIP/埠錯誤、防火牆阻擋、MySQL bind-address 未開、skip-networking 開啟telnet IP 3306、檢查 my.cnf、雲安全組/防火牆放行
資料庫名稱下拉無列表/報錯帳號無 SHOW DATABASES 權限、SSL 憑證驗證失敗GRANT SHOW DATABASES ON *.* TO user;或連線字串加 SslMode=None
IntelliSense 不提示表/欄位快取未更新、權限不足無法讀取中繼資料右鍵連線 → 重新整理;授予 SELECT ON INFORMATION_SCHEMA.*

進階技巧

  1. 多環境切換: 伺服器總管支援同時保留多條連線 (開發/測試/預發/生產唯讀),命名規範如 MySQL_Dev/MySQL_Prod_RO。
  2. EF 模型產生: 專案右鍵 → 新增 → ADO.NET 實體資料模型 → 從資料庫產生 (Database First),直接讀取 Server Explorer 連線。
  3. SQL 檔案管理: 專案加入 .sql 腳本檔,雙擊開啟即關聯當前活動連線執行。

掌握 VS2013 + MySQL for Visual Studio 整合開發流程,讓 .NET 開發者在熟悉 IDE 內完成資料庫設計、查詢、除錯,大幅提升開發效率與體驗。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved