成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server數(shù)據(jù)庫與XML支持的正確解析經(jīng)典版

數(shù)據(jù)庫 SQL Server
本文主要向大家描述的是SQL Server數(shù)據(jù)庫與XML支持的正確解析,以及對其在實際操作中值得我們大家注意的相關(guān)事項的描述。

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

標(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ù)庫進行任何操作。

 

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支持的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server處理空值操作中的3大問題有哪些?
  2. SQL Server 2000優(yōu)化SELECT 語句的方案介紹
  3. SQL Server 2000文件損壞的修復(fù)方案
  4. 改善SQL Server安全規(guī)劃的6步驟
  5. 用SQL Server DBCC 避免堵塞的實際操作步驟
責(zé)任編輯:佚名 來源: 51CTO
相關(guān)推薦

2010-07-05 14:58:35

SQL Server數(shù)

2010-06-29 17:56:47

正確升級SQL Ser

2010-07-01 15:02:29

SQL Server數(shù)

2011-08-22 10:32:32

SQL Server數(shù)XML節(jié)點XML塊

2011-04-02 11:14:20

SQL Server數(shù)XML

2010-06-28 10:36:42

SQL Server數(shù)

2010-07-01 11:14:36

SQL Server

2010-07-07 10:31:43

SQL Server數(shù)

2010-07-07 14:17:43

SQL Server數(shù)

2019-04-26 13:20:24

數(shù)據(jù)庫PostgreSQL Oracle

2011-08-22 09:55:30

SQL Server 排序

2010-07-21 10:05:29

SQL Server排

2010-07-01 11:03:04

SQL Server轉(zhuǎn)

2010-07-22 16:07:02

SQL Server數(shù)

2011-08-22 13:28:56

FOR XMLSQL Server

2010-06-30 08:27:45

SQL Server數(shù)

2010-07-15 17:28:50

SQL Server

2010-07-22 10:52:21

SQL Server數(shù)

2010-06-30 15:52:05

2010-07-16 15:53:19

SQL Server數(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲国产精品一区在线观看 | 精品视频在线免费观看 | www.干| 国产一区欧美 | 成年人黄色一级毛片 | 国产日韩一区 | 色吊丝2 | 亚洲一区二区三区免费在线 | 成人国产精品久久 | 久操av在线 | 国产精品一区在线观看 | xx视频在线观看 | 久久亚洲国产精品 | 精品国产视频在线观看 | 日韩精品免费一区二区在线观看 | 可以免费观看的av | 老司机久久 | 黄色欧美视频 | 日韩欧美在线观看视频网站 | 国产精品1区2区3区 一区中文字幕 | 高清av电影 | 欧美激情精品久久久久久变态 | 日韩在线一区二区三区 | 久热国产在线 | 国产一区影院 | 国产精品一区二区久久 | 日韩在线成人 | 国产一区二区三区免费 | 精品一级 | 亚洲欧美视频一区 | 久久久久一区二区三区 | 亚洲黄色av| 色婷婷亚洲 | 国产亚洲欧美在线视频 | 免费av电影网站 | 欧美第一页 | 一区在线视频 | 久久一日本道色综合久久 | 波波电影院一区二区三区 | 午夜影晥 | 一级欧美|