SQL 连接字符串的说明(转)
SQL 連接字符串的說明
轉自:http://hi.baidu.com/arslong/blog/item/b23307e76252342cb8382001.html
Item1
連接字符串中常用的聲明有:
服務器聲明:Data Source、Server和Addr等。
數據庫聲明:Initial Catalog和DataBase等。
集成Windows賬號的安全性聲明:Integrated Security和Trusted_Connection等。
使用數據庫賬號的安全性聲明:User ID和PassWord等。
1)對于訪問數據庫的賬號來說,通常我們在一些參考資料上看到ADO.NET的字符串連接往往有如下寫法:
string ConnStr = "server = localhost; user id = sa; password = xxx; database = northwind";
2)對于集成Windows安全性的賬號來說,其連接字符串寫法一般如下:
string ConnStr = "server = localhost; integrated security = sspi; database = northwind";
或string ConnStr = "server = localhost; trusted_connection = yes; database = northwind";
使用Windows集成的安全性驗證在訪問數據庫時具有很多優勢:安全性更高、訪問速度更快、減少重新設計安全架構的工作、可以硬編碼連接字符串等,還是很值得使用的。
Item2
設置連接字符串選項
連接字符串包含 Web 應用程序連接到數據庫所需的全部信息。Dreamweaver 在頁的服務器端腳本中插入該字符串,以便應用程序服務器隨后進行處理。
對于 Microsoft Access 和 SQL Server 數據庫,連接字符串包含由分號分隔的以下參數:
Provider 指定數據庫的 OLE DB 提供程序。例如,下面分別是 Access、SQL Server 和 Oracle 數據庫的常用 OLE DB 提供程序的參數:
Provider=Microsoft.Jet.OLEDB.4.0;... Provider=SQLOLEDB;... Provider=OraOLEDB;...有關您的 OLE DB 提供程序的參數值,請參見提供程序供應商提供的文檔或向您的系統管理員咨詢。
如果沒有包含"Provider"參數,則將使用 ODBC 的默認 OLE DB 提供程序,而且您必須為數據庫指定適當的 ODBC 驅動程序。
Driver 指定在沒有為數據庫指定 OLE DB 提供程序時所使用的 ODBC 驅動程序。
Server 指定承載 SQL Server 數據庫的服務器(如果您的 Web 應用程序運行在其它服務器上)。
Database 為 SQL Server 數據庫的名稱。
DBQ 是指向基于文件的數據庫(如在 Microsoft Access 中創建的數據庫)的路徑。該路徑是在承載數據庫文件的服務器上的路徑。
UID 指定用戶名。
PWD 指定用戶密碼。
DSN 為數據源名稱(如果已使用)。根據您在服務器上定義 DSN 的方式,可以省略連接字符串的其它參數。例如,如果在創建 DSN(請參見使用 DSN)時定義其它參數,則 DSN=Results 可以是有效的連接字符串。
對于其它類型的數據庫,連接字符串可能不使用上面列出的參數,或者可能對于這些參數有不同的名稱或用途。有關更多信息,請參見數據庫供應商提供的文檔或咨詢您的系統管理員。
下面是一個連接字符串示例,它將創建與名為 trees.mdb 的 Access 數據庫的 ODBC 連接:
Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\Research\trees.mdb下面是一個連接字符串示例,它將創建與位于 Gojira 服務器上名為 Mothra 的 SQL Server 數據庫的 OLE DB 連接:
Provider=SQLOLEDB;Server=Gojira;Database=Mothra;UID=jsmith; PWD=orlando8?
轉載于:https://www.cnblogs.com/candywyq/archive/2009/05/30/1491953.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的SQL 连接字符串的说明(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页常用Javascript
- 下一篇: “访问 IIS 元数据库失败”的错误信息