在线看毛片视频-国产免费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>
  • 久久婷婷国产91天堂综合精品| 欧美日韩二三区| 成年人小视频网站| 成人在线观看你懂的| 国产精品无码乱伦| 成人综合久久网| 做a视频在线观看| 538任你躁在线精品免费| 欧美激情国产精品日韩| 成人在线免费观看av| 久久视频这里有精品| 成人网站免费观看入口| 好吊妞无缓冲视频观看| 久久综合色视频| 熟妇人妻va精品中文字幕| av免费在线播放网站| 国产一线二线三线在线观看| www.99av.com| 欧美h视频在线观看| 玖玖精品在线视频| 人人干视频在线| 亚洲中文字幕久久精品无码喷水| 在线免费视频a| 午夜啪啪免费视频| 无码专区aaaaaa免费视频| 十八禁视频网站在线观看| 自拍偷拍 国产| 国产精品波多野结衣| 国产免费黄色小视频| 天天爽人人爽夜夜爽| 潘金莲一级淫片aaaaa免费看| www插插插无码免费视频网站| 日韩免费毛片视频| 亚欧精品在线视频| 国产97在线 | 亚洲| 日本不卡一区二区在线观看| 久艹视频在线免费观看| 黄色永久免费网站| 男人添女人下部高潮视频在观看| 99免费视频观看| 成人av在线播放观看| 一区二区三区入口| 青青草免费在线视频观看| 久久久久久久久久久久久国产精品| 国产aⅴ爽av久久久久| 亚洲熟妇无码另类久久久| 中文 日韩 欧美| 手机看片福利盒子久久| 精品少妇人妻av免费久久洗澡| 欧美黄色性生活| 黄色一级片播放| 可以免费看的黄色网址| 日韩精品视频一二三| 国产精品亚洲a| 成人午夜视频在线观看免费| 亚洲综合激情五月| 日韩av片专区| 搡女人真爽免费午夜网站| 97成人在线免费视频| 日本熟妇人妻xxxx| 国产精品视频网站在线观看| 国产日韩欧美大片| 性欧美18一19内谢| 污视频网站观看| 午夜激情av在线| 天天干天天草天天| 99sesese| 久国产精品视频| 图片区乱熟图片区亚洲| 亚洲视频一二三四| 国内av免费观看| 一区中文字幕在线观看| 天天成人综合网| 青青草免费在线视频观看| 玖玖精品在线视频| 国产美女主播在线| 狠狠97人人婷婷五月| 久久免费视频3| 久久久久久三级| 亚洲网中文字幕| 成人在线视频一区二区三区| 丁香花在线影院观看在线播放 | www.男人天堂网| 国产原创中文在线观看 | 国产理论在线播放| 依人在线免费视频| 国产又粗又爽又黄的视频| 99国产精品白浆在线观看免费| 996这里只有精品| 欧美日韩亚洲一| 中文字幕第100页| 国产成人生活片| 欧美国产日韩在线播放| 亚洲a级黄色片| 成人免费性视频| 亚洲一区日韩精品| 丁香花在线影院观看在线播放 | 中文字幕第21页| 成年在线观看视频| 日韩一级片播放| 国产一级黄色录像片| 人人妻人人添人人爽欧美一区| 国产自偷自偷免费一区 | 粉嫩虎白女毛片人体| 国产一区一区三区| 福利在线一区二区三区| 国产内射老熟女aaaa| 亚洲三级视频网站| www.国产在线视频| 久久6免费视频| 国产成人无码一二三区视频| 天天在线免费视频| 黄色永久免费网站| 凹凸国产熟女精品视频| 91精品一区二区三区四区| 国产aaaaa毛片| 91九色在线观看视频| 手机精品视频在线| 久热精品在线观看视频| 鲁一鲁一鲁一鲁一澡| 成人免费看片视频在线观看| 老司机午夜性大片| 黄色三级视频在线| 99久久久无码国产精品6| 国产在线播放观看| 无码熟妇人妻av在线电影| 日本黄色a视频| 99久久久无码国产精品性色戒| 伊人网在线综合| 91福利免费观看| 一道本在线免费视频| 激情 小说 亚洲 图片: 伦| 蜜臀久久99精品久久久酒店新书| 国产 日韩 亚洲 欧美| 成人免费播放器| 国产69精品久久久久久久| 日韩精品在线中文字幕| 欧美另类videosbestsex日本| 熟妇熟女乱妇乱女网站| 久久久久亚洲av无码专区喷水| 国产高清精品软男同| 欧美做受777cos| 毛片在线播放视频| 北条麻妃69av| 中文字幕国内自拍| 激情黄色小视频| 欧美另类videos| 免费一级特黄毛片| 免费日韩中文字幕| 爱爱爱爱免费视频| 51xx午夜影福利| 夫妻免费无码v看片| 91蝌蚪视频在线观看| 亚洲18在线看污www麻豆| 一二三四中文字幕| 一区二区传媒有限公司| 亚洲精品视频导航| 青青草免费在线视频观看| 欧美a级免费视频| 白嫩少妇丰满一区二区| 超碰在线资源站| 日韩小视频在线播放| 视频在线观看免费高清| 成人免费看片'免费看| 男人透女人免费视频| 少妇高潮大叫好爽喷水| 一本大道熟女人妻中文字幕在线| 欧美美女一级片| 北条麻妃69av| 一级特黄妇女高潮| 免费裸体美女网站| 国内自拍中文字幕| 日本美女高潮视频| 免费观看国产精品视频| 天堂av.com| 色片在线免费观看| 欧美 日韩 国产 高清| 中文字幕国产高清| 久久九九国产视频| 日本中文字幕网址| 18视频在线观看娇喘| 激情五月俺来也| 欧美牲交a欧美牲交aⅴ免费真| 91视频成人免费| www.久久久久久久久久久| aa在线免费观看| 欧美一级欧美一级| 深夜做爰性大片蜜桃| 午夜两性免费视频| 国产a级一级片| 日韩精品一区二区三区久久| av久久久久久| 在线观看污视频| 男人j进女人j| 国产精品啪啪啪视频| 影音先锋成人资源网站| 午夜啪啪免费视频| 91大神免费观看| 日本丰满大乳奶| 日本黄大片在线观看|