這篇文章主要介紹了ASP透過ODBC連接SQL Server 2008資料庫的方法,需要的朋友可以參考下
建立資料庫連接檔【dsn檔】的方法
建立ODBC DSN 文件
在建立資料庫腳本之前,必須提供一條使ADO 定位、標識和與資料庫通訊的途徑。資料庫驅動程式使用Data Source Name (DSN) 定位和識別特定的ODBC 相容資料庫,將資訊從Web 應用程式傳遞給資料庫。典型情況下,DSN 包含資料庫配置、使用者安全性和定位訊息,且可以取得Windows NT 註冊表項中或文字檔案的表格。
透過ODBC,您可以選擇您想要建立的DSN 的類型:使用者、系統或檔案。使用者和系統DSN 儲存在Windows NT 登錄中。系統DSN 允許所有的使用者登入到特定的伺服器上去存取資料庫,而使用者DSN 使用適當的安全身分證明限制資料庫到特定使用者的連線。文件DSN 用於從文字檔案中獲取表格,提供了對多用戶的訪問,並且透過複製DSN 文件,可以輕易地從一個伺服器轉移到另一個伺服器。由於以上原因,本主題中的範例將使用文件DSN。
透過在Windows 的開始功能表開啟控制台,您可以建立基於DSN 的檔案。雙擊ODBC圖標,然後選擇檔案DSN屬性頁,按一下新增,選擇資料庫驅動程序,然後按一下下一步。依照後面的指示配置適用於您的資料庫軟體的DSN。
設定Microsoft Access 資料庫的檔案DSN
注意由於效能和可靠性的原因,我們極力推薦您使用客戶-伺服器資料庫引擎配置由這樣一種Web 應用程式驅動的數據,這些Web 應用程式必須滿足10 個以上的使用者的同時存取。儘管ASP 可以使用任何ODBC 相容的資料庫,但它是為使用客戶-伺服器資料庫而設計的,而且經過了嚴格的測試,這些資料庫包括Microsoft ®SQL Server、Oracle等。
ASP 支援共用檔案資料庫(如Microsoft ®Access或Microsoft®FoxPro)作為有效的資料來源。儘管在ASP文檔中的一些範例使用共享文件資料庫,但我們建議只將此類資料庫引擎用於開發或有限的配置方案。共享文件資料庫可能無法很好地適用於可滿足高需求、高品質的網路應用程式的客戶-伺服器資料庫。
配置SQL Server 資料庫檔案DSN
注意如果資料庫駐留在遠端伺服器上,請與伺服器管理員聯繫,以取得附加的配置資訊;下列的程序使用SQL Server 的ODBC 預設的設置,它可能不適用於您的硬體配置。
注意典型情況下,您只能使用日誌來偵錯資料庫存取問題。
SQL server 連線和安全性訊息
如果您正在開發用於連接遠端SQL Server 資料庫的ASP 資料庫應用程序,應考慮以下問題:
注意連接到遠端資料庫時使用TCP/IP套接字可提高效能。
有關此主題的詳細信息,請參閱http://www.microsoft.com/sqlsupport/
上的Microsoft SQL Server 技術支援主頁。
配置Oracle 資料庫檔案DSN
首先要確保Oracle 使用者軟體被正確地安裝要建立DSN 的電腦上。詳細信息,請與伺服器管理員聯絡或參閱資料庫軟體文件。
注意DSN檔案使用.dsn副檔名,位於/Programs/Common Files/ODBC/Data Sources目錄中。
有關建立DSN 檔案的詳細信息,請訪問Microsoft ODBC Web 網站:http://microsoft.com/odbc/。
================================================== ==
存取資料庫資訊的第一步是和資料庫來源建立連線。 ADO 提供Connection對象,可使用該物件建立和管理應用程式和ODBC 資料庫之間的連線。 Connection物件具有各種屬性和方法,可以使用它們開啟和關閉資料庫連接,並且發出查詢請求來更新資訊。
若要建立資料庫連接,首先應建立Connection物件的實例。例如,下面的腳本建立Connection對象,接著開啟資料庫連線:
?
- <%
- 'Createaconnectionobject
- Setcn=Server.CreateObject(ADODB.Connection)
- 'Openaconnection;thestringreferstotheDSN
- cn.OpenFILEDSN=MyDatabase.dsn
- %>