日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer數(shù)據(jù)庫與XML支持的正確解析經(jīng)典版

以下的文章主要向大家講述的是SQL Server數(shù)據(jù)庫與XML支持的正確解析,我們大家對其都有所了解,其可擴(kuò)展標(biāo)記語言 (XML) 可以用來描述數(shù)據(jù)集內(nèi)容還有應(yīng)如何將數(shù)據(jù)輸出到設(shè)備上或如何在 Web 頁上顯示數(shù)據(jù)的語言。

10余年的深圳網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整深圳建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“深圳網(wǎng)站設(shè)計”,“深圳網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

標(biāo)記語言的創(chuàng)建來源于出版商指示印刷商如何組織報紙、雜志或書籍內(nèi)容的方法。電子數(shù)據(jù)的標(biāo)記語言對所有可顯示在不同類型的電子裝置上的電子文檔執(zhí)行相同的功能。

XML 和超文本標(biāo)記語言 (HTML) 都來源于標(biāo)準(zhǔn)通用標(biāo)記語言 (SGML)。SGML 是一種復(fù)雜的大型語言,難以完全用于在 Web 上發(fā)布數(shù)據(jù)。HTML 是比 SGML 簡單的專用標(biāo)記語言,但在處理 Web 上的數(shù)據(jù)時有許多限制。XML 比 SGML 小且比 HTML 可靠,所以,在通過 Web 或公司內(nèi)部網(wǎng)絡(luò)交換電子數(shù)據(jù)的活動中,正日益成為一種重要的語言。

在如 Microsoft? SQL Server? 2000 的關(guān)系數(shù)據(jù)庫中,對數(shù)據(jù)庫表的所有操作都會產(chǎn)生表形式的結(jié)果。SELECT 語句的結(jié)果集為表形式。傳統(tǒng)的客戶端/服務(wù)器應(yīng)用程序通過從表格格式的結(jié)果集中一次提取一行或一個行塊,并將列值映射到程序變量中來執(zhí)行 SELECT 語句處理結(jié)果。另一方面,Web 應(yīng)用程序程序員更熟悉使用 XML 或 HTML 中的數(shù)據(jù)層次化表示。

SQL Server 2000 引入了對 XML 的支持。這些新特性包括:

1.能夠通過 URL 訪問 SQL Server數(shù)據(jù)庫。

2.支持 XML-Data 架構(gòu)并能在這些架構(gòu)上指定 XPath 查詢。

3.能夠檢索并寫入 XML 數(shù)據(jù):

使用 SELECT 語句和 FOR XML 子句檢索 XML 數(shù)據(jù)。

使用OpenXML 行集提供程序?qū)懭?XML 數(shù)據(jù)。

4.增強了 Microsoft SQL Server 2000 OLE DB 提供程序 (SQLOLEDB),使得可以將 XML 文檔設(shè)置為命令文本并以流的形式返回結(jié)果集。

SQL Server數(shù)據(jù)庫 災(zāi)難恢復(fù)敬業(yè)的IT人 2008-2-27 22:32:46 由于種種原因,我們?nèi)绻?dāng)時僅僅備份了mdf文件,那么恢復(fù)起來就是一件很麻煩的事情了。如果您的mdf文件是當(dāng)前數(shù)據(jù)庫產(chǎn)生的,那么很僥幸,也許你使用sp_attach_db或者sp_attach_single_file_db可以恢復(fù)數(shù)據(jù)庫,但是會出現(xiàn)類似下面的提示信息

設(shè)備激活錯誤。物理文件名 'C:Program FilesMicrosoft SQL ServerMSSQLdatatest_Log.LDF' 可能有誤。

已創(chuàng)建名為 'C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.LDF' 的新日志文件。

但是,如果您的數(shù)據(jù)庫文件是從其他計算機上復(fù)制過來的,那么很不幸,也許上述辦法就行不通了。你也許會得到類似下面的錯誤信息

服務(wù)器: 消息 1813,級別 16,狀態(tài) 2,行 1

未能打開新數(shù)據(jù)庫 'test'。CREATE DATABASE 將終止。

設(shè)備激活錯誤。物理文件名 'd:test_log.LDF' 可能有誤。

怎么辦呢?別著急,下面我們舉例說明恢復(fù)辦法。

A.我們使用默認(rèn)方式建立一個供恢復(fù)使用的數(shù)據(jù)庫(如test)??梢栽赟QL Server Enterprise Manager里面建立。

B.停掉數(shù)據(jù)庫服務(wù)器。

C.將剛才生成的數(shù)據(jù)庫的日志文件test_log.ldf刪除,用要恢復(fù)的數(shù)據(jù)庫mdf文件覆蓋剛才生成的數(shù)據(jù)庫數(shù)據(jù)文件test_data.mdf。

D.啟動數(shù)據(jù)庫服務(wù)器。此時會看到數(shù)據(jù)庫test的狀態(tài)為“置疑”。這時候不能對此數(shù)據(jù)庫進(jìn)行任何操作。

E.設(shè)置數(shù)據(jù)庫允許直接操作系統(tǒng)表。此操作可以在SQL Server Enterprise Manager里面選擇數(shù)據(jù)庫服務(wù)器,按右鍵,選擇“屬性”,在“服務(wù)器設(shè)置”頁面中將“允許對系統(tǒng)目錄直接修改”一項選中。也可以使用如下語句來實現(xiàn)。

 
 
 
  1. use master
  2. go
  3. sp_configure 'allow updates',1
  4. go 
  5. reconfigure with override
  6. go

F.設(shè)置test為緊急修復(fù)模式

 
 
 
  1. update sysdatabases set status=-32768 where dbid=DB_ID('test')

此時可以在SQL Server Enterprise Manager里面看到該數(shù)據(jù)庫處于“只讀置疑脫機緊急模式”可以看到數(shù)據(jù)庫里面的表,但是僅僅有系統(tǒng)表

G.下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫日志文件

 
 
 
  1. dbcc rebuild_log('test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf')

執(zhí)行過程中,如果遇到下列提示信息:

服務(wù)器: 消息 5030,級別 16,狀態(tài) 1,行 1

未能排它地鎖定數(shù)據(jù)庫以執(zhí)行該操作。

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。

說明您的其他程序正在使用該數(shù)據(jù)庫,如果剛才您在F步驟中使用SQL Server Enterprise Manager打開了test庫的系統(tǒng)表,那么退出SQL Server Enterprise Manager就可以了。

正確執(zhí)行完成的提示應(yīng)該類似于:

警告: 數(shù)據(jù)庫 'test' 的日志已重建。已失去事務(wù)的一致性。應(yīng)運行 DBCC CHECKDB 以驗證物理一致性。將必須重置數(shù)據(jù)庫選項,并且可能需要刪除多余的日志文件。

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。

此時打開在SQL Server 數(shù)據(jù)庫Enterprise Manager里面會看到數(shù)據(jù)庫的狀態(tài)為“只供DBO使用”。此時可以訪問數(shù)據(jù)庫里面的用戶表了。

H.驗證數(shù)據(jù)庫一致性(可省略)

 
 
 
  1. dbcc checkdb('test')

一般執(zhí)行結(jié)果如下:

CHECKDB 發(fā)現(xiàn)了 0 個分配錯誤和 0 個一致性錯誤(在數(shù)據(jù)庫 'test' 中)。

DBCC 執(zhí)行完畢。如果 DBCC 輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。

I.設(shè)置數(shù)據(jù)庫為正常狀態(tài)

 
 
 
  1. sp_dboption 'test','dbo use only','false'

如果沒有出錯,那么恭喜,現(xiàn)在就可以正常的使用恢復(fù)后的數(shù)據(jù)庫啦。

J.***一步,我們要將步驟E中設(shè)置的“允許對系統(tǒng)目錄直接修改”一項恢復(fù)。因為平時直接操作系統(tǒng)表是一件比較危險的事情。當(dāng)然,我們可以在SQL Server Enterprise Manager里面恢復(fù),也可以使用如下語句完成

 
 
 
  1. sp_configure 'allow updates',0
  2. go 
  3. reconfigure with override
  4. go 

以上的相關(guān)內(nèi)容就是對正確的理解SQL Server數(shù)據(jù)庫和XML支持的介紹,望你能有所收獲。


當(dāng)前文章:SQLServer數(shù)據(jù)庫與XML支持的正確解析經(jīng)典版
網(wǎng)頁地址:http://www.5511xx.com/article/cocpech.html