新聞中心
此文章主要向大家講述的是SQL Server擴(kuò)展存儲(chǔ)過程構(gòu)架的正確構(gòu)建流程,我們大家都知道Microsoft? SQL Server? 2000 擴(kuò)展存儲(chǔ)過程的主要作用能使您能在動(dòng)態(tài)鏈接庫(kù) (DLL) 文件所包含的函數(shù)中實(shí)現(xiàn)邏輯,從而擴(kuò)展了 Transact-SQL 的功能。

成都創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元隨州做網(wǎng)站,已為上家服務(wù),為隨州各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
并且可以象調(diào)用 Transact-SQL 過程那樣從 Transact-SQL 語(yǔ)句調(diào)用這些函數(shù)。動(dòng)態(tài)鏈接庫(kù)文件的文件擴(kuò)展名為 .dll。擴(kuò)展存儲(chǔ)過程可以包括 Microsoft Win32? 和 COM 應(yīng)用程序的大多數(shù)功能。
DLL 文件必須遵從擴(kuò)展存儲(chǔ)過程 API 才能作為擴(kuò)展存儲(chǔ)過程運(yùn)行。對(duì)于 SQL Server,.dll 可以包含多個(gè)標(biāo)識(shí)為擴(kuò)展存儲(chǔ)過程的函數(shù);每個(gè)函數(shù)都由單獨(dú)的擴(kuò)展存儲(chǔ)過程名標(biāo)識(shí)。當(dāng) Transact-SQL 語(yǔ)句引用其中一個(gè)擴(kuò)展存儲(chǔ)過程時(shí),關(guān)系數(shù)據(jù)庫(kù)引擎調(diào)用與該擴(kuò)展存儲(chǔ)過程名相關(guān)聯(lián)的函數(shù)。擴(kuò)展存儲(chǔ)過程可以與調(diào)用它們的 SQL Server 實(shí)例重新建立連接,或者連接到遠(yuǎn)程 SQL Server 安裝。
擴(kuò)展存儲(chǔ)過程是關(guān)系數(shù)據(jù)庫(kù)引擎的開放式數(shù)據(jù)服務(wù)層的一部分,而開放式數(shù)據(jù)服務(wù)層是該引擎和服務(wù)器 Net-library 之間的接口。服務(wù)器 Net-Library 接收客戶端 TDS 數(shù)據(jù)包并將它們傳遞給開放式數(shù)據(jù)服務(wù)。開放式數(shù)據(jù)服務(wù)將 TDS 數(shù)據(jù)包轉(zhuǎn)換成事件并傳遞到關(guān)系數(shù)據(jù)庫(kù)引擎的其它部分。數(shù)據(jù)庫(kù)引擎然后使用開放式數(shù)據(jù)服務(wù),通過服務(wù)器 Net-Library 將回復(fù)發(fā)送回 SQL Server 客戶端。
當(dāng)關(guān)系數(shù)據(jù)庫(kù)引擎確定 Transact-SQL 語(yǔ)句引用擴(kuò)展存儲(chǔ)過程時(shí):
關(guān)系數(shù)據(jù)庫(kù)引擎將擴(kuò)展存儲(chǔ)過程請(qǐng)求傳遞到開放式數(shù)據(jù)服務(wù)層。
然后開放式數(shù)據(jù)服務(wù)將包含擴(kuò)展存儲(chǔ)過程函數(shù)的 DLL 裝載到 SQL Server 2000 地址空間(如果還沒有裝載)。
開放式數(shù)據(jù)服務(wù)將請(qǐng)求傳遞到擴(kuò)展存儲(chǔ)過程。
開放式數(shù)據(jù)服務(wù)將操作結(jié)果傳遞到數(shù)據(jù)庫(kù)引擎。
過去,還使用開放式數(shù)據(jù)服務(wù) API 編寫服務(wù)器應(yīng)用程序,例如連接到其它數(shù)據(jù)庫(kù)系統(tǒng)的網(wǎng)關(guān)。這種應(yīng)用程序已被更新的技術(shù)取代,這些技術(shù)包括:
支持多個(gè)不同的數(shù)據(jù)庫(kù)和其它數(shù)據(jù)源(如 OLE DB 和 ODBC)的數(shù)據(jù)庫(kù)API。
寫入 OLE DB 或 ODBC API 的應(yīng)用程序幾乎不需要通過網(wǎng)關(guān)訪問不同的數(shù)據(jù)庫(kù)。
SQL Server 2000 支持異類分布式查詢,使得 Transact-SQL 查詢不必使用專門的服務(wù)器應(yīng)用程序就能從任何 OLE DB 數(shù)據(jù)源中拉出數(shù)據(jù)。
MS DTC 使分布式事務(wù)處理得以跨越多個(gè)數(shù)據(jù)庫(kù)進(jìn)行。
Windows NT 組件服務(wù),用于運(yùn)行中層應(yīng)用程序邏輯。
SQL Server 2000 不支持開放式數(shù)據(jù)服務(wù) API 的廢棄部分。對(duì)于原始的開放式數(shù)據(jù)服務(wù) API,SQL Server 2000 仍支持的唯一部分是擴(kuò)展存儲(chǔ)過程,因此已將 API 重命名為擴(kuò)展存儲(chǔ)過程 API。
以上的相關(guān)內(nèi)容就是對(duì)SQL Server擴(kuò)展存儲(chǔ)過程構(gòu)架的構(gòu)建的介紹,望你能有所收獲
上述的相關(guān)內(nèi)容就是對(duì)SQL Server擴(kuò)展存儲(chǔ)過程構(gòu)架的構(gòu)建的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】
- 產(chǎn)生SQL Server死鎖的原因與破解
- 用SQL Server DBCC 避免堵塞的實(shí)際操作步驟
- SQL Server 2000文件損壞的修復(fù)方案
- SQL Server 2000優(yōu)化SELECT 語(yǔ)句的方案介紹
- SQL Server處理空值操作中的3大問題有哪些?
網(wǎng)頁(yè)題目:SQLServer擴(kuò)展存儲(chǔ)過程構(gòu)架的正確構(gòu)建流程
文章起源:http://www.dlmjj.cn/article/dhscohe.html


咨詢
建站咨詢
