Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;
Data Source=190.168.1.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
1433 為預設連接埠,DBMSSOCN 指定 TCP/IP 網路庫。
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=True;
需 ADO.NET 2.0 以上支援。
Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
Data Source=.\SQLExpress;Integrated Security=true;AttachDbFilename=|DataDirectory|\mydb.mdf;User Instance=true;
啟用命令:sp_configure 'user instances enabled', '1';停用:'0'。
Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
Server=myServerAddress;Database=myDataBase;Integrated Security=True;Asynchronous Processing=True;
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
Provider=SQLNCLI10;Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
語法同 OLE DB,將 Provider= 改為 Driver={SQL Server Native Client 10.0}。
Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
Provider=SQLXMLOLEDB.4.0;Data Provider=SQLNCLI10;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
用於 CLR 預存程序/函數連接當前內容:
// C#
using (SqlConnection conn = new SqlConnection("context connection=true")) { conn.Open(); /* ... */ }
' VB.NET
Using conn As New SqlConnection("context connection=true")
conn.Open()
' ...
End Using
本文彙整了 SQL Server 2008 最常用的連接字串格式,涵蓋 SqlClient、OLE DB、ODBC、SQLXML 等提供者,以及鏡像、MARS、非同步、使用者執行個體等進階選項,建議收藏備查。