国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

ASP通過(guò)ODBC連接SQL Server 2008數據庫的方法

發(fā)布時(shí)間:2021-08-17 12:10 來(lái)源: 閱讀:0 作者:獨孤影 欄目: ASP 歡迎投稿:712375056

創(chuàng )建數據連接文件【dsn文件】的方法

 

創(chuàng )建 ODBC DSN 文件

在創(chuàng )建數據庫腳本之前,必須提供一條使 ADO 定位、標識和與數據庫通訊的途徑。數據庫驅動(dòng)程序使用 Data Source Name (DSN) 定位和標識特定的 ODBC 兼容數據庫,將信息從 Web 應用程序傳遞給數據庫。典型情況下,DSN 包含數據庫配置、用戶(hù)安全和定位信息,且可以獲取 Windows NT 注冊表項中或文本文件的表格。

通過(guò) ODBC,您可以選擇希望創(chuàng )建的 DSN 的類(lèi)型:用戶(hù)、系統或文件。用戶(hù)和系統 DSN 存儲在 Windows NT 注冊表中。系統 DSN 允許所有的用戶(hù)登錄到特定的服務(wù)器上去訪(fǎng)問(wèn)數據庫,而用戶(hù) DSN 使用適當的安全身份證明限制數據庫到特定用戶(hù)的連接。文件 DSN 用于從文本文件中獲取表格,提供了對多用戶(hù)的訪(fǎng)問(wèn),并且通過(guò)復制 DSN 文件,可以輕易地從一個(gè)服務(wù)器轉移到另一個(gè)服務(wù)器。由于以上原因,本主題中的示例將使用文件 DSN。

通過(guò)在 Windows 的“開(kāi)始”菜單打開(kāi)“控制面板”,您可以創(chuàng )建基于 DSN 的文件。雙擊“ODBC”圖標,然后選擇“文件 DSN”屬性頁(yè),單擊“添加”,選擇數據庫驅動(dòng)程序,然后單擊“下一步”。按照后面的指示配置適用于您的數據庫軟件的 DSN。

配置 Microsoft Access 數據庫的文件 DSN

  1. 在“創(chuàng )建新數據源”對話(huà)框中,從列表框選擇“Microsoft Access Driver”,然后單擊“下一步”。
  2. 鍵入您的 DSN 文件名,然后單擊“下一步”。
  3. 單擊“完成”創(chuàng )建數據源。
  4. 在“ODBC Microsoft Access 97 安裝程序”對話(huà)框中,單擊“選擇”。選擇 Microsoft Access 數據庫文件 (*.mdb),然后單擊“確定”。

注意   由于性能和可靠性的原因,我們極力推薦您使用“客戶(hù)-服務(wù)器數據庫引擎”配置由這樣一種 Web 應用程序驅動(dòng)的數據,這些 Web 應用程序必須滿(mǎn)足 10 個(gè)以上的用戶(hù)的同時(shí)訪(fǎng)問(wèn)。盡管 ASP 可以使用任何 ODBC 兼容的數據庫,但它是為使用客戶(hù)-服務(wù)器數據庫而設計的,而且經(jīng)過(guò)了嚴格的測試,這些數據庫包括 Microsoft ® SQL Server、Oracle 等。

ASP 支持共享文件數據庫(如 Microsoft ® Access Microsoft ® FoxPro)作為有效的數據源。盡管在 ASP 文檔中的一些示例使用共享文件數據庫,但我們建議只將此類(lèi)數據庫引擎用于開(kāi)發(fā)或有限的配置方案。共享文件數據庫可能無(wú)法很好地適用于可滿(mǎn)足高需求、高質(zhì)量的 Web 應用程序的客戶(hù)-服務(wù)器數據庫。

 

配置 SQL Server 數據庫文件 DSN

注意   如果數據庫駐留在遠程服務(wù)器上,請與服務(wù)器管理員聯(lián)系,獲取附加的配置信息;下面的過(guò)程使用 SQL Server 的 ODBC 默認的設置,它可能不適用于您的硬件配置。

  1. 在“創(chuàng )建新數據源”對話(huà)框中,從列表框中選擇“SQL Server”,然后單擊“下一步”。
  2. 鍵入 DSN 文件的名稱(chēng),然后單擊“下一步”。
  3. 單擊“完成”創(chuàng )建數據源。
  4. 鍵入運行 SQL 服務(wù)程序的服務(wù)器的名稱(chēng)、登錄 ID 和密碼。
  1. 在“創(chuàng )建 SQL Server 的新數據源”對話(huà)框中,在“服務(wù)器”列表框中鍵入包含 SQL Server 數據庫的服務(wù)器的名稱(chēng),然后單擊“下一步”。
  1. 選擇驗證登錄 ID 的方式。
  1. 如果要選擇 SQL 服務(wù)器驗證,請輸入一個(gè)登錄 ID 和密碼,然后單擊“下一步”。
  2. 在“創(chuàng )建 SQL Server 的新數據源”對話(huà)框中,設置默認數據庫、存儲過(guò)程設置的驅動(dòng)程序和 ANSI 標識,然后單擊“下一步”。(要獲取詳細信息,請單擊“幫助”。)
  3. 在對話(huà)框(同樣名為“創(chuàng )建 SQL Server 的新數據源”)中,選擇一種字符轉換方法,然后單擊“下一步”。 (詳細信息,請單擊“幫助”。)
  4. 在下一個(gè)對話(huà)框(同樣名為“創(chuàng )建 SQL Server 的新數據源”)中,選擇登錄設置。
    注意   典型情況下, 您只能使用日志來(lái)調試數據庫訪(fǎng)問(wèn)問(wèn)題。
  5. 在“ODBC Microsoft SQL Server 安裝程序”對話(huà)框中,單擊“測試數據源”。如果 DSN 正確創(chuàng )建,“測試結果”對話(huà)框將指出測試成功完成。
    SQL server 連接和安全信息
    如果您正在開(kāi)發(fā)用于連接遠程 SQL Server 數據庫的 ASP 數據庫應用程序,應考慮以下問(wèn)題:
    • 連接方案-   您可以選擇 TCP/IP 套接字和命名管道的方法訪(fǎng)問(wèn)遠程的 SQL Server 數據庫。當使用命名管道時(shí),因為在建立連接之前,數據庫用戶(hù)必須被 Windows NT 確認,所以對只有適當的 SQL Server 訪(fǎng)問(wèn)身份而在該計算機上沒(méi)有 Windows NT 用戶(hù)帳號的用戶(hù)可能會(huì )被拒絕訪(fǎng)問(wèn)命名管道。作為一種替代方案,使用 TCP/IP 套接字的連接可直接連接到數據庫服務(wù)器,而不必通過(guò)使用命名管道的中間計算機。因為使用 TCP/IP 套接字連接可直接連接到數據庫 server,所以通過(guò) SQL Server 的確認,用戶(hù)就可以獲得訪(fǎng)問(wèn)權,而不必通過(guò) Windows NT 的確認。
      注意   在連接到遠程數據庫時(shí)使用 TCP/IP 套接字可提高性能。
    • 安全性 -   如果您使用 SQL Server 集成或混合安全特性,并且 SQL Server 數據庫位于遠程服務(wù)器上,則不能使用 Windows NT 請求/響應的確認。也就是說(shuō),不能將 Windows NT 請求/響應身份證轉發(fā)到遠程計算機上,而只能使用基本身份驗證,它根據用戶(hù)提供用戶(hù)名和口令信息進(jìn)行。
      有關(guān)這一主題的詳細信息,請參閱

      上的 Microsoft SQL Server 技術(shù)支持主頁(yè)。

 

配置 Oracle 數據庫文件 DSN

首先要確保 Oracle 用戶(hù)軟件被正確地安裝要創(chuàng )建 DSN 的計算機上。詳細信息,請與服務(wù)器管理員聯(lián)系或參閱數據庫軟件文檔。

  1. 在“創(chuàng )建新數據源”對話(huà)框中,從列表框中選擇“Microsoft ODBC for Oracle”,然后單擊“下一步”。
  1. 鍵入 DSN 文件的名稱(chēng),然后單擊“下一步”。
  1. 單擊“完成”創(chuàng )建數據源。
  1. 輸入用戶(hù)名、密碼和服務(wù)器名,然后單擊“確定”。

注意   DSN 文件用 .dsn 擴展名,位于 \Programs\Common Files\ODBC\Data Sources 目錄中。

有關(guān)創(chuàng )建 DSN 文件的詳細信息,請訪(fǎng)問(wèn) Microsoft ODBC Web 站點(diǎn):。

====================================================

訪(fǎng)問(wèn)數據庫信息的第一步是和數據庫源建立連接。ADO 提供 Connection 對象,可以使用該對象建立和管理應用程序和 ODBC 數據庫之間的連接。Connection 對象具有各種屬性和方法,可以使用它們打開(kāi)和關(guān)閉數據庫連接,并且發(fā)出查詢(xún)請求來(lái)更新信息。

要建立數據庫連接,首先應創(chuàng )建 Connection 對象的實(shí)例。例如,下面的腳本創(chuàng )建 Connection 對象,接著(zhù)打開(kāi)數據庫連接:

<%
 'Create a connection object
 Set cn = Server.CreateObject("ADODB.Connection")
 'Open a connection; the string refers to the DSN
 cn.Open "FILEDSN=MyDatabase.dsn"
%>

注意 無(wú)論在等號 (=) 之前還是之后,DSN 字符串都不能包含空格。

在這種情況下,Connection 對象的 Open 方法引用基于 DSN 的文件,其中包含關(guān)于數據庫的位置和配置信息。也可以不引用 DSN,直接顯式引用供應程序、數據源、用戶(hù) ID 和密碼。

連接過(guò)程

<%
 Set cn = Server.CreateObject("ADODB.Connection") '創(chuàng  )建數據庫連接對象
 Set rsCustomers = Server.CreateObject("ADODB.Recordset") '創(chuàng  )建數據庫查詢(xún)對象
 cn.Open "FILEDSN=SQLlink.dsn" '打開(kāi)數據庫
 strSQL = "SELECT username,password FROM [myDatabase].[dbo].[user] where username='duguying'"
 rsCustomers.Open strSQL, cn  '運行SQL語(yǔ)句
%>

處理數據庫返回數據

Set username1= rsCustomers("username") '獲取username字段的返回結果
 Set password1= rsCustomers("password") '獲取password字段的返回結果
 Do Until rsCustomers.EOF 
 Response.Write username1 & " " & password1 & "<BR>"
 rsCustomers.MoveNext
 Loop         '通過(guò)循環(huán)獲取所有返回記錄

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产日韩综合一区二区性色AV| 亚洲色大成网站www| 欧美性猛交XXXX黑人猛交| 精品97国产免费人成视频| 亚洲精品网站在线观看你懂的| 高清毛片AAAAAAAAA片|