在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

運用SQLXML 3.0把存儲過程暴露為Web服務

運用SQLXML 3.0把存儲過程暴露為Web服務

更新時間:2021-09-25 文章作者:未知 信息來源:網絡 閱讀次數:

最新的技術是Web服務,F在出現在所有市場中的類似簡單對象訪問協議(SOAP)、Web服務描述語言(WSDL)、通用描述、發現和集成(UDDI)等術語的基本元素都是XML和Internet。

Web服務用于建立松散連接的應用程序并實現互操作性。松散連接的應用程序使你能重新配置、重新部署或重新定位它的實現而不影響相關的應用程序;ゲ僮餍陨婕暗浇⒛軌蛟谠试SWeb服務的任何平臺上使用的應用程序。通過Web服務暴露SQL Server給予應用程序一個松散的連接接口,使你能夠修改數據庫的結構和位置而不影響應用程序。另外,Web服務使SQL Server能與更多的編程環境和平臺交互操作。

為了達到互操作性,開發者需要在一套開放的工業標準和協議上建立Web服務。XML是這些標準中多數的基礎,提供了不依賴平臺的描述和數據表現。建立在XML上的SOAP提供了基于標準的向應用程序發送數據和從應用程序接收數據的途徑,代表性的是使用HTTP。WSDL描述了位置、方法、參數和Web服務使用的數據類型。UDDI為注冊Web服務或查找需要的其它Web服務的目錄提供了一個接口。通過把這些標準技術和T-SQL編程組合在一起,你能把SQL Server存儲過程實現為Web服務。

SQL Server 2000 Web Release 3(SQLXML 3.0)的焦點是Web服務(你能夠通過鏈接http://microsoft.com/sql/default.asp下載SQLXML 3.0)。SQLXML 3.0使你能夠從數據庫中選擇存儲過程并從虛擬目錄中選擇XML模版,把它們暴露為Web服務的方法。因為你能夠通過Web服務和傳統方法(例如T-SQL EXEC語句、OLE DB、ADO和ODBC)調用存儲過程,你可以最大化地重復使用這些組件。簡單地說,SQLXML 3.0使你能把數據庫編程中的專門技術擴展到Web服務中而不需要學習新的語言或工具。下面讓我們看看怎樣把存儲過程轉變為Web服務。

配置虛擬目錄。把存儲過程暴露為Web服務的第一步是從安裝SQLXML 3.0產生的Configure IIS Support(配置IIS支持)菜單項中選擇Microsoft IIS Virtual Directory Manager(微軟IIS虛擬目錄管理器)。要建立虛擬目錄,從左邊的樹視圖中選擇Web服務器,接著展開該視圖并點擊默認的Web站點。右擊右邊面板中的任意區域,選擇Context-》New-》Virtual Directory來顯示一個New Virtual Directory Properties(新虛擬目錄屬性)對話框。在“安全和數據源”頁面上,輸入能夠訪問Northwind示例數據庫的SQL Server登陸許可。注意你在“通用”頁面上選擇的目錄的許可必須給你在“安全和數據源” 頁面上為IIS配置的默認用戶授權(請查看IIS文檔尋找配置的詳細信息)。為了避免許可的問題,為你的虛擬目錄選擇Inetpub\wwwroot的一個子目錄,IIS默認用戶自動擁有訪問Inetpub\wwwroot下面數據的權限。下一步,在“設置”頁面上,選擇Allow POST選項,這樣虛擬目錄能夠接受HTTP POST請求。點擊“應用”。

配置虛擬名稱。在配置虛擬目錄后,點擊New Virtual Directory Properties(新虛擬目錄屬性)對話框上的“虛擬名稱”頁面。從虛擬名稱列表中選擇新虛擬名稱,為該虛擬名稱選擇一個名字,接著把它的類型設置為soap。列表1顯示了把soap字符串作為虛擬名稱的VBScript代碼。給虛擬名稱輸入一個路徑。該路徑包含了當你把修改保存到根目錄時從IIS虛擬目錄管理器中輸出的WSDL文件。我通常選擇('.'),它選擇相同的目錄作為虛擬目錄。你可以接收對話框中剩余字段的默認值。點擊“保存”。當你保存虛擬名稱時,SQLXML 3.0給你指定的虛擬名稱目錄寫入兩個文件,擴展名為.wsdl。其它的文件擴展名為.ssc,包含IIS虛擬目錄管理器使用的存儲過程的XML描述。現在你選擇希望暴露作為Web服務方法的存儲過程。在本文的例子中,我使用列表2中所示的OrdersForCustomer存儲過程。這個存儲過程返回指定客戶ID(作為參數傳遞進的)的訂單集合。進行下一步之前,你必須使用查詢分析器(Query Analyzer)把這個存儲過程安裝在Northwind示例數據庫中。

列表1:調用一個存儲過程的VBScript代碼
Sub Main()
Dim xmlhttp
set xmlhttp = CreateObject("Msxml2.XMLHTTP.4.0")
Dim request
request = "<?xml version='1.0' encoding='UTF-8'
  standalone='no'?>" & _
"<SOAP-ENV:Envelope xmlns:
  SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'>" & _
" <SOAP-ENV:Body>" & _
" <OrdersForCustomer xmlns=
    'http://localhost/June2002/soap'>" & _
" <CID>BOTTM</CID>" & _
" </OrdersForCustomer>" & _
" </SOAP-ENV:Body>" & _
"</SOAP-ENV:Envelope>"
xmlhttp.open "POST", "http://localhost/June2002/soap", False
xmlhttp.send (request)
MsgBox (xmlhttp.responseXML.xml)
End Sub



列表2:建立OrdersForCustomer存儲過程的代碼
CREATE PROCEDURE OrdersForCustomer @CID nvarchar(50)
AS
SELECT * FROM Customers, Orders
WHERE Customers.CustomerID = @CID
AND Customers.CustomerID = Orders.CustomerID
GO



建立Web服務。在“新虛擬目錄屬性”對話框的“虛擬名稱”頁面上選擇剛剛建立的虛擬名稱,接著點擊“配置”(Configure)。這樣就顯示了Soap虛擬名稱配置對話框。在這個對話框中,選擇你希望暴露作為Web服務方法的存儲過程。為了選擇一個存儲過程,點擊("..."),它建立你配置虛擬目錄訪問的一個數據庫中可用的存儲過程列表。不要選擇包含FOR XML子句查詢的存儲過程。作為代替,你必須選擇返回標準結果集合的存儲過程。SQLXML 3.0期望存儲過程返回輸出參數或標準結果的結果集。接著該結果在中間層中被建立為XML。選擇返回標準結果集的存儲過程使所有可以用于Web服務或傳統編程方法(例如T-SQL)的存儲過程的靈活性最大化了。當你在中間層中建立XML查詢結果,要小心避免SQLXML 3.0的限制(你可以查看SQLXML 3.0在線文檔查看這些限制的詳細信息)。你選擇OrdersForCustomer存儲過程后,點擊“確定”(OK),接著點擊Soap虛擬名稱配置對話框的“保存”(Save)按鈕。這樣你就已經建立了第一個Web服務了。你可以使用任何文本編輯器檢查為虛擬名稱選擇的目錄中的WSDL。該WSDL文件包含余你選擇的Web服務相對應的方法定義。

為了測試新建立的Web服務,使用列表1中顯示的VBScript代碼。該代碼建立一個調用該Web服務的SOAP消息,接著使用XMLHTTP對象把該SOAP請求發送給Web服務。SOAP結果顯示在一個消息框中。這個客戶端簡單演示了SOAP小心在VBScript和SQLXML 3.0之間的交換。但是,它也顯示了現在存儲過程調用可以通過在HTTP上使用SOAP跨平臺交互操作,它們通過WSDL和SCC文件中的描述提供了到存儲過程的松散連接。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 久久www视频| 69sex久久精品国产麻豆| 国产手机免费视频| 超碰在线超碰在线| 欧洲美女亚洲激情| 久久久精品麻豆| 91淫黄看大片| 在线观看免费成人av| 日韩中文字幕二区| 免费看a级黄色片| 国产精品免费成人| www.夜夜爽| 亚洲视频在线不卡| 亚洲av毛片在线观看| 中文字幕一区二区在线观看视频| 日韩大片一区二区| 久久成年人网站| 色偷偷中文字幕| av 日韩 人妻 黑人 综合 无码| 日韩成人午夜影院| 屁屁影院ccyy国产第一页| 免费极品av一视觉盛宴| 黄网站色视频免费观看| 给我免费播放片在线观看| 国产美女网站在线观看| 久久精品99国产| 天美星空大象mv在线观看视频| 岛国毛片在线播放| 国产精品久久久影院| 国产欧美日韩小视频| 日本wwww视频| 中文字幕一区二区三区四| 蜜桃视频成人在线观看| 妞干网在线视频观看| 亚洲 欧美 日韩系列| 国产精品国三级国产av| 韩国日本美国免费毛片| 国产一区一区三区| 黄色大片中文字幕| 亚洲第一成肉网| 久久男人资源站| 天天干天天玩天天操| 人妻av中文系列| 午夜啪啪免费视频| 男人添女人下面高潮视频| 特级西西444www| 欧美黄网站在线观看| 国产日韩视频在线播放| 久久人妻精品白浆国产| 欧美一区二区激情| 思思久久精品视频| 国产日韩一区二区在线观看| www.日本三级| 婷婷激情5月天| 97在线免费公开视频| 久久精品xxx| 国产成人生活片| 一区二区三区四区毛片| 日韩视频在线免费看| 久久国产精品网| 精品一区二区三区毛片| 久久久精品高清| 三级在线视频观看| 少妇高清精品毛片在线视频| 大陆极品少妇内射aaaaa| 老汉色影院首页| 国产精品久久久久久9999| 性生活免费在线观看| 99热成人精品热久久66| www.四虎成人| 久久精品午夜福利| 亚洲天堂av线| xxxx在线免费观看| 最新免费av网址| 手机在线观看日韩av| 天堂v在线视频| 人妻无码一区二区三区四区| 日本丰满大乳奶| 免费人成自慰网站| 欧美变态另类刺激| 男人天堂999| 无码人妻精品一区二区三区66| 欧美极品欧美精品欧美图片| www日韩在线观看| 久久久久久三级| 日本中文字幕在线不卡| wwwwww欧美| 国产精品无码av在线播放 | avav在线看| 99久久久无码国产精品6| 性久久久久久久久久久久久久| 亚洲天堂第一区| 嫩草影院中文字幕| 久久久久久免费看| 欧美精品自拍视频| 国产av人人夜夜澡人人爽麻豆| 青青在线免费观看| 久久国产成人精品国产成人亚洲| 蜜臀精品一区二区| 成人免费毛片网| 无需播放器的av| 91亚洲免费视频| 69sex久久精品国产麻豆| 18禁免费无码无遮挡不卡网站| 北条麻妃在线视频观看| 婷婷六月天在线| 日韩精品视频网址| 91丨九色丨蝌蚪| 亚洲熟妇av一区二区三区| 亚洲免费黄色网| 99在线免费视频观看| 好男人www社区| 看一级黄色录像| 日韩中文字幕在线免费| 在线视频观看一区二区| 免费无码毛片一区二三区| 九色91popny| 91动漫在线看| 想看黄色一级片| 久久久久免费看黄a片app| avove在线观看| 欧在线一二三四区| 毛片av在线播放| 久久国产精品国产精品| 乱妇乱女熟妇熟女网站| 奇米视频7777| 大陆极品少妇内射aaaaa| 成年网站免费在线观看| 国产又大又长又粗又黄| 大香煮伊手机一区| 成人在线视频一区二区三区| 最新中文字幕2018| 欧美一级视频在线播放| 樱花草www在线| 国产一区二区在线免费播放| 日产精品久久久久久久蜜臀| 亚洲a级黄色片| 青青在线免费观看| 亚洲色图都市激情| 国内av一区二区| 婷婷激情综合五月天| 日韩av片网站| 亚洲色图 在线视频| 69堂免费视频| 97成人在线观看视频| 免费看日本毛片| 成人一区二区免费视频| 男人添女荫道口喷水视频| 青青草原网站在线观看| 日韩在线一区视频| 中文字幕网av| 九九九九九伊人| www.日本一区| 中文字幕亚洲影院| 亚洲制服中文字幕| 日韩欧美国产综合在线| 久久精品国产精品亚洲色婷婷| 国产午夜精品视频一区二区三区| 艳母动漫在线观看| 男女激情免费视频| 乱妇乱女熟妇熟女网站| 日本国产一级片| 欧美h视频在线观看| 免费的一级黄色片| 日本午夜激情视频| 小泽玛利亚视频在线观看| 亚洲娇小娇小娇小| 日韩人妻一区二区三区蜜桃视频| 日韩成人午夜影院| 337p粉嫩大胆噜噜噜鲁| 国产理论在线播放| 日韩成人av免费| 久久99久久99精品| av无码精品一区二区三区| 91aaa精品| 在线观看视频在线观看| 欧美精品久久久久久久免费| 手机看片福利日韩| 日韩av影视大全| 久在线观看视频| 亚洲一区在线不卡| 欧美这里只有精品| 熟妇人妻无乱码中文字幕真矢织江| 中文字幕资源在线观看| 欧美精品久久久久久久久久久| 亚洲天堂av免费在线观看| 日本激情视频在线播放| 欧美中日韩在线| 色婷婷激情视频| 欧美无砖专区免费| 在线免费黄色网| 中文字幕无码不卡免费视频| 日韩精品福利片午夜免费观看| 国产精品亚洲αv天堂无码| 欧美做受777cos| 国产野外作爱视频播放| 亚洲久久中文字幕| 亚洲熟妇av一区二区三区| 国产成a人亚洲精v品在线观看| а 天堂 在线|