2009-10-14 81 views

回答

5

這裏有一個簡單的腳本,您可以使用:

<% 

Dim conn 

Set conn = Server.CreateObject("ADODB.Connection") 

conn.Open "Provider=SQLOLEDB; Data Source = (local); Initial Catalog = Northwind; User Id = sa; Password=" 

If conn.errors.count = 0 Then 

Response.Write "Connected OK" 

End If 

%> 

和連接線部件的DEF:

  • 提供商:提供程序值告訴ADO數據提供商它 應打電話給我們訪問我們需要的 數據。 「SQLOLEDB」是 用於Microsoft SQL的最佳提供商 Server 2000數據庫。如果我們遺漏了 的提供者值,那麼ADO將 自動默認爲「MSDASQL」 提供者,這是Microsoft的OLEDB 提供者用於ODBC兼容數據的 存儲庫。
  • 數據來源:數據來源 告訴我們的提供商IP地址或 netbios我們的數據庫可用的計算機的名稱。在我們上面的 示例中,我已使用值「 」(local)「。此值告訴 提供程序,我們的數據庫駐留在本地計算機的 中,並使用本地 過程調用代替遠程過程調用 。使用此數據 源值使數據訪問速度更快 ,因爲數據庫函數調用 沒有通過網絡反彈,而 通常返回到SQL Server,因爲它們通常是 。
  • 初始目錄:初始目錄值只是 數據庫的一個奇特名稱,該數據庫默認情況下提供商應該將我們連接到 。
  • 用戶標識:供應商 在認證 過程中應使用的SQL Server用戶帳戶的登錄標識。
  • 密碼: 供應商在 認證過程中應使用的SQL Server使用帳戶的密碼。

希望這有助於!

+0

謝謝。男孩,那很快! – TZERO 2009-10-14 22:21:29

+0

偉大簡單的腳本使用 – 2016-05-12 21:50:40

1
<% 'database 
dbserver = "" 
dbcatalog = "" 
dblogin = "" 
dbpassword = "" 
'connection string 
Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open = "Provider=SQLOLEDB; Data Source=" & dbserver & ";Initial Catalog=" & dbcatalog & ";User Id=" & dblogin & ";Password=" & dbpassword 
%> 

這是我使用的一個。檢查出http://www.connectionstrings.com/了一堆更

0

我們可以連接到使用方法2數據庫:OLEDB或DSN

注意:您需要創建系統DSN如下圖所示

enter image description here

Session("Con") = "DSN=OL-SS;UID=test;PASSWORD=pwd" 
Set objDbConnection = Server.CreateObject("ADODB.Connection") 
objDbConnection.ConnectionTimeout = 0 
objDbConnection.Open Session("Con") 
相關問題