Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=True;
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
True / SSPI:使用 Windows 整合驗證,連接字串中的 User ID / Password 會被忽略。False:使用 SQL Server 驗證,需提供 User ID 與 Password。SSPI,語意更明確。True:等同 Windows 整合驗證。False:使用 SQL Server 驗證。指定要連接的資料庫名稱,兩者擇一使用即可。
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain/myUsername;Password=myPassword;
var scsb = new SqlConnectionStringBuilder {
DataSource = @"(local)\SQLExpress",
IntegratedSecurity = true,
InitialCatalog = "Northwind"
};
using (var conn = new SqlConnection(scsb.ConnectionString)) {
conn.Open();
// 執行命令...
}
優點:避免字串拼接錯誤、IntelliSense 支援、自動處理逸出字元。
Connection String。(local)\SQLExpress)。Integrated Security=True)。app.config/web.config。1433,已啟用改為 是。1433、已啟用 是。Windows 防火牆新增輸入規則,允許 TCP 1433;若有第三方防火牆同步設定。
SQL Server 和 Windows 驗證模式 → 重啟服務。-- 在 SSMS 中執行
ALTER LOGIN sa ENABLE;
ALTER LOGIN sa WITH PASSWORD = 'YourStrongP@ssw0rd';
或使用 sp_password(舊版相容):EXEC sp_password NULL, 'sa123456', 'sa';
Server=RemoteIP;Database=master;User ID=sa;Password=YourStrongP@ssw0rd;
telnet ServerIP 1433 驗證連接埠通達。netstat -an 確認伺服器監聽 1433(需至少 SP3 修補程式)。