首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 與 MySQL 連線字串快速產生器:.udl 檔案法

     編輯:關於SqlServer

前言

手寫連線字串容易拼錯關鍵字(Server/Data Source、Initial Catalog/Database、Integrated Security/Trusted_Connection 等)。Windows 內建的 .udl (Universal Data Link) 檔案提供圖形化介面,可視化建立並測試連線,最後匯出標準連線字串。

操作步驟

  1. 建立 .udl 檔:桌面新建文字文件 conn.txt → 重新命名為 conn.udl(確認副檔名顯示)。
  2. 開啟設定介面:雙擊 conn.udl → 彈出「資料連結屬性」對話盒。
  3. 選擇提供者:「提供者」索引標籤選擇目標資料庫類型:
    • SQL Server:Microsoft OLE DB Provider for SQL Server(或 SQL Server Native Client 11.0)
    • MySQL:MySQL Provider(需先安裝 MySQL Connector/NET)
  4. 填寫連線資訊:「連線」索引標籤:
    • 伺服器名稱/IP、埠號
    • 驗證方式:Windows 整合驗證 或 SQL Server 驗證(帳號/密碼)
    • 選擇資料庫名稱
  5. 測試連線:點擊「測試連線」→ 顯示「測試連線成功」。
  6. 取得連線字串:
    1. 將 conn.udl 改回 conn.txt。
    2. 用記事本開啟,內容即為連線字串,例如:
      Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MyDB;Data Source=192.168.1.100

常見調整

原始關鍵字建議調整為原因
Provider=SQLOLEDB.1Provider=SQLNCLI11 (Native Client)支援新資料型別、參數化查詢更穩定
Provider=...移除 Provider,改用 Server=... (SqlClient).NET SqlConnection 不需 Provider
Integrated Security=SSPITrusted_Connection=Yes別名,二選一

.NET 程式碼直接使用範例

// appsettings.json
{
  "ConnectionStrings": {
    "Default": "Server=192.168.1.100;Database=MyDB;Trusted_Connection=True;TrustServerCertificate=True;"
  }
}

// 程式碼
var connStr = Configuration.GetConnectionString("Default");
using var conn = new SqlConnection(connStr);
await conn.OpenAsync();

MySQL 連線字串關鍵字對照

Server=127.0.0.1;Port=3306;Database=mydb;Uid=myuser;Pwd=mypassword;SslMode=Preferred;

安全性提醒

  • .udl 檔案內含明文密碼,**測試完成後務必刪除**。
  • 生產環境連線字串應存放於 Azure Key Vault、AWS Secrets Manager 或 環境變數,勿入版控。
  • 啟用 Encrypt=True (SQL Server) / SslMode=Required (MySQL) 強制加密傳輸。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved