當前位置:首頁 » 操作系統 » asp程序的資料庫

asp程序的資料庫

發布時間: 2022-05-15 22:41:42

❶ asp程序中的access資料庫儲存在哪個文件里

ACCESS資料庫文件的標准擴展名為MDB,但有些ASP程序出於安全的目的,會把資料庫文件的擴展名改為其他(一般是改為ASP或ASA),以防止別人直接下載資料庫造成泄密。不過有個簡單的方法可以很容易找出資料庫文件,一般來說整個ASP程序中最大的那個文件就是ACCESS資料庫文件,因為其他文件一般都不會超過100K(當然一些圖片文件或供下載的壓縮文件可能會有幾百K甚至幾M,但這些文件是很容易辨別的),而一個空的MDB文件就有100多K,再加上數據,少說也有幾百K,很容易就能找出來。
當然,如果你熟悉ASP,那麼你可以打開conn.asp文件(八九不離十都是這個文件名),從中也可以很容易找出資料庫文件名來。

❷ 什麼是ASP網路資料庫

網路資料庫(Network Database)其含義有三個:①在網路上運行的資料庫。②網路上包含其他用戶地址的資料庫。③信息管理中,數據記錄可以以多種方式相互關聯的一種資料庫。網路資料庫和分層資料庫相似,因為其包含從一個記錄到另一個記錄的前進。與後者的區別在於其更不嚴格的結構:任何一個記錄可指向多個記錄,而多個記錄也可以指向一個記錄。實際上,網路資料庫允許兩個節點間的多個路徑,而分層資料庫只能有一個從父記錄(高級記錄)到子記錄(低級目錄)的路徑。
因此,網路資料庫是跨越電腦在網路上創建、運行的資料庫。網路資料庫中的數據之間的關系不是一一對應的,可能存在著一對多的關系,這種關系也不是只有一種路徑的涵蓋關系,而可能會有多種路徑或從屬的關系。

❸ asp中如何優化資料庫好點

在ASP中優化資料庫處理

ASP是一個WEB伺服器端的開發環境,它提供了一種簡單易學的腳本(VBScript或Jscript),並帶有許多內置的對象,從而提供了一條簡捷的編程之路。更為重要的是,ASP中提供了ADO對象,讓程序員可以輕松操作各種資料庫,從而可以產生和運行動態的、交互的WEB服務應用程序。目前,國內很多電子商務站點都採用了ASP技術來與資料庫交互,為用戶提供各類服務。
由於電子商務站點的大部分信息都存放在資料庫中,要提高WEB的響應速度,建立高性能的電子商務站點,很大一部分取決於ASP與資料庫之間的處理性能。因此,在ASP編寫時,要注意資料庫處理方法。
1、 使用Connection pool機制
在資料庫處理中,資源花銷最大的是建立資料庫連接,而且用戶還會有一個較長的連接等待時間。若每一個用戶訪問時,都重新建立連接,不僅用戶要長時間等待,而且系統有可能會由於資源消耗過大而停止響應。如果能夠重用以前建立的資料庫連接,而不是每次訪問時都重新建立連接,則可以很好地解決這些問題,從而提高整個系統的性能。在IIS+ASP處理體系中,採用了Connection pool機制來保證這一點。
Connection pool的原理是,IIS+ASP體系中維持了一個連接緩沖池,建立好的資料庫連接在ASP程序中的斷開都是邏輯斷開,而實際的物理連接被存儲在池中並被維護。這樣,當下一個用戶訪問時,直接從連接緩沖池中取得一個資料庫連接,而不需重新連接資料庫,因此,可以大大地提高系統的響應速度。
為了正確使用Connection pool時,必須注意以下幾點:
a). 在MDAC2.0以前的版本中,必須經過資料庫驅動程序的配置才能使用Connection Pool;在以後的版本中(比如MDAC2.1),預設是使用Connection Pool機制。具體配置情況可以參見微軟公司的站點(http://www.microsoft.com/data/)。
順便提一句,在使用ORACLE資料庫時,最好使用微軟提供的驅動程序。
b). 每次資料庫連接串參數必須相同,否則會被認為是不同的連接而重新去連接資料庫,而不是使用緩沖池中的連接。最好的做法是將連接串存儲在Application變數中,所有的程序在建立連接時使用Application變數的值。
c). 為了更好地使用和維護連接緩沖池,建議在程序中使用以下的方法對資料庫連接進行操作,因為隱式使用資料庫連接時不能利用緩沖池的機制:
¨ 顯示地創建連接對象: Set conn=Server.CreateObject(「Adodb.connection」)
¨ 建立資料庫連接:conn.open Application(「connection_string」),…
¨ 進行資料庫操作:…
¨ 顯式地關閉連接對象:conn.close

2、 利用直接的Ole DB驅動程序
在Asp中,通過ADO可以使用兩種方式連接資料庫,一種是傳統的ODBC方式,一種是Ole DB方式。由於ADO是建立在Ole DB技術上的,為了支持ODBC,必須建立相應的Ole DB 到ODBC的調用轉換(如MS Oledb provider for ODBC)。而使用直接的Ole DB方式(如MS Oledb provider for sql, Oracle),則不需轉換,從而提高處理速度,同時,還能利用Ole DB的新特性。

3、 在內存中緩存ADO對象或其內容
通常,在ASP程序中,都會涉及到一些存儲在資料庫中的常用信息,如省份列表,商品分類等,這些信息對於每一個訪問用戶都是相同的。若每一個用戶訪問時,都要去資料庫里取出來,然後顯示給用戶,不僅會使資料庫伺服器負載加重,無法快速服務於更重要的事務處理,而且WEB伺服器也必須不停地創建ADO對象,消耗大量資源,導致了當用戶很多時幾乎失去響應。若能把一些常用信息事先存儲在內存中,當用戶訪問時,直接從內存中取出,顯示給用戶,則可以大大減小系統的壓力,提高響應速度。
比如,我們可以把已經取得了數據的RecordSet對象存儲在Application變數中,當用戶訪問時,從Application變數中取得RecordSet對象,而不需再次建立資料庫連接;也可以將RecordSet對象里的數據以其他方式存儲,比如存儲在數組中,然後再將數組存儲在Application變數中,使用時用數組的方式讀取。
需要注意的是,一個對象要存儲在Application變數中,線程模式必須是Both;對於不滿足該條件的對象,必須以其他方式,比如轉換成數組的方式存儲在Application變數中,這也是上面所說的將內容存儲在數組中的原因。

4、 使用數字序列
在Asp程序中,從諸如RecordSet中讀取數據時,為了方便,常使用資料庫列名的方式進行:
Response.write rs(「fieldnameN」)
而很少採用該資料庫列名所在的數字序列來讀取,即:
Response.write rs(N)
其實,為了從RecordSet得到列值,ADO必須將列名轉化為數字序列,因此,若直接使用數字序列,則可以提高讀取速度。若感覺使用數字序列,程序可讀性不直觀,可以採用建立常量的方法,定義:
const FIELDNAME1 1

5、 使用資料庫過程(procere)
在電子商務站點中,尤其是要進行交易的站點,為了完成交易,可能需要多次查詢大量的信息,用於判定是非,然後更新入庫。若在編寫Asp時,直接在一個程序中作多次資料庫操作,不僅IIS要創建很多ADO對象,消耗資源,而且加重了資料庫伺服器的負擔,增大了網路流量。若把多次資料庫操作流程定義為一個資料庫過程,用如下方式調用:
connection.execute 「{call procerename(..)}」
則可以利用資料庫的強大性能,大大減輕Web系統的壓力,而且由於頁面內容與業務分開,管理維護也變得方便。

6、 使用優化過的sql語句
對於電子商務網站,最主要的就是要保證,不論訪問用戶的多少,系統都要有足夠快的響應速度。由於在Asp技術中,ADO對象消耗的資源是非常大的,若一個sql語句要執行很長的一段時間,對整個資源也將一直佔用,使系統沒有足夠的資源服務於其它用戶。因此,盡量使用優化過的sql語句,減少執行時間。比如,不使用在in語句中包含子查詢的語句,充分利用索引。

7、 利用資料庫的特性
ADO是一套通用的對象控制項,本身沒有利用資料庫的任何特性。但若在Asp程序編寫時,有意識地考慮結合資料庫的特性,往往可以有很好的效果。
比如,Oracle資料庫伺服器對於執行過的sql語句,通常都經過了分析優化,並存儲在一個sql內存緩沖區中,當下次同樣的sql語句請求時,直接從內存緩沖區取出執行,不再進行分析優化,從而可以大幅度提高性能。這就要求在Asp程序編寫時,盡量使用相同的Sql語句,或者參數化的Sql語句:
Set cmd=Server.createobject(「adodb.command」)
cmd.CommandText=」select * from proct where proctcode=?」

8、 用時創建,用完釋放
在前面也提到過,ADO對象是非常消耗資源的,因此一定要牢牢記住,只在用到ADO對象時才創建,用完後馬上釋放:
set rs=Server.createobject(「adodb.recordset」)
….
rs.close
set rs=nothing

願您愉快地編程,讓人們享受社會信息化所帶來的好處。

❹ ASP網站一般是結合什麼資料庫做的

因為ASP有ADODB組件,所以一般的資料庫都可以,包括Oracle,但是主要使用的是兩種資料庫Microsoft Office Access和MS SQL Server。

  1. Microsoft Office Access簡稱 Access

    主要應用於中小型網站,包括企業網站和公司網站,個人博客的類型的網站。甚至一些小型信息網站。他的優點就是簡單好操作,缺點就是數據量太大超過10G以上基本上就不能正常使用了。

  2. MS SQL Server簡稱SQL資料庫

    主要應用於中型大型網站上,也是現在人們最常用的資料庫之一,ASP和SQL搭配很好,它的主要優點就是運行速度穩定,容量大,對網站和數據的穩定有著重要的優勢。

現在程序員普通兩種都會有涉及使用,主要是根據你行業針對客戶人群數據來選擇,本身沒有好壞,只有更適合。

❺ ASP資料庫是什麼

Active Server Pages(ASP,活動伺服器頁面)就是一個編程環境。
在其中可以混合使用HTML、腳本語言以及組件來創建伺服器端功能強大的Internet應用程 序。
如果你以前創建過一個站點,其中混合了HTML、腳本語言以及組件,你就可以在其中加入 ASP程序代碼。
通過在HTML頁面中加入腳本命令,你可以創建一個HTML用戶界面。並且還可以通過使用 組件包含一些商業邏輯規則。

❻ ASP一般支持那些資料庫

ASP支持的數據類型應根據應用伺服器能連接的資料庫字元串決定(或由資料庫廠商所提供的連接引擎決定)。
桌面數據可以支持Access、DBF等。
大型資料庫可支持mysql、Mssql、Oracle、DB2等。

❼ asp源碼的cms程序中的資料庫問題

1.把資料庫的asp後綴修改為mdb,然後用MS
Office的Access打開就行,當然源碼中對應的資料庫連接字元串也要改。
2.《查詢數據的時候發現錯誤,請檢查您的查詢代碼是否正確。》這個是資料庫出錯的提示,檢查下你的資料庫連接正確不,或者看源碼,列印出SQL語句看哪裡出錯。

❽ 用ASP訪問資料庫的幾種常見方式

ActiveX Data Objects (ADO) 是一項容易使用並且可擴展的將資料庫訪問添加到 Web 頁的技術。可以使用 ADO 去編寫緊湊簡明的腳本以便連接到 Open Database Connectivity (ODBC) 兼容的資料庫和 OLE DB 兼容的數據源。如果您是一個對資料庫連接有一定了解的腳本編寫人員,那麼您將發現 ADO 命令語句並不復雜而且容易掌握。同樣地,如果您是一個經驗豐富的資料庫編程人員,您將會正確認識 ADO 的先進的與語言無關性和查詢處理功能。
創建 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
在「創建新數據源」對話框中,從列表框選擇「Microsoft Access Driver」,然後單擊「下一步」。
鍵入您的 DSN 文件名,然後單擊「下一步」。
單擊「完成」創建數據源。
在「ODBC Microsoft Access 97 安裝程序」對話框中,單擊「選擇」。選擇 Microsoft Access 資料庫文件 (*.mdb),然後單擊「確定」。
注意 由於性能和可靠性的原因,我們極力推薦您使用「客戶-伺服器資料庫引擎」配置由這樣一種 Web 應用程序驅動的數據,這些 Web 應用程序必須滿足 10 個以上的用戶的同時訪問。盡管 ASP 可以使用任何 ODBC 兼容的資料庫,但它是為使用客戶-伺服器資料庫而設計的,而且經過了嚴格的測試,這些資料庫包括 Microsoft SQL Server、Oracle 等。
ASP 支持共享文件資料庫(如 Microsoft Access 或 Microsoft FoxPro)作為有效的數據源。盡管在 ASP 文檔中的一些示例使用共享文件資料庫,但我們建議只將此類資料庫引擎用於開發或有限的配置方案。共享文件資料庫可能無法很好地適用於可滿足高需求、高質量的 Web 應用程序的客戶-伺服器資料庫。配置 SQL Server 資料庫文件 DSN
注意 如果資料庫駐留在遠程伺服器上,請與伺服器管理員聯系,獲取附加的配置信息;下面的過程使用 SQL Server 的 ODBC 默認的設置,它可能不適用於您的硬體配置。
在「創建新數據源」對話框中,從列表框中選擇「SQL Server」,然後單擊「下一步」。
鍵入 DSN 文件的名稱,然後單擊「下一步」。
單擊「完成」創建數據源。
鍵入運行 SQL 服務程序的伺服器的名稱、登錄 ID 和密碼。
在「創建 SQL Server 的新數據源」對話框中,在「伺服器」列表框中鍵入包含 SQL Server 資料庫的伺服器的名稱,然後單擊「下一步」。
選擇驗證登錄 ID 的方式。
如果要選擇 SQL 伺服器驗證,請輸入一個登錄 ID 和密碼,然後單擊「下一步」。
在「創建 SQL Server 的新數據源」對話框中,設置默認資料庫、存儲過程設置的驅動程序和 ANSI 標識,然後單擊「下一步」。(要獲取詳細信息,請單擊「幫助」。)
在對話框(同樣名為「創建 SQL Server 的新數據源」)中,選擇一種字元轉換方法,然後單擊「下一步」。 (詳細信息,請單擊「幫助」。)
在下一個對話框(同樣名為「創建 SQL Server 的新數據源」)中,選擇登錄設置。
注意 典型情況下, 您只能使用日誌來調試資料庫訪問問題。
在「ODBC Microsoft SQL Server 安裝程序」對話框中,單擊「測試數據源」。如果 DSN 正確創建,「測試結果」對話框將指出測試成功完成。
SQL server 連接和安全信息
如果您正在開發用於連接遠程 SQL Server 資料庫的 ASP 資料庫應用程序,應考慮以下問題:
連接方案- 您可以選擇 TCP/IP 套接字和命名管道的方法訪問遠程的 SQL Server 資料庫。當使用命名管道時,因為在建立連接之前,資料庫用戶必須被 Windows NT 確認,所以對只有適當的 SQL Server 訪問身份而在該計算機上沒有 Windows NT 用戶帳號的用戶可能會被拒絕訪問命名管道。作為一種替代方案,使用 TCP/IP 套接字的連接可直接連接到資料庫伺服器,而不必通過使用命名管道的中間計算機。因為使用 TCP/IP 套接字連接可直接連接到資料庫 server,所以通過 SQL

❾ asp程序有自帶資料庫嗎

沒有自帶資料庫,需要額外安裝的

❿ 怎麼從源代碼里看出asp程序用的是什麼資料庫

一般是看連接字元串,找到連接字元串就知道了!不同資料庫連接字元串是不一樣的

熱點內容
微信平台無法上傳圖片 發布:2024-10-11 00:55:59 瀏覽:139
加密鎖折斷 發布:2024-10-10 23:57:30 瀏覽:146
上傳活動成果 發布:2024-10-10 23:48:27 瀏覽:186
2345解壓慢 發布:2024-10-10 23:48:26 瀏覽:199
php中文空格 發布:2024-10-10 23:36:26 瀏覽:757
cli編譯器 發布:2024-10-10 23:31:12 瀏覽:120
電腦網路配置怎麼調最好 發布:2024-10-10 23:31:01 瀏覽:833
甘肅機架式存儲伺服器機箱廠 發布:2024-10-10 23:25:26 瀏覽:348
油泵房配置哪些消防系統 發布:2024-10-10 23:23:59 瀏覽:953
pcl如何創造有mods伺服器 發布:2024-10-10 23:16:18 瀏覽:855