文章編號: 920926 - 上次校閱: 2007年10月30日 - 版次: 2.9

MCTS Self-Paced 訓練套件 (測驗 70-431): Microsoft ? SQL Server ? 2005年 — 實作和維護的註解和更正

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

這份文件包含註解、 更正,與 Microsoft 按活頁簿的相關的已知錯誤的相關資訊 MCTS Self-Paced 訓練套件 (測驗 70-431): Microsoft SQL Server 2005-實作及維護,978-0-7356-2271年-5。

將會涵蓋下列主題:

  • 光碟片: 遺漏 IDENTITY(1,1) \Practice Files\Chapter8\Lesson 1\CompleteLesson1.sql 檔案中的屬性
  • 不正確的整備檢閱問題的答案 CD-ROM:
  • 光碟片: 整備審查評估解答不正確
  • 光碟片: 整備審查評估正確答案標示為不正確
  • 頁面 xxxiv: 所需的其他軟體需求
  • SQL Server 2005 工作群組版的記憶體限制中的第 12: 錯誤
  • 名為不正確的頁面 13: 處理器型別
  • 頁面 22: 本機系統帳戶不會對網路存取
  • 頁面 28: 預設的執行個體建立而不是具名執行個體
  • 頁面 58: 練習的描述參考唯讀檔案群組,它不建立
  • 巢狀處理角色會反轉頁面 84:
  • 光碟片上找不到頁面 97: 北風資料庫
  • 頁面 113: 說明的字元資料型別大小宣告不正確
  • 頁面 114: 1,073,741,824 應為 2,147,483,647 而且 536,870,912 應該 1,073,741,823
  • 頁面 116: 位元應該是位元組
  • 頁面 118: 識別用來識別取代
  • 頁面 120: 資料列應該是資料行
  • 頁面 150: 不正確比較的 60 位元組的資料行的 4 位元組資料行
  • 頁面 163: 「 索引 」 應該是"索引鍵 」
  • 頁面 175: 從子查詢選取的物件應該是 [員工編號]
  • 頁面 213: 檢視應該是索引
  • 頁面 215: 檢視 」 應該是 「 索引 」
  • 頁面 323: OPENXML 陳述式中使用不正確的參數
  • 程式碼範例中的頁面 323: 不正確的旗標值
  • 頁面 328: 不正確的重複片語在相同句子中使用
  • 頁面 363: 的單字原則用來取代主體文字
  • 頁面 367: AFTER 觸發程序只能建立在資料表上
  • 頁面 368: 插入,並且 DELETED 資料表可以檢視以 OUTPUT 子句
  • 頁面 370: 插入"應該是"刪除"
  • 頁面 374: 不正確的問題 1 所用的字
  • 頁面 395:/t 應該 \t,/n 應該是 \n
  • 頁面 396:/t 應該 \t,/n 應該是 \n
  • 參考代替 PUBS1A.BAK 頁面 422: PUBS1B.BAK 檔案
  • 頁面 423: BACKUP LOG 命令會備份交易記錄檔
  • 在程式碼範例中的頁面 435: 錯誤
  • 頁面 435: 第 2 課練習所需的其他步驟
  • 頁面 484: 結語 CREATE 端點陳述式結尾處遺漏的括號
  • 未列在維護計劃精靈 」 中的頁面 506: 維護工作
  • 部分不正確的附註中的頁面 507: 資訊
  • 頁面 508: 注意需要被略過
  • 頁面 562: fn_tracegettable 代替 fn_trace_gettable 參考
  • 死結的位置使用的頁面 586: 不正確字
  • 頁面 595: blocking_process_id 代替 blocking_session_id 參考
  • 使用來代替自訂頁面 624: 客戶
  • 頁面 640: 「 鏡像 」 應該是見證"
  • 頁面 672: AdventureWorks.bck 應該是 AdventureWorks.bak
  • 頁面 683: 預設 misrepresented 待機模式的行為
  • 頁面為 704: 佇列讀取器代理程式 」 應用程式檔名不正確
  • 停用發行頁 710: 不正確的資料夾名稱
  • 位於不正確的代理程式資料列的頁面 734: 散發資料庫
  • 在練習時所使用的頁面 739: 不正確的電腦位址
  • 頁面 755: 刪除 tuid_ProductAudit 之前執行練習 4
  • 程式碼範例中的頁面 785: 多餘空間
  • 遺漏從第二個程式碼範例的頁面 832: 搜尋詞彙
  • 頁面 851: 更正的答案也應該包含 C
  • 頁面文 869: 解答 A 的說明是部分不正確
  • 頁面 879: sys.dm_db_index_physical-統計參考 sys.dm_db_index_physical_stats 將為您解答第 12 案例案例 1 中的位置
  • 頁面 901: revolver 」 應該是 「 解決器 」
  • 頁面 902: 課程 3 問題 1 的正確答案是 C

其他相關資訊

光碟片: 遺漏 IDENTITY(1,1) \Practice Files\Chapter8\Lesson 1\CompleteLesson1.sql 檔案中的屬性

中 \Practice Files\Chapter8\Lesson 1\CompleteLesson1.sql 一行 84 會讀取:

ID INT NOT NULL,

應該閱讀:

ID INT IDENTITY(1,1) NOT NULL,


不正確的整備檢閱問題的答案 CD-ROM:

在整備審查評估中, 其中一個問題會讀取:

「 調查資料表 Geology 資料庫中的有四個相關聯的索引: Surveys.IndexA、 Surveys.IndexB、 Surveys.IndexC 及 Surveys.IndexD。

您要重建 Surveys.IndexC 同時保持可用的問卷調查資料表可能會想要存取它的資料庫使用者。

給定的答案是不正確。

變更:
"ALTER INDEX Surveys.IndexC ON 問卷調查
重建 ;
線上 = 上"

至:
"ALTER INDEX Surveys.IndexC ON 問卷調查
具有重建
線上 = 上"

光碟片: 整備審查評估解答不正確

整備審查評估會讀取的問題上"哪一下列命令產生已取消的 SQL Server 代理程式工作清單 」 嗎? 有不正確的答案。

變更:
sp_help_jobhistory @run_status = 5

若要:
sp_help_jobhistory @run_status = 3

光碟片: 整備審查評估正確答案標示為不正確

在整備審查評估之問題的其中一個會列出正確的答案為不正確。

quesiton 會讀取: 「 哪一個 SQL Server 版本可以參與為監視器伺服器的 SQL Server 2005 記錄傳送組態?(選擇所有套用)"

正確答案應該閱讀:
「 SQL Server 2005 工作群組版
SQL Server 2005 企業版
SQL Server 2005 標準版 」

頁面 xxxiv: 所需的其他軟體需求

在頁面 xxxiv 上軟體需求中少了 Chapter 1] 中的 SQL Server 2000 的需求。

在 SQL Server 2005 (Microsoft SQL Server 2005 企業版的 A 180 天評估版隨附在 DVD 這本書) 下所需的下列資訊加入項目符號點:
「 SQL Server 2000 執行個體是需要被安裝成完成升級段落的第 1 章 」。

記憶體限制的 SQL Server 2005 工作群組版中的第 12: 錯誤

在頁面 12,第三個項目符號點在記憶體需求區段讀取:

「 SQL Server 2005 工作群組版: 512 MB; 1 GB 或更建議 (最多 4 GB) 」

應該閱讀:

「 SQL Server 2005 工作群組版: 512 MB; 1 GB 或更建議 (最多 3 GB) 」

名為不正確的頁面 13: 處理器型別

在頁面 13,在 64 位元版本的 SQL Server 2005 的處理器需求會第二個項目符號讀取:

"X64 最小值: 1 GHz 或更快的 AMD Opteron、 AMD Athlon 64、 與 Intel EM64T 支援或具有 EM64T 支援 Intel Pentium IV Intel Xenon"

應該閱讀:

"X64 最小值: 1 GHz 或更快的 AMD Opteron、 AMD Athlon 64、 與 Intel EM64T 支援或具有 EM64T 支援 Intel Pentium IV Intel Xeon"

頁面 22: 本機系統帳戶不會對網路存取

在頁標題內建系統帳戶 」 或 「 網域使用者帳戶為 SQL Server 和 SQL Server 代理程式服務下的 22 嗎?在第三個段落中的第一個句子會讀取:

「 本機系統帳戶是 Windows OS 帳戶,在本機電腦上具有完整系統管理權限,但沒有網路存取權限 」。

應該閱讀:

「 本機系統帳戶是本機電腦具有完整系統管理權限為 Windows OS 帳戶 」。

頁面 28: 預設的執行個體建立而不是具名執行個體

在頁面 28,步驟 14 會讀取:

[安裝預設執行個體如 [圖 1-7] 所示時]。

應該閱讀:

選取 「 具名執行個體 」 中並提供適當的名稱。
[圖 1-7 應該略過。

頁面 58: 練習的描述參考唯讀檔案群組,它不建立

在頁面 58,在頁面上的最後一個句子會讀取:

在這個練習中您將會建立包含數個檔案與檔案群組的資料庫和再將一個檔案群組設定為預設檔案群組,另一個為唯讀檔案群組 >。

應該閱讀:

在這個練習中您將會建立包含數個檔案與檔案群組的資料庫和再設定一個檔案群組為預設檔案群組 >。

巢狀處理角色會反轉頁面 84:

在頁面 84,會讀取第四個段落中的第三句:

」 您可以授予該角色整個帳戶管理角色的權限由巢狀結構內 AccountingMgr 帳戶處理,然後只授與額外的管理員權限給 AccountingMgr 角色"。

應該閱讀:

"您可能允許該角色的權限的整個帳戶管理角色的帳戶處理,然後只授與額外的管理員權限給 AccountingMgr 角色內的巢狀 AccountingMgr"。

光碟片上找不到頁面 97: 北風資料庫

在頁面 97,會讀取下建立 Microsoft Access 連結伺服器的步驟 1:

"1 瀏覽同一系列文件 CD,然後將 \Practice File\Northwind.mdb 資料庫複製到 C:\Practice Files\Northwind.mdb"

這個檔案是位於 [CD-ROM 上找不到,但是可以在下載:

Northwind.exe (http://download.microsoft.com/download/1/1/e/11e8b0ec-db42-4155-92d2-d11049628867/northwind.exe)

如需有關如何下載 Microsoft 支援檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:

119591 (http://support.microsoft.com/kb/119591/en-us/) 如何從線上服務取得 Microsoft 支援檔案

Microsoft 已掃描這個檔案有無病毒。Microsoft 使用已張貼檔案的日期中的 [可用的最新病毒偵測軟體。檔案儲存在安全性強化的伺服器上,以避免任何未經授權的更改至檔案。

頁面 113: 說明的字元資料型別大小宣告不正確

在頁面 113 上, 最後一個段落的第二個和第三個句子閱讀:

"在定義字元資料型別時您指定最大數目允許資料行儲存的位元組。例如一個 char(10) 可以儲存 10 個字元的最大因為每個字元需要一個位元組的儲存體,而一個 nchar(10) 可以儲存最多五個字元,因為每一個 Unicode 字元需要兩個位元組的儲存空間"。

他們應該閱讀:

"在定義字元資料型別時您指定最大數目資料行允許來儲存的字元"。

頁面 114: 1,073,741,824 應為 2,147,483,647 而且 536,870,912 應該 1,073,741,823

在頁面 114,不正確的字元數被表示四次。

變更:
上移到 1,073,741,824 2 GB 向上 varchar(max) 個字元是可變寬度的 ANSI 資料型別 」

至:
上移到 2,147,483,647 的 2 GB 向上 varchar(max) 個字元是可變寬度的 ANSI 資料型別 」

變更:
"nvarchar(max) 上移上移到 536,870,912 字元 Unicode 資料的 2 GB 類型是變數寬度"

至:
"nvarchar(max) 上移上移到 1,073,741,823 字元 Unicode 資料的 2 GB 類型是變數寬度"

變更:
文字上移到 1,073,741,824 2 GB 向上個字元是可變寬度的 ANSI 資料型別 」

至:
文字上移到 2,147,483,647 的 2 GB 往上個字元是可變寬度的 ANSI 資料型別 」

變更:
"ntext 上移上移到 536,870,912 字元 Unicode 資料的 2 GB 類型是變數寬度"

至:
"ntext 上移上移到 1,073,741,823 字元 Unicode 資料的 2 GB 類型是變數寬度"

頁面 116: 位元應該是位元組

在頁面 116,uniqueidentifier 表格 3-8 的 「 目的 」 是不正確的。

變更:
"16 位元 GUID 用來全域識別跨資料庫、 執行個體和伺服器的 [資料列 」。

至:
"16 位元組 GUID 用來全域識別跨資料庫、 執行個體和伺服器的 [資料列 」。

頁面 118: 識別用來識別取代

在頁面 118,在 [識別] 下第一個句子中標題它讀取:

"在定義資料行時您也能夠指定一種特殊識別資料表中的單一資料行的屬性"。

應該閱讀:

"在定義資料行時您也能夠在資料表中指定單一資料行一個特殊的識別屬性"。

頁面 120: 資料列應該是資料行

在頁面 120,第六個項目符號點是指一列,而不是資料行。

變更:
「 一個客戶只能有選擇性的郵遞區號代碼指定。每個資料列消耗 10 個位元組的儲存空間"。

至:
「 一個客戶只能有選擇性的郵遞區號代碼指定。每個資料行取用 10 個位元組的儲存空間"。

頁面 150: 不正確比較的 60 位元組的資料行的 4 位元組資料行

在頁面 150,會讀取第三句:

」,例如 4 位元組整數資料行上定義的索引會以在需要 60 位元組的每一頁的儲存空間的 char(60) 資料行上定義的索引有每一頁的五倍為許多值 」。

應該閱讀:

」,例如 4 位元組整數資料行上定義的索引會以在需要 60 位元組的每一頁的儲存空間的 char(60) 資料行上定義的索引有每一頁的十五時間為許多值 」。

頁面 163: 「 索引 」 應該是"索引鍵 」

在頁面 163,段落的第一個句子中第五和在頁面上的最後一句需要額外釐清。

變更:
「 除了在考慮寫入作業所造成的效能降低記住索引受限於 900 個位元組的最大"。

至:
「 除了在考慮寫入作業所造成的效能降低記住索引鍵受限於 900 個位元組的最大"。

變更:
內含資料行的值不會出現在根或中間層級的索引和對索引 900 個位元組的限制,不計算 >。

至:
內含資料行的值不會出現在根或中間層級的索引和對索引鍵 900 個位元組的限制,不計算 >。

頁面 175: 從子查詢選取的物件應該是 [員工編號]

在頁面 175,會讀取第一個程式碼範例頁面上:

SELECT *
FROM HumanResources.Employee as E
WHERE E.EmployeeId IN
(
     SELECT AddressID
     FROM HumanResources.EmployeeAddress
)


應該閱讀:

SELECT *
FROM HumanResources.Employee as E
WHERE E.EmployeeId IN
(
     SELECT EmployeeID
     FROM HumanResources.EmployeeAddress
)


頁面 213: 檢視應該是索引

在頁面 213,第一個項目符號點中教學單元摘要參考檢視表,而不是索引。

變更:
「 定義資料分割函數是分割資料表、 檢視或索引檢視表的第一步 」。

至:
「 定義資料分割函數是分割資料表、 索引或索引檢視表的第一步 」。

頁面 215: 檢視 」 應該是 「 索引 」

在頁面 215,第一個句子的第二個到最後一個段落上網頁使用 「 檢視 」 而非 「 索引 」 這個字。

變更:
注意我們仍然不指定資料表、 檢視或索引檢視表或參考的資料分割函數是例外資料庫中的任何其他物件。

至:
注意我們仍然不指定資料表、 索引或索引檢視表或參考的資料分割函數是例外資料庫中的任何其他物件。

頁面 323: OPENXML 陳述式中使用不正確的參數

在頁面 323,會讀取程式碼範例的第五個行:

FROM OPENXML( @h , '/Departments/Department/Employees/Employee', 3)

應該閱讀:

FROM OPENXML( @h , '/Departments/Department/Employees/Employee', 0)


程式碼範例中的頁面 323: 不正確的旗標值

在頁面 323,第四行的程式碼範例會讀取:

FROM OPENXML( @h , '/Departments/Department/Employees/Employee', 3)

應該閱讀:

FROM OPENXML( @h , '/Departments/Department/Employees/Employee', 0)


頁面 328: 不正確的重複片語在相同句子中使用

在頁面 328,會讀取步驟 3:

使用 SQLXML API 來載入這兩個已註釋的結構描述和 XML 資料,必須載入到資料庫,以及大量載入 XML 資料到資料庫。

應該閱讀:

"使用 SQLXML API 來載入這兩個已註釋的結構描述,以及大量載入 XML 資料到資料庫。 "

頁面 363: 的單字原則用來取代主體文字

在頁面上 363 程式碼範例,而且下列句子的預 」 分派權限到一角色的有存程序 」 一節讀取:

"
GRANT EXECUTE ON <stored procedure> TO <database principle>

章節 2 「 設定 SQL Server 2005,」 涵蓋 GRANT 陳述式和資料庫原理"。

應該閱讀:

"
GRANT EXECUTE ON <stored procedure> TO <database principal>

章節 2 「 設定 SQL Server 2005,」 涵蓋 GRANT 陳述式和資料庫主體"。

頁面 367: AFTER 觸發程序只能建立在資料表上

在頁面 367,會讀取第三個段落中的最後一句:

和您可以建立任意數目的 AFTER 觸發程序檢視表或資料表 >。

應該閱讀:

和您可以建立任意數目的 AFTER 觸發程序的資料表上 >。

頁面 368: 插入,並且 DELETED 資料表可以檢視以 OUTPUT 子句

在頁面 368,在第二個到最後一個段落的第二個句子會讀取:

INSERTED 和 DELETED 資料表只能在觸發程序之內看到和任何其他 contstruct 例如預存程序或函式無法存取 >。

應該閱讀:

"INSERTED 和 DELETED 資料表可以檢視使用 OUTPUT 子句 」。

頁面 370: 插入"應該是"刪除"

在頁面 370,在程式碼中範例 BEGIN TRY 區塊內的第三行含有一個不正確的資料表。

變更:
SELECT 'BEFORE', INSERTED.PayRate, @now, suser_sname()

若要:
SELECT 'BEFORE', DELETED.PayRate, @now, suser_sname()

頁面 374: 不正確的問題 1 所用的字

在頁面 374,問題 1 是相關章節的內容中不正確。

變更:
"1 何種下列運算子在觸發程序中是否允許? 」

至:
"1 何種下列的運算子中不允許觸發程序使用對資料表或檢視觸發動作的目標時? 」

頁面 395:/t 應該 \t,/n 應該是 \n

在頁面 395,FIELDTERMINATOR 參數和 ROWTERMINATOR 參數說明會包含不正確的斜線。

變更:
"FIELDTERMINATOR 指定欄位或欄終端子或分隔符號。如同 bcp-t 參數預設值是/t (定位點字元)"。

至:
"FIELDTERMINATOR 指定欄位或欄終端子或分隔符號。如同 bcp-t 參數預設值是 \t (定位點字元)"。

變更:
"ROWTERMINATOR 指定資料列終端子或分隔符號。如同 bcp-r 參數預設值是/n (新行字元)"。

至:
"ROWTERMINATOR 指定資料列終端子或分隔符號。如同 bcp-r 參數預設值是 \n (新行字元)"。

頁面 396:/t 應該 \t,/n 應該是 \n

在頁面 396,在步驟 3 中的第二個句子會包含兩個不正確的值。

變更:
"請記住資料行和資料列終端子的預設值是/t (頁籤) 和/n (新行) 分別 」。

至:
"請記住資料行和資料列終端子的預設值是 \t (頁籤) 和 \n (新行) 分別 」。

參考代替 PUBS1A.BAK 頁面 422: PUBS1B.BAK 檔案

在頁面 422,第一行的程式碼範例會讀取:

BACKUP DATABASE PUBS TO DISK=‘C:\DEMO\BACKUP\PUBS1B.BAK’, DISK=‘C:\DEMO\BACKUP\PUBS1B.BAK’

應該閱讀:

BACKUP DATABASE PUBS TO DISK=‘C:\DEMO\BACKUP\PUBS1A.BAK’, DISK=‘C:\DEMO\BACKUP\PUBS1B.BAK’


頁面 423: BACKUP LOG 命令會備份交易記錄檔

在頁面 423,在練習 1 中的最後一個步驟會讀取:

"9.執行下列命令以執行完整資料庫備份至指定的磁碟位置:
BACKUP LOG AdventureWorks 收 DISK = ‘ C:\TEST\AW2.TRN '"

應該閱讀:

"9.執行下列命令以執行完整的交易記錄檔備份至指定的磁碟位置:
BACKUP LOG AdventureWorks 收 DISK = ‘ C:\TEST\AW2.TRN '"

在程式碼範例中的頁面 435: 錯誤

在頁面 435,在步驟 4 中的程式碼範例無法運作。

變更:
RESTORE DATABASE AdventureWorks FROM DISK = ’C:\TEST\AW.BAK’ WITH NORECOVERY
RESTORE DATABASE AdventureWorks FROM DISK = ’C:\TEST\AWDIFF1.BAK’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AW2.TRN’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AWTAIL.TRN’ WITH RECOVERY

若要:
RESTORE DATABASE AdventureWorks FROM DISK = ’C:\TEST\AW.BAK’ WITH NORECOVERY
RESTORE DATABASE AdventureWorks FROM DISK = ’C:\TEST\AWDIFF1.BAK’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AW2.TRN’ WITH RECOVERY


頁面 435: 第 2 課練習所需的其他步驟

在頁面 435,練習兩個額外的步驟 4 中 RESTORE 命令需要還原備份的機尾之前執行。

變更:
RESTORE DATABASE AdventureWorks FROM DISK = ’C:\TEST\AW.BAK’ WITH NORECOVERY
RESTORE DATABASE AdventureWorks FROM DISK = ’C:\TEST\AWDIFF1.BAK’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AW2.TRN’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AWTAIL.TRN’ WITH RECOVERY

若要:
RESTORE DATABASE AdventureWorks FROM DISK = ’C:\TEST\AW.BAK’ WITH NORECOVERY
RESTORE DATABASE AdventureWorks FROM DISK = ’C:\TEST\AWDIFF1.BAK’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AW2.TRN’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AW3.TRN’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AW4.TRN’ WITH NORECOVERY
RESTORE LOG AdventureWorks FROM DISK = ’C:\TEST\AWTAIL.TRN’ WITH RECOVERY


頁面 484: 結語 CREATE 端點陳述式結尾處遺漏的括號

在頁面 484,範例 CREATE 端點陳述式會讀取:

CREATE ENDPOINT endPointName [ AUTHORIZATION login ]
STATE = { STARTED | STOPPED | DISABLED }
AS { HTTP | TCP } (
     <protocol_specific_arguments>
	)
FOR { SOAP | TSQL | SERVICE_BROKER | DATABASE_MIRRORING } (
      <language_specific_arguments>

應該閱讀:

CREATE ENDPOINT endPointName [ AUTHORIZATION login ]
STATE = { STARTED | STOPPED | DISABLED }
AS { HTTP | TCP } (
     <protocol_specific_arguments>
	)
FOR { SOAP | TSQL | SERVICE_BROKER | DATABASE_MIRRORING } (
      <language_specific_arguments>
	)


未列在維護計劃精靈 」 中的頁面 506: 維護工作

在頁面 506,表格 14-1 中它會列出作為維護計劃精靈 」 中可用下列工作:

指標
執行 T-SQL 陳述式工作
維護清除工作
通知操作員工作

這些工作不會出現在 「 維護計劃精靈 」,它們反而出現在工具箱中。

部分不正確的附註中的頁面 507: 資訊

在頁面 507,注意此頁面上文字需要變更釐清原因。

變更:
注意每個備份計劃了只有一個工作執行維護計劃中的最常見的工作都是備份。您永遠不會在相同的排程上執行完整、 差異式,與交易記錄檔備份。不幸的是,因為您可以指定整個維護計劃的只有一個排程,您建立的每個備份的維護計劃會有定義當中只有一個任務"。

至:
注意每個備份計劃了只有一個備份工作執行維護計劃中的最常見的工作都是備份。您永遠不會在相同的排程上執行完整、 差異式,與交易記錄檔備份。不幸的是,因為您可以指定整個維護計劃的只有一個排程,您建立的每個備份的維護計劃必須只能有一個內定義的備份工作"。

頁面 508: 注意需要被略過

在頁面 508,在頁面頂端注意不正確,應該略過。

頁面 562: fn_tracegettable 代替 fn_trace_gettable 參考

在頁面 562,BestPractices 區段的第四個句子中包含不正確的函式名稱。

變更:

追蹤停止之後您可以將追蹤檔移到中央位置和使用 fn_tracegettable() 載入到資料表的追蹤 >。

至:

追蹤停止之後您可以將追蹤檔移到中央位置和使用 fn_trace_gettable() 載入到資料表的追蹤 >。

死結的位置使用的頁面 586: 不正確字

在頁面 586 上, 最後一個段落的第一個句子會讀取:

"幸運的是,SQL Server 分析工具提供透過死結追蹤期限的詳細資訊 」。

應該閱讀:

"幸運的是,SQL Server 分析工具提供透過死結追蹤死結的詳細資訊 」。

頁面 595: blocking_process_id 代替 blocking_session_id 參考

在頁面 595,程式碼範例會讀取:

SELECT session_id, sql_handle, plan_handle FROM sys.dm_exec_requests WHERE
  blocking_process_id > 0

應該閱讀:

SELECT session_id, sql_handle, plan_handle FROM sys.dm_exec_requests WHERE
  blocking_session_id > 0


使用來代替自訂頁面 624: 客戶

在頁面 624,會讀取頁面的第一行:

「 整合服務 SSIS 封裝、 SQL Server 代理程式 」 作業、 客戶的錯誤訊息或伺服器上設定其他物件"。

應該閱讀:

整合服務 SSIS 封裝、 SQL Server 代理程式 」 工作、 自訂錯誤訊息 or 伺服器上設定其他物件。

頁面 640: 「 鏡像 」 應該是見證"

在頁面 640,第四個項目符號點在頁面底部包含了不正確的文字。

變更:
高保護的作業模式以同步方式主體和鏡像之間傳輸資料,並不會使用一個鏡像和需要手動容錯移轉 >。

至:
高保護的作業模式以同步方式主體和鏡像之間傳輸資料,並不會使用一個見證和需要手動容錯移轉 >。

頁面 672: AdventureWorks.bck 應該是 AdventureWorks.bak

在頁面 672,步驟 14 包括 AdventureWorks 備份檔案的副檔名為不正確。

變更:
在預設的備份路徑中選取 AdventureWorks.bck 檔案中,按一下 [確定]。

至:
在預設的備份路徑中選取 AdventureWorks.bak 檔案中,按一下 [確定]。

頁面 683: 預設 misrepresented 待機模式的行為

在頁面 683,解答 C 問題 2 來讀取:

「 這是預設的行為,為待命模式。使用 SSMS,清除中斷連線的使用者在 [資料庫時還原備份] 核取方塊的記錄傳送組態"。

應該閱讀:

「 這是待命模式的選擇項行為。使用 SSMS,清除中斷連線的使用者在 [資料庫時還原備份] 核取方塊的記錄傳送組態"。

頁面為 704: 佇列讀取器代理程式 」 應用程式檔名不正確

在頁面為 704,會讀取第二個項目符號點:

佇列讀取器代理程式 」 (replmerg.exe)"

應該閱讀:

佇列讀取器代理程式 」 (qrdrsvc.exe)"

停用發行頁 710: 不正確的資料夾名稱

在頁面 710,[附註] 區段會讀取:

如果想停用伺服器上的發佈 [發行集] 資料夾上按一下滑鼠右鍵和選擇停用發行與散發 >。

應該閱讀:

如果想停用伺服器上的發佈 [複寫] 資料夾上按一下滑鼠右鍵和選擇停用發行與散發 >。

位於不正確的代理程式資料列的頁面 734: 散發資料庫

在頁面 734,散發資料庫資料行中 dbo_owner 使用權限應該會移除從散發 (提取) 資料列,並加入散發 (Push) 資料列。

在練習時所使用的頁面 739: 不正確的電腦位址

在頁面 739,步驟 6 中的第一個句子會讀取:

在 [取代為文字] 方塊中,鍵入 \\COMPUTERNAME\ReplData。

應該閱讀:

在 [取代為文字] 方塊中,鍵入 \\COMPUTERNAME\ReplicationPractice\ReplData。

頁面 755: 刪除 tuid_ProductAudit 之前執行練習 4

在頁 755 練習 4:

如果在第 9 章、 第三課練習 1 中建立的觸發程序 tuid_ProductAudit 仍存在於資料表 Production.Product ReplTesting 資料庫初次建立時,第 2 個 UPDATE 陳述式,在步驟 7 中的將會失敗。

之前嘗試執行練習 4,您必須從 SubsTesting.Production.Product 刪除觸發程序 tuid_ProductAudit 為了要成功地完成練習。

程式碼範例中的頁面 785: 多餘空間

在頁面 785,第一行的程式碼範例會讀取:

CREATE MESSAGE TYPE [http://broker. SolidQualityLearning.com/test/CheckClasses]

應該閱讀:

CREATE MESSAGE TYPE [http://broker.SolidQualityLearning.com/test/CheckClasses]


遺漏從第二個程式碼範例的頁面 832: 搜尋詞彙

在頁面 832,第二個程式碼範例會讀取:

SELECT ProductDescriptionID, Description FROM Production.ProductDescription
WHERE CONTAINS(Description, N'');

應該閱讀:

SELECT ProductDescriptionID, Description FROM Production.ProductDescription
WHERE CONTAINS(Description, N'bike');


頁面 851: 更正的答案也應該包含 C

在頁面 851,正確解答的問題 3 遺漏答案 C。答案 C 的說明也需要變更。

變更:
"1 更正答案: B 和 D
答: 不正確: 您無法啟用資料庫的資料庫為基礎 CLR。
B.正確: 您必須使用介面區組態公用程式來啟用 CLR。
C.不正確: 您必須編譯並載入到 SQL Server 符合 UDT 規格的類別。不過,類別建立不以獨佔方式限於.NET 語言。
D.更正: 您可以使用包括 C#、 Visual Basic 和 Cobol.NET 任何 CLR 相容語言來建立 CLR 使用者定義型別的類別"

至:
"1.更正答案: B、 C 及 D
答: 不正確: 您無法啟用資料庫的資料庫為基礎 CLR。
B.正確: 您必須使用介面區組態公用程式來啟用 CLR。
C.正確: 建立 CLR UDT,您必須建立一個類別使用其中一個 Microsoft.NET 程式設計等 C#,符合 UDT 規格的語言。
D.更正: 您可以使用包括 C#、 Visual Basic 和 Cobol.NET 任何 CLR 相容語言來建立 CLR 使用者定義型別的類別"

頁面文 869: 解答 A 的說明是部分不正確

在課程 3] 區段中的 869] 頁面上解答 A 的問題 1 已部分不正確的說明,且需要加以變更。

變更:
"答: 不正確: 無法在觸發程序中建立索引"

至:
"答: 不正確: 無法在觸發程序中建立索引,對資料表或檢視觸發動作的目標使用時"

頁面 879: sys.dm_db_index_physical-統計參考 sys.dm_db_index_physical_stats 將為您解答第 12 案例案例 1 中的位置

閱讀頁面上 879,案例案例 1 的解答:

"1 SQL Server 2005 會公開 sys.dm_db_index_physical 統計 DMF 透過索引片段層級。您的工作應該呼叫此 DMF 來檢查索引片段,並決定是否需要執行任何作業來重組索引。

2.您的工作應該尋找的值超過 10 %avg_fragmentation_in_percent sys.dm_db_index_physical 統計 DMF 所傳回的資料行中的檢查外部分散程度。

3.您的工作應該檢查內部片段藉由尋找值低於 avg_page_space_used_in_percent sys.dm_db_index_physical 統計 DMF 所傳回的資料行中的 75%"。

他們應該閱讀:

"1 SQL Server 2005 會公開 sys.dm_db_index_physical_stats DMF 透過索引片段層級。您的工作應該呼叫此 DMF 來檢查索引片段,並決定是否需要執行任何作業來重組索引。

2.您的工作應該尋找的值超過 10 %sys.dm_db_index_physical_stats DMF 傳回 avg_fragmentation_in_percent 資料行中的檢查外部分散程度。

3.您的工作應該檢查內部片段藉由尋找值之下 sys.dm_db_index_physical_stats DMF 傳回 avg_page_space_used_in_percent 資料行中的 75%"。

頁面 901: revolver 」 應該是 「 解決器 」

在頁面 901,問題 3 的案例案例 2 到方案中 revolver"這個字用來取代 「 解決器 」。

變更:
"程式設計人員可以使用 Microsoft 以 COM 為基礎的衝突 revolvers、 建立.NET 商務元件或建立解決資料衝突,如果同時修改相同資料的 COM 為基礎的衝突 revolver"。

至:
程式設計人員可以使用 Microsoft 以 COM 為基礎的衝突解析程式、 建立.NET 商務元件 or 建立 COM 為基礎的衝突解決器來解決資料衝突,如果同時修改相同的資料。

頁面 902: 課程 3 問題 1 的正確答案是 C

在頁面 902,課程 3 問題 1 到正確的答案不正確地指出 B。

變更:
"課程 3
1.更正解答: B
答: 不正確: 保留參數指定,是否要保留的郵件,直到明確關閉處理它們的交談或是否要捨棄訊息,只要它們處理。
B.正確: 當新郵件時要啟動的預存程序到達一個佇列,只要尚未執行預存程序的啟動原因。這項功能將會啟動其他的程序,以設定的最大值向上,如果傳入訊息的速率超過,它們會被處理的速率。
C.不正確: [MAX_QUEUE_READERS 選項會限制會啟動,但卻不啟動它們以處理訊息的程序數目。
D.不正確: 已指定給啟動處理佇列上的訊息並不會不啟動本身的新執行個體的預存程序"

至:
"課程 3
1.更正解答: C
答: 不正確: 保留參數指定,是否要保留的郵件,直到明確關閉處理它們的交談或是否要捨棄訊息,只要它們處理。
B.不正確: 的功能 「 啟動 」 具有與應用程式,數目無關已經啟動的方法。
C.正確: [MAX_QUEUE_READERS 選項顯示多少應用程式都可用。
D.不正確: 已指定給啟動處理佇列上的訊息並不會不啟動本身的新執行個體的預存程序"

Microsoft 按將致力於提供有用的資訊和精確的書籍。所有註解和更正上列準備就緒可納入本書的未來 printings。如果您本書的再版它可能已經包含大部分或所有上述的更正。

這篇文章中的資訊適用於:
  • MCTS Self-Paced Training Kit (Exam 70-431): Microsoft SQL Server 2005 - Implementation and Maintenance, ISBN 0-7356-2271-X
關鍵字:?
kbmt KB920926 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:920926? (http://support.microsoft.com/kb/920926/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。