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

SQL Server數據庫與XML支持的正確解析經典版

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

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

標記語言的創建來源于出版商指示印刷商如何組織報紙、雜志或書籍內容的方法。電子數據的標記語言對所有可顯示在不同類型的電子裝置上的電子文檔執行相同的功能。

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

 

在如 Microsoft® SQL Server™ 2000 的關系數據庫中,對數據庫表的所有操作都會產生表形式的結果。SELECT 語句的結果集為表形式。傳統的客戶端/服務器應用程序通過從表格格式的結果集中一次提取一行或一個行塊,并將列值映射到程序變量中來執行 SELECT 語句處理結果。另一方面,Web 應用程序程序員更熟悉使用 XML 或 HTML 中的數據層次化表示。

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

1.能夠通過 URL 訪問 SQL Server數據庫。

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

3.能夠檢索并寫入 XML 數據:

使用 SELECT 語句和 FOR XML 子句檢索 XML 數據。

使用OpenXML 行集提供程序寫入 XML 數據。

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

SQL Server數據庫 災難恢復敬業的IT人 2008-2-27 22:32:46 由于種種原因,我們如果當時僅僅備份了mdf文件,那么恢復起來就是一件很麻煩的事情了。如果您的mdf文件是當前數據庫產生的,那么很僥幸,也許你使用sp_attach_db或者sp_attach_single_file_db可以恢復數據庫,但是會出現類似下面的提示信息

 

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

 

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

 

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

 

服務器: 消息 1813,級別 16,狀態 2,行 1

 

未能打開新數據庫 'test'。CREATE DATABASE 將終止。

 

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

 

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

 

A.我們使用默認方式建立一個供恢復使用的數據庫(如test)。可以在SQL Server Enterprise Manager里面建立。

 

B.停掉數據庫服務器。

 

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

 

D.啟動數據庫服務器。此時會看到數據庫test的狀態為“置疑”。這時候不能對此數據庫進行任何操作。

 

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

 

 

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

 

F.設置test為緊急修復模式

 

 

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

 

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

 

G.下面執行真正的恢復操作,重建數據庫日志文件

 

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

 

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

 

服務器: 消息 5030,級別 16,狀態 1,行 1

 

未能排它地鎖定數據庫以執行該操作。

 

DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。

 

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

 

正確執行完成的提示應該類似于:

 

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

 

DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。

 

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

 

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

  1. dbcc checkdb('test') 

 

一般執行結果如下:

 

CHECKDB 發現了 0 個分配錯誤和 0 個一致性錯誤(在數據庫 'test' 中)。

 

DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。

 

I.設置數據庫為正常狀態

 

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

 

如果沒有出錯,那么恭喜,現在就可以正常的使用恢復后的數據庫啦。

 

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

 

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

以上的相關內容就是對正確的理解SQL Server數據庫和XML支持的介紹,望你能有所收獲。

【編輯推薦】

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

2010-07-05 14:58:35

SQL Server數

2010-06-29 17:56:47

正確升級SQL Ser

2010-07-01 15:02:29

SQL Server數

2011-08-22 10:32:32

SQL Server數XML節點XML塊

2011-04-02 11:14:20

SQL Server數XML

2010-06-28 10:36:42

SQL Server數

2010-07-01 11:14:36

SQL Server

2010-07-07 10:31:43

SQL Server數

2010-07-07 14:17:43

SQL Server數

2019-04-26 13:20:24

數據庫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轉

2010-07-22 16:07:02

SQL Server數

2010-06-30 08:27:45

SQL Server數

2011-08-22 13:28:56

FOR XMLSQL Server

2010-07-22 10:52:21

SQL Server數

2010-06-30 15:52:05

2010-07-15 17:28:50

SQL Server

2010-07-13 09:12:56

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文字幕一区二区 | 亚州精品天堂中文字幕 | 91影院在线观看 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 国产偷久久一级精品60部 | 视频一区二区中文字幕 | 日日日日日日bbbbb视频 | 亚洲国产成人精品女人久久久 | 中文字幕亚洲免费 | 91精品中文字幕一区二区三区 | 日韩三片 | 久久av网站| 日韩国产精品一区二区三区 | 国产成人jvid在线播放 | 国产情侣啪啪 | 欧美一区二区免费 | 久久综合狠狠综合久久综合88 | 久久精品国产99国产 | 每日在线更新av | 网址黄 | www.国产| 精品国产乱码久久久久久果冻传媒 | 欧美久久久网站 | 欧美另类视频 | 亚洲欧美一区二区三区1000 | 精品国产乱码久久久久久1区2区 | 午夜精品福利视频 | 欧美一区二区三区日韩 | 亚洲三级在线观看 | 午夜精品福利视频 | 国产成人精品一区二区三区 | 一级免费看片 | 国产一级成人 | 一本岛道一二三不卡区 | 91色网站| 欧美精品一区在线发布 | 欧美日韩精品区 | 欧美日韩高清免费 | 欧美一级片免费看 | 中文字幕综合 | 亚洲欧美成人影院 |