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

SQL Server 2008 資料庫連接字串完整大全

     編輯:SQL Server 2008

.NET Framework Data Provider for SQL Server (SqlConnection)

1. 標準安全性連線

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

2. 替代寫法 (Server/Database)

Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;

3. Windows 整合驗證 (信任連線)

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

4. Windows CE 裝置信任連線

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;

5. 使用 IP 位址與 TCP/IP

Data Source=190.168.1.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;

1433 為預設連接埠,DBMSSOCN 指定 TCP/IP 網路庫。

6. 啟用 MARS (Multiple Active Result Sets)

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=True;

需 ADO.NET 2.0 以上支援。

7. 連接 SQL Express 並附加資料庫檔案

Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;

8. 使用 |DataDirectory| 宏

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;

9. 使用者執行個體

Data Source=.\SQLExpress;Integrated Security=true;AttachDbFilename=|DataDirectory|\mydb.mdf;User Instance=true;

啟用命令:sp_configure 'user instances enabled', '1';停用:'0'。

10. 資料庫鏡像容錯移轉

Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;

11. 非同步處理

Server=myServerAddress;Database=myDataBase;Integrated Security=True;Asynchronous Processing=True;

SQL Server Native Client 10.0 OLE DB Provider

標準安全性

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;

MARS、加密、附加檔案、鏡像等同樣支援,只需將 Provider 設為 SQLNCLI10。


.NET Framework Data Provider for OLE DB (OleDbConnection)

橋接至 SQL Native Client

Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

SQL Server Native Client 10.0 ODBC Driver

標準安全性

Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

信任連線、具名實例、MARS、加密、附加檔案、鏡像

語法同 OLE DB,將 Provider= 改為 Driver={SQL Server Native Client 10.0}。


.NET Framework Data Provider for ODBC (OdbcConnection)

橋接至 Native Client ODBC

Driver={SQL Server Native Client 10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

SQLXML 4.0 OLEDB Provider

Provider=SQLXMLOLEDB.4.0;Data Provider=SQLNCLI10;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

Context Connection (CLR 內部連線)

用於 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、非同步、使用者執行個體等進階選項,建議收藏備查。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved