首頁 >後端開發 >C++ >如何使用 C# 連線字串連線到 SQL Server?

如何使用 C# 連線字串連線到 SQL Server?

DDD
DDD原創
2025-01-08 16:47:49664瀏覽

How to Connect to SQL Server Using C# Connection Strings?

C# SQL Server 連線字串:綜合指南

將 C# 應用程式連接到 SQL Server 資料庫取決於正確建構連接字串。該字串充當憑證,提供伺服器位置、資料庫名稱和使用者身份驗證等基本詳細資訊。 具體連接字串會根據您的部署環境而有所不同。

SQL Server 驗證注意事項

「sa」帳戶,系統管理員帳戶,擁有廣泛的權限。 雖然功能強大,但直接使用「sa」會帶來嚴重的安全漏洞,應盡量避免。 支援專用的、權限較低的帳戶以提高安全性。

了解連接字串動態

沒有通用的預設連接字串。 每個連線都需要一個針對目標 SQL Server 執行個體和資料庫自訂的自訂字串。

連接字串結構

使用 SQL DataProvider 的 SQL Server 標準 .NET 連線字串通常包含以下關鍵元件:

  • 資料來源: 識別 SQL Server 執行個體(例如伺服器名稱或 IP 位址)。
  • 初始目錄: 指定要連接的資料庫的名稱。
  • 整合安全性: 確定身份驗證方法。 「SSPI」啟用可信任(Windows)驗證;否則,您將需要 User IDPassword
  • 使用者 ID: SQL Server 驗證的使用者名稱(如果 Integrated Security 不是“SSPI”,則為必需)。
  • 密碼: 指定 SQL Server 使用者的密碼(如果 Integrated Security 不是「SSPI」則需要)。

透過使用者名稱和密碼驗證連線

<code class="language-csharp">using System.Data.SqlClient;

SqlConnection conn = new SqlConnection();
conn.ConnectionString =
  "Data Source=ServerName;" +
  "Initial Catalog=DataBaseName;" +
  "User Id=YourUsername;" +
  "Password=YourPassword;";
conn.Open();</code>

透過可信任 (Windows) 驗證進行連線

<code class="language-csharp">using System.Data.SqlClient;

SqlConnection conn = new SqlConnection();
conn.ConnectionString =
  "Data Source=ServerName;" +
  "Initial Catalog=DataBaseName;" +
  "Integrated Security=SSPI;";
conn.Open();</code>

進一步學習

有關連接字串和 SQL Server 安全最佳實踐的深入信息,請參閱 Microsoft 官方文件。

以上是如何使用 C# 連線字串連線到 SQL Server?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn