遠端存取 SQL Server 資料庫需要仔細配置連接字串。 這與本地連線有很大不同。
「sa」帳戶(系統管理員)是一個強大的內建帳戶,具有廣泛的權限。它幾乎可以在 SQL Server 中執行任何操作,包括資料庫建立和使用者管理。 然而,「sa」帳戶由於其廣泛的權限而存在重大的安全風險。 強烈建議限制其使用。
.NET DataProvider 提供兩種主要的驗證方法:
1。標準身份驗證(使用者名稱/密碼):
此方法使用明確憑證。
<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>
2。可信任身分驗證(整合安全性):
此方法利用 Windows 驗證。 您的應用程式使用目前登入的 Windows 使用者的憑證。
<code class="language-csharp">SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=ServerName;" + "Initial Catalog=DataBaseName;" + "Integrated Security=SSPI;"; conn.Open();</code>
有關更多詳細資訊和最佳實踐,請參閱以下資源:
以上是如何遠端連線到 SQL Server:標準連線與可信任連線以及「sa」帳戶?的詳細內容。更多資訊請關注PHP中文網其他相關文章!