Artikel-ID: 920926 - Geändert am: Dienstag, 30. Oktober 2007 - Version: 2.9

MCTS Paced Training (Prüfung 70-431): Microsoft ® SQL Server ? 2005, Implementierung und Wartung Kommentare und Korrekturen

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.

Auf dieser Seite

Alles erweitern | Alles schließen

Zusammenfassung

Dieser Artikel enthält Kommentare, Korrekturen und Informationen zu bekannten Fehlern im Zusammenhang mit dem Microsoft Press-Buch MCTS Paced Training (Prüfung 70-431): Microsoft SQL Server 2005 - Implementierung und Wartung , 978-0-7356-2271-5.

Folgende Themen werden behandelt:

  • CD: Fehlende IDENTITY(1,1)-Eigenschaft in \Practice Files\Chapter8\Lesson 1\CompleteLesson1.sql-Datei
  • CD: Readiness Review Frage falsche Antwort
  • CD: Readiness Review Bewertung der Antwort falsch
  • CD: Readiness Review Bewertung richtige Antwort als falsch markiert
  • Seite Xxxiv: Zusätzliche Softwareanforderungen benötigt
  • Seite 12: Fehler im Speicher-Beschränkung für SQL Server 2005 Workgroup Edition
  • Seite 13: Prozessor-Typ mit dem Namen falsch
  • Seite 22: Lokales Systemkonto verfügt über Netzwerkzugriff
  • Seite 28: Standardinstanz erstellt und nicht als benannte Instanz
  • Seite 58: Die Beschreibung der praktischen Übung verweist auf eine schreibgeschützte Dateigruppe, die nicht erstellt wird
  • Seite 84: Schachtelung Rollen werden rückgängig gemacht
  • Seite 97: Northwind-Datenbank auf CD nicht gefunden
  • Seite 113: Beschreibung der Deklaration des Größe der Zeichendatentypen ist falsch
  • Seite 114: 1,073,741,824 sollte 2.147.483.647 und 536,870,912 sollte 1.073.741.823
  • Seite 116: Bit sollte Byte sein.
  • Seite 118: Identifizieren anstelle von Identität
  • Seite 120: Zeile sollte Spalte sein.
  • Seite 150: Falsche Vergleich einer 4-Byte-Spalte zu einer 60-Byte-Spalte
  • Seite 163: "Index" sollte "Index-Key" sein.
  • Seite 175: Objekt in Unterabfrage ausgewählten EmployeeID sollte
  • Seite 213: Ansicht sollte Index sein
  • Seite 215: "Ansicht" sollte "Index" sein.
  • Seite 323: Falscher Parameter verwendet OPENXML-Anweisung
  • Seite 323: Falsche Attribut-Wert im Codebeispiel
  • Seite 328: Falsche doppelte Ausdruck in dem gleichen Satz verwendet
  • Seite 363: Das Wort Prinzip wird anstelle von das Wort principal verwendet.
  • Seite 367: AFTER-Trigger können nur auf Tabellen erstellt werden
  • Seite 368: Eingefügt und DELETED-Tabellen können mit OUTPUT-Klausel angezeigt werden
  • Seite 370: "INSERTED" sollte "gelöscht werden"
  • Seite 374: Falsche Wortlaut Frage 1
  • Seite 395: / t sollte \t und/n sollten \n
  • Seite 396: / t sollte \t und/n sollten \n
  • Seite 422: Angegebene anstelle von PUBS1A.BAK PUBS1B.BAK-Datei
  • Seite 423: BACKUP LOG-Befehl sichert Transaktionsprotokoll
  • Seite 435: Fehler in Codebeispiel
  • Seite 435: Zusätzliche Schritte zur Lektion 2 empfohlen
  • Seite 484: Schließen Klammer am Ende der CREATE ENDPOINT-Anweisung fehlt
  • Seite 506: Wartungsaufgaben in Wartungsplanungs-Assistenten nicht aufgeführt
  • Seite 507: Informationen im Hinweis teilweise falsch
  • Seite 508: Hinweis ignoriert werden muss
  • Seite 562: Fn_tracegettable anstelle Fn_trace_gettable verwiesen
  • Seite 586: Falsche Wort anstelle von deadlocks
  • Seite 595: Blocking_process_id anstelle von Blocking_session_id verwiesen
  • Seite 624: Anstelle von benutzerdefinierten Kunden
  • Seite 640: "Spiegel" sollte "Zeuge" sein.
  • Seite 672: AdventureWorks.bck AdventureWorks.bak sollte
  • Seite 683: Standardverhalten Sie für den Standby-Modus verfälscht
  • Seite 704: Warteschlangenlese-Agent-Anwendung Dateiname falsch
  • Seite 710: Falsche Ordnernamen die Veröffentlichung deaktivieren
  • Seite 734: Verteilungsdatenbank befindet sich in eine falsche Agent-Zeile
  • Seite 739: Falsche Computeradresse in der Praxis verwendet
  • Seite 755: Löschen von Tuid_ProductAudit vor Übung 4
  • Seite 785: Überflüssige Leerzeichen in Codebeispiel
  • Seite 832: Suche Begriff fehlt im zweiten Codebeispiel
  • Seite 851: Richtige Antworten sollte auch C# enthalten.
  • Seite 869: Beschreibung für die Antwort A ist teilweise ungültig
  • Seite 879: sys.dm_db_index_physical-Stats anstelle von Sys. dm_db_index_physical_stats in Antworten auf Kapitel 12, Case Szenario 1 verwiesen
  • Seiten 901: "Revolver" sollte "Auflösung" sein.
  • Seite 902: In Lektion 3 Frage 1 die richtige Antwort ist C

Weitere Informationen

CD: Fehlende IDENTITY(1,1)-Eigenschaft in \Practice Files\Chapter8\Lesson 1\CompleteLesson1.sql-Datei

Zeile 84 in \Practice Files\Chapter8\Lesson 1\CompleteLesson1.sql liest:

ID INT NOT NULL,

Es sollte lauten:

ID INT IDENTITY(1,1) NOT NULL,


CD: Readiness Review Frage falsche Antwort

In der Bewertung Readiness überprüfen liest eine der Fragen:

"Die Tabelle Umfragen in der Datenbank Geologie hat vier Indizes zugeordnet: Surveys.IndexA, Surveys.IndexB, Surveys.IndexC und Surveys.IndexD.

Möchten Sie Surveys.IndexC Beibehaltung verfügbaren Umfragen-Tabelle für Datenbankbenutzer darauf zugreifen möchten möglicherweise wiederherstellen."

Die Antwort gegeben ist falsch.

Ändern:
"ALTER INDEX Surveys.IndexC auf Umfragen
NEUERSTELLUNG;
ONLINE = ON

An:
"ALTER INDEX Surveys.IndexC auf Umfragen
NEUERSTELLUNG MIT
ONLINE = ON

CD: Readiness Review Bewertung der Antwort falsch

Die Readiness Review Bewertung der Frage, die liest wurde "Die folgenden Befehle zurück einer Liste der SQL Server-Agent-Aufträge, die abgebrochen haben?" eine falsche Antwort.

Ändern:
sp_help_jobhistory @run_status = 5

Um:
sp_help_jobhistory @run_status = 3

CD: Readiness Review Bewertung richtige Antwort als falsch markiert

Auf der Überprüfung der Bereitschaft Listet Bewertung eine der Fragen eine richtige Antwort als falsch.

Die Quesiton liest: "welche Versionen von SQLServer können beteiligt eine SQLServer 2005-Protokollversandkonfiguration als Überwachungsserver? (Wählen Sie alle zutreffenden Optionen)"

Die richtigen Antworten sollte lauten:
"SQL Server 2005 Workgroup Edition
SQL Server 2005 Enterprise Edition
SQL Server 2005 Standard Edition"

Seite Xxxiv: Zusätzliche Softwareanforderungen benötigt

Auf der Seite Xxxiv fehlt die Notwendigkeit von SQL Server 2000 in Kapitel 1 die Softwareanforderungen.

Zusätzlich die folgenden Informationen wird unter dem SQL Server 2005 (eine 180-Tage-Evaluierungsversion von Microsoft SQL Server 2005 Enterprise Edition ist mit diesem Handbuch auf DVD enthalten) benötigt Aufzählungszeichen:
"Eine Instanz von SQL Server 2000 ist erforderlich, führen Sie die Aktualisierung Abschnitte der Kapitel 1 installiert werden."

Seite 12: Fehler im Speicher Einschränkung von SQL Server 2005 Workgroup Edition

Zeigen auf Seite 12 das dritte Aufzählungszeichen im Speicher Anforderungen Abschnitt liest:

"SQL Server 2005 Workgroup Edition: 512 MB; 1 GB oder mehr empfohlen (maximal 4 GB)"

Es sollte lauten:

"SQL Server 2005 Workgroup Edition: 512 MB; 1 GB oder mehr empfohlen (maximal 3 GB)"

Seite 13: Prozessor-Typ mit dem Namen falsch

Auf Seite 13 liest unter Prozessor Anforderungen für 64-Bit-Editionen von SQLServer 2005 das zweite Aufzählungszeichen:

"X 64 minimale: 1 GHz oder schneller AMD Opteron, AMD Athlon 64, Intel Xenon mit Intel EM64T-Unterstützung oder Intel Pentium IV mit EM64T-Unterstützung"

Es sollte lauten:

"X 64 minimale: 1 GHz oder schneller AMD Opteron, AMD Athlon 64, Intel Xeon mit Intel EM64T-Unterstützung oder Intel Pentium IV mit EM64T-Unterstützung"

Seite 22: Lokales Systemkonto verfügt über Netzwerkzugriff

Auf Seite 22 unter der Überschrift integrierte Systemkonto oder Domänenbenutzerkontos für den SQL Server und SQL Server-Agent Services? der erste Satz im dritten Absatz liest:

"Das Konto Lokales System ist ein Windows-Konto, die über vollständige Administratorrechte auf dem lokalen Computer, aber hat keine Netzwerk-Zugriffsrechte."

Es sollte lauten:

"Das Konto Lokales System ist ein Windows-Konto mit vollen Administratorrechten auf dem lokalen Computer."

Seite 28: Standardinstanz erstellt und nicht als benannte Instanz

Auf Seite 28 Schritt 14 liest:

"Installieren Sie eine Standardinstanz, wie in Abbildung 1 bis 7 dargestellt."

Es sollte lauten:

"Wählen Sie"Benannte Instanz", und geben Sie einen entsprechenden Namen."
Abbildung 1-7 sollten ignoriert werden.

Seite 58: Die Beschreibung der praktischen Übung verweist auf eine schreibgeschützte Dateigruppe, die nicht erstellt wird

Auf Seite 58 liest der letzte Satz auf der Seite:

"In dieser praktischen Übung Sie eine Datenbank, die enthält mehrere Dateien und Dateigruppen erstellen und konfigurieren Sie eine Dateigruppe als Standarddateigruppe und eine andere als eine Dateigruppe schreibgeschützt."

Es sollte lauten:

"In dieser praktischen Übung Sie eine Datenbank, die enthält mehrere Dateien und Dateigruppen erstellen und konfigurieren Sie eine Dateigruppe als Standarddateigruppe."

Seite 84: Schachtelung Rollen werden rückgängig gemacht

Auf Seite 84 liest dritten Satzes im vierten Absatz:

"Sie konnte der Rolle die Berechtigungen der gesamte Accounting-Rolle gewähren, indem Schachtelung Buchhaltung in AccountingMgr und dann nur die zusätzlichen Manager Berechtigungen die AccountingMgr-Rolle erteilen."

Es sollte lauten:

"Sie konnte der Rolle die Berechtigungen der gesamte Accounting-Rolle durch Verschachtelung AccountingMgr in Accounting und erteilen anschließend nur die zusätzlichen Manager Berechtigungen die AccountingMgr-Rolle gewährt."

Seite 97: Northwind-Datenbank auf CD nicht gefunden

Auf Seite 97, Schritt 1 unter Erstellen einer Microsoft Access verknüpfte Server liest:

"1. Die Begleit-CD durchsuchen und kopieren Sie die Datenbank \Practice File\Northwind.mdb auf C:\Practice Files\Northwind.mdb"

Diese Datei ist auf der CD nicht gefunden, aber kann download:

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

Weitere Informationen zum Download von Microsoft Support-Dateien finden Sie in folgendem Artikel der Microsoft Knowledge Base:

119591 (http://support.microsoft.com/kb/119591/en-us/) So erhalten Sie Dateien vom Microsoft Support im Internet

Microsoft hat diese Datei auf Viren überprüft. Microsoft hat dazu die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei befindet sich auf Servern mit verstärkter Sicherheit, wodurch nicht autorisierte Änderungen an der Datei weitestgehend verhindert werden.

Seite 113: Beschreibung der Deklaration des Größe der Zeichendatentypen ist falsch

Lesen Sie den zweite und dritte Satz des letzten Absatzes, auf Seite 113:

"Wenn einen Zeichendatentyp definieren, geben Sie die maximale Anzahl der Bytes die Spalte gespeichert werden dürfen. Beispielsweise können eine char(10) maximal 10 Zeichen speichern, da jedes Zeichen einem Byte Speicherplatz, erfordert während einer nchar(10) maximal fünf Zeichen speichern kann, da jedes Unicode-Zeichen zwei Bytes Speicherplatz erforderlich ist."

Sie sollte lauten:

"Wenn einen Zeichendatentyp definieren, geben Sie die maximale Anzahl der Zeichen die Spalte gespeichert werden dürfen."

Seite 114: 1,073,741,824 sollte 2.147.483.647 und 536,870,912 sollte 1.073.741.823

Auf Seite 114 wird die falsche Anzahl von Zeichen viermal angegeben.

Ändern:
"varchar(max) bis zu 2 GB oben, um 1,073,741,824 Zeichen ANSI-Datentyp, der Variable Breite ist"

An:
"varchar(max) bis zu 2 GB auf bis 2.147.483.647 Zeichen ANSI-Datentyp, der Variable Breite ist"

Ändern:
"nvarchar(max) geben Sie 2 GB bis zu 536,870,912 Zeichen Unicode-Daten, die Variable Breite"

An:
"nvarchar(max) geben Sie 2 GB bis zu 1.073.741.823 Zeichen Unicode-Daten, die Variable Breite"

Ändern:
"Text bis zu 2 GB oben, um 1,073,741,824 Zeichen ANSI-Datentyp, der Variable Breite ist"

An:
"Text bis zu 2 GB auf bis 2.147.483.647 Zeichen ANSI-Datentyp, der Variable Breite ist"

Ändern:
"Ntext Geben Sie 2 GB bis zu 536,870,912 Zeichen Unicode-Daten, die Variable Breite"

An:
"Ntext Geben Sie 2 GB bis zu 1.073.741.823 Zeichen Unicode-Daten, die Variable Breite"

Seite 116: Bit sollte Byte sein.

"Funktion" der Uniqueidentifier in Tabelle 3-8 ist falsch, auf Seite 116.

Ändern:
"Eine 16-Bit-GUID verwendet global eine Zeile über Datenbanken, Instanzen und Server identifiziert."

An:
"Eine 16-Byte-GUID verwendet global eine Zeile über Datenbanken, Instanzen und Server identifiziert."

Seite 118: Identifizieren anstelle von Identität

Auf Seite 118 Überschrift in der erste Satz unter der Identität es liest:

"Wenn Sie Spalten zu definieren, haben Sie auch die Möglichkeit an eine spezielle Eigenschaft für eine einzelne Spalte in einer Tabelle zu identifizieren."

Es sollte lauten:

"Wenn Sie Spalten zu definieren, haben Sie auch die Möglichkeit, eine spezielle Identität-Eigenschaft für eine einzelne Spalte in einer Tabelle angeben."

Seite 120: Zeile sollte Spalte sein.

Auf Seite 120 bezieht sich auf einer Zeile anstelle einer Spalte der sechste Aufzählungspunkt.

Ändern:
"Ein Kunde kann eine optionale Postleitzahl angegeben haben. Jede Zeile verbraucht 10 Byte Speicherplatz."

An:
"Ein Kunde kann eine optionale Postleitzahl angegeben haben. Jede Spalte belegt 10 Byte Speicherplatz."

Seite 150: Falsche Vergleich einer 4-Byte-Spalte zu einer 60-Byte-Spalte

Auf Seite 150 liest dritten Satzes:

"Beispielsweise wird ein Index für eine Spalte 4-Byte-Ganzzahl definiert haben fünf Mal so viele Werte pro Seite als Index für eine char(60)-Spalte, die 60 Bytes Speicherplatz pro Seite erfordert definiert."

Es sollte lauten:

"Beispielsweise wird ein Index für eine Spalte 4-Byte-Ganzzahl definiert haben 15 Mal so viele Werte pro Seite als Index für eine char(60)-Spalte, die 60 Bytes Speicherplatz pro Seite erfordert definiert."

Seite 163: "Index" sollte "Index-Key" sein.

Auf Seite 163 erfordern in dem ersten Satz des Absatzes fünf und den letzten Satz auf der Seite zusätzliche Erläuterungen.

Ändern:
"Neben erwägen die Leistungseinbußen durch Schreibvorgang verursacht, müssen Sie beachten, dass Indizes auf maximal 900 Byte beschränkt sind."

An:
"Neben erwägen die Leistungseinbußen durch Schreibvorgang verursacht, müssen Sie beachten, dass Indexschlüssel maximal 900 Byte beschränkt sind."

Ändern:
"Werten aus eingefügten Spalten erscheinen nicht in den Stamm oder Zwischenebenen des Indexes und zählen gegen die 900 Byte-Grenze für einen Index nicht."

An:
"Werten aus eingefügten Spalten erscheinen nicht in den Stamm oder Zwischenebenen des Indexes und zählen gegen die 900 Byte-Grenze für einen Indexschlüssel nicht."

Seite 175: Objekt in Unterabfrage ausgewählten EmployeeID sollte

Auf Seite 175 liest das erste Codebeispiel auf der Seite:

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


Es sollte lauten:

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


Seite 213: Ansicht sollte Index sein

Auf Seite 213 bezieht sich auf eine Ansicht, sondern ein Index erste Punkt in der Lektion-Übersicht.

Ändern:
"Das Definieren einer Partitionsfunktion ist die erste Schritt der Partitionierung einer Tabelle, Sicht oder indizierte Sicht."

An:
"Das Definieren einer Partitionsfunktion ist die erste Schritt der Partitionierung einer Tabelle, Index oder indizierte Sicht."

Seite 215: "Ansicht" sollte "Index" sein.

Auf Seite 215 Absatz der erste Satz des zweiten bis letzten auf der Seite verwendet das Wort "Ansicht" anstelle von "Index".

Ändern:
"Beachten Sie, dass wir noch keine Tabelle, Sicht oder indizierte Sicht angegeben oder auf das andere Objekt in Datenbank mit Ausnahme von der Partitionsfunktion verwiesen wird."

An:
"Beachten Sie, dass wir immer noch nicht Index, eine Tabelle oder indizierte Sicht angegebene oder anderen Objekt in Datenbank mit Ausnahme von der Partitionsfunktion verwiesen."

Seite 323: Falscher Parameter verwendet OPENXML-Anweisung

Auf Seite 323 liest die fünfte Zeile des Codebeispiels:

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

Es sollte lauten:

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


Seite 323: Falsche Attribut-Wert im Codebeispiel

Auf Seite 323 liest die vierte Zeile des Codebeispiels:

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

Es sollte lauten:

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


Seite 328: Falsche doppelte Ausdruck in dem gleichen Satz verwendet

Auf Seite 328 liest Schritt 3:

"Die SQLXML-API verwenden, um beide das Schema mit Anmerkungen zu laden und die XML-Daten, die in der Datenbank und zum Massenkopieren geladen werden müssen Laden der XML-Daten in die Datenbank".

Es sollte lauten:

"Verwenden der SQLXML-API, um beide das Schema mit Anmerkungen zu laden und Massenkopieren laden die XML-Daten in der Datenbank. "

Seite 363: Das Wort Prinzip wird anstelle von das Wort principal verwendet.

Auf Seite 363 liest die Beispielcode und den folgenden Satz des Abschnitts "Zuweisen Berechtigungen zu einer Rolle für eine gespeicherte Prozedur":

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

Kapitel 2, ? Konfigurieren von SQL Server 2005 eingeben behandelt die GRANT-Anweisung und Datenbank-Prinzipien."

Es sollte lauten:

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

Kapitel 2, ? Konfigurieren von SQL Server 2005 eingeben behandelt die GRANT-Anweisung und Datenbank Sicherheitsprinzipalen."

Seite 367: AFTER-Trigger können nur auf Tabellen erstellt werden

Auf Seite 367 liest der letzte Satz in dem dritten Absatz:

"Und können Sie eine beliebige Anzahl von AFTER-Trigger für eine Sicht oder Tabelle."

Es sollte lauten:

"Und Sie können eine beliebige Anzahl von AFTER-Trigger für eine Tabelle erstellen."

Seite 368: Eingefügt und DELETED-Tabellen können mit OUTPUT-Klausel angezeigt werden

Auf Seite 368 liest der zweite Satz im zweiten bis letzten Absatz:

"Tabellen INSERTED und DELETED sind nur innerhalb eines Triggers sichtbar und können nicht von anderen Contstruct z. B. eine gespeicherte Prozedur oder Funktion zugegriffen werden."

Es sollte lauten:

"Tabellen INSERTED und DELETED können angezeigt werden, indem eine OUTPUT-Klausel."

Seite 370: "INSERTED" sollte "gelöscht werden"

Auf Seite 370 enthält Beispiel die dritte Zeile im BEGIN TRY-Block im Code eine falsche Tabelle.

Ändern:
SELECT 'BEFORE', INSERTED.PayRate, @now, suser_sname()

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

Seite 374: Falsche Wortlaut Frage 1

Auf Seite 374 ist Frage 1 falsch in Bezug auf den Inhalt des in diesem Kapitel.

Ändern:
"1. Ist die folgenden Operatoren in einem Trigger zulässig?"

An:
"1. Welche der folgenden Operatoren ist in einem Trigger zulässig, wenn Sie in der Tabelle oder Sicht, die Ziel der auslösenden Aktion ist, verwendet wird?"

Seite 395: / t sollte \t und/n sollten \n

Auf Seite 395 enthalten die Beschreibungen für die Parameter FIELDTERMINATOR und der ROWTERMINATOR-Parameter falsch Schrägstriche.

Ändern:
"FIELDTERMINATOR gibt den Feld- oder Spaltennamen Abschlusszeichen oder Trennzeichen. Wie bei den Parameter-t Bcp ist der Standardwert/t (Tabstoppzeichen)."

An:
"FIELDTERMINATOR gibt den Feld- oder Spaltennamen Abschlusszeichen oder Trennzeichen. Wie bei den Parameter-t Bcp ist der Standardwert \t (Tabstoppzeichen)."

Ändern:
"ROWTERMINATOR gibt das Zeilenabschlusszeichen oder Trennzeichen. Wie bei der Bcp - R-Parameter, ist der Standardwert/n (Zeilenendemarke)."

An:
"ROWTERMINATOR gibt das Zeilenabschlusszeichen oder Trennzeichen. Wie bei der Bcp - R-Parameter, ist der Standardwert \n (neue Zeilenumbruchzeichen)."

Seite 396: / t sollte \t und/n sollten \n

Auf Seite 396 enthält der zweite Satz in Schritt 3 zwei falsche Werte.

Ändern:
"Beachten Sie, dass die Standardeinstellungen für Zeilen- und Terminatoren/t (Registerkarte) und/n (Zeilenvorschub) werden."

An:
"Beachten Sie, dass die Standardeinstellungen für Zeilen- und Terminatoren \t (Tabulator) und \n (Zeilenende) werden."

Seite 422: Angegebene anstelle von PUBS1A.BAK PUBS1B.BAK-Datei

Auf Seite 422 liest die erste Zeile der Beispielcode:

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

Es sollte lauten:

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


Seite 423: BACKUP LOG-Befehl sichert Transaktionsprotokoll

Auf Seite 423 liest die letzte Schritt in Übung 1:

"9. Führen Sie den folgenden Befehl zur Durchführung einer vollständigen Datenbanksicherung zu dem angegebenen Speicherort:
BACKUP LOG AdventureWorks TO DISK = ? C:\TEST\AW2.TRN ' "

Es sollte lauten:

"9. Den folgenden Befehl zur Durchführung einer vollständigen Transaktion Protokollsicherung zu dem angegebenen Speicherort ausführen:
BACKUP LOG AdventureWorks TO DISK = ? C:\TEST\AW2.TRN ' "

Seite 435: Fehler in Codebeispiel

Auf Seite 435 funktioniert Schritt 4 im Beispielcode nicht.

Ändern:
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

Um:
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


Seite 435: Zusätzliche Schritte zur Lektion 2 empfohlen

Auf Seite 435 in Schritt 4 des Übung zwei zusätzliche RESTORE Befehle müssen ausgeführt werden, bevor Sicherung Tail wiederhergestellt werden kann.

Ändern:
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

Um:
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


Seite 484: Schließen Klammer am Ende der CREATE ENDPOINT-Anweisung fehlt

Auf Seite 484 liest das Beispiel CREATE ENDPOINT-Anweisung:

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>

Es sollte lauten:

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>
	)


Seite 506: Wartungsaufgaben in Wartungsplanungs-Assistenten nicht aufgeführt

Auf Seite 506 in Tabelle 14-1: Es werden die folgenden Aufgaben in der Wartungsplanungs-Assistent als verfügbar aufgelistet:

Zeiger
T-SQL-Anweisung Task ausführen
Wartung Cleanup-Vorgang
Aufgaben von Operator benachrichtigen

Diese Aufgaben werden nicht in der Wartungsplanungs-Assistent angezeigt, werden stattdessen in der Toolbox angezeigt.

Seite 507: Informationen im Hinweis teilweise falsch

Auf Seite 507 muss der Wortlaut der Hinweis auf dieser Seite Klarstellung Gründen geändert werden.

Ändern:
"Hinweis jeden Sicherungsplan nur einen Vorgang die häufigsten Aufgaben in einem Wartungsplan hat sind Sicherungen. Sie werden nie vollständig, Differenziell und Transaktionsprotokollsicherungen nach demselben Zeitplan ausführen. Leider, da Sie nur einen Zeitplan für den gesamten Wartungsplan angeben können, jede Sicherung Wartungsplan, die Sie erstellen nur eine Aufgabe definiert haben."

An:
"Hinweis jeden Sicherungsplan nur eine Sicherung Vorgang die häufigsten Aufgaben in einem Wartungsplan hat sind Sicherungen. Sie werden nie vollständig, Differenziell und Transaktionsprotokollsicherungen nach demselben Zeitplan ausführen. Leider, da Sie nur einen Zeitplan für den gesamten Wartungsplan angeben können, jeder Sicherung Wartungsplan, die Sie erstellen nur eine Sicherungstask definiert haben."

Seite 508: Hinweis ignoriert werden muss

Hinweis am oberen Rand der Seite auf Seite 508 ist falsch und sollte ignoriert werden.

Seite 562: Fn_tracegettable anstelle Fn_trace_gettable verwiesen

Auf Seite 562 enthält der vierte Satz des Abschnitts BestPractices eine falsche Funktionsnamen.

Ändern:

"Nachdem die Ablaufverfolgung beendet wird, können die Ablaufverfolgungsdatei an einen zentralen Speicherort verschieben und fn_tracegettable() verwenden, um die Ablaufverfolgung in einer Tabelle zu laden."

An:

"Nachdem die Ablaufverfolgung beendet wird, können die Ablaufverfolgungsdatei an einen zentralen Speicherort verschieben und fn_trace_gettable() verwenden, um die Ablaufverfolgung in einer Tabelle zu laden."

Seite 586: Falsche Wort anstelle von deadlocks

Auf Seite 586 liest der erste Satz des letzten Absatzes:

"Glücklicherweise bietet SQL Server Profiler detaillierte Informationen über eine Deadlock-Ablaufverfolgung Stichtage."

Es sollte lauten:

"Glücklicherweise bietet SQL Server Profiler detaillierte Informationen über eine Deadlock-Ablaufverfolgung Deadlocks."

Seite 595: Blocking_process_id anstelle von Blocking_session_id verwiesen

Auf Seite 595 liest das Codebeispiel:

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

Es sollte lauten:

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


Seite 624: Anstelle von benutzerdefinierten Kunden

Auf Seite 624 liest die erste Zeile der Seite:

"Integration Services (SSIS)-Pakete, SQLServerAgent-Aufträge, Fehlermeldungen für Kunden oder andere Objekte auf dem Server konfiguriert."

Es sollte lauten:

"Integration Services (SSIS)-Pakete, SQL Server-Agent-Aufträge, benutzerdefinierte Fehlermeldungen oder andere Objekte auf dem Server konfiguriert."

Seite 640: "Spiegel" sollte "Zeuge" sein.

Auf Seite 640 enthält der 4. Aufzählungspunkt am unteren Rand der Seite ein falsches Wort.

Ändern:
"Hohen Schutz Betriebsmodus synchron überträgt Daten zwischen Prinzipal- und Spiegelserverinstanzen, eine Spiegelung wird nicht verwendet und manuelles Failover erfordert."

An:
"Hohen Schutz Betriebsmodus synchron überträgt Daten zwischen Prinzipal- und Spiegelserverinstanzen, kein Zeuge verwendet und manuelles Failover erfordert."

Seite 672: AdventureWorks.bck AdventureWorks.bak sollte

Auf Seite 672 enthält Schritt 14 eine fehlerhafte Erweiterung für die AdventureWorks-Sicherungsdatei.

Ändern:
"Wählen Sie die AdventureWorks.bck-Datei in den Standardsicherungspfad, und klicken Sie auf OK."

An:
"Wählen Sie die AdventureWorks.bak-Datei in den Standardsicherungspfad, und klicken Sie auf OK."

Seite 683: Standardverhalten Sie für den Standby-Modus verfälscht

Auf Seite 683 liest Antwort C, um Frage 2:

"Dies ist das Standardverhalten für den Standby-Modus. Deaktivieren Sie SSMS verwenden, das Trennen Benutzer in der beim Wiederherstellen von Datenbanksicherungen Kontrollkästchen der Protokollversand Protokollkonfiguration des."

Es sollte lauten:

"Dies ist optionales Verhalten für den Standby-Modus. Deaktivieren Sie SSMS verwenden, das Trennen Benutzer in der beim Wiederherstellen von Datenbanksicherungen Kontrollkästchen der Protokollversand Protokollkonfiguration des."

Seite 704: Warteschlangenlese-Agent-Anwendung Dateiname falsch

Auf Seite 704 liest der zweite Aufzählungspunkt:

"Warteschlangenlese-Agent (replmerg.exe)"

Es sollte lauten:

"Warteschlangenlese-Agent (qrdrsvc.exe)"

Seite 710: Falsche Ordnernamen die Veröffentlichung deaktivieren

Auf Seite 710 liest der Abschnitt "Hinweis:

"Wenn Sie die Veröffentlichung auf einem Server deaktivieren möchten, klicken Sie mit der rechten Maustaste auf den Ordner" Publikation, und wählen Sie deaktivieren Publizierung und Verteilung."

Es sollte lauten:

"Wenn Sie die Veröffentlichung auf einem Server deaktivieren möchten, klicken Sie mit der rechten Maustaste auf den Ordner Replikation, und wählen Sie deaktivieren Publizierung und Verteilung."

Seite 734: Verteilungsdatenbank befindet sich in eine falsche Agent-Zeile

Auf Seite 734 in der Verteilungsdatenbank Spalte sollte die Dbo_owner-Berechtigung werden von der Verteilung (Pull) Zeile entfernt und der Verteilung (Push) Zeile hinzugefügt.

Seite 739: Falsche Computeradresse in der Praxis verwendet

Auf Seite 739 liest der erste Satz in Schritt 6:

"Geben Sie im Textfeld Ersetzen durch den \\COMPUTERNAME\ReplData."

Es sollte lauten:

"Geben Sie im Textfeld Ersetzen durch den \\COMPUTERNAME\ReplicationPractice\ReplData."

Seite 755: Löschen von Tuid_ProductAudit vor Übung 4

Auf der Seite 755, Übung 4:

Die zweite UPDATE-Anweisung in Schritt 7 fehl, wenn der in Kapitel 9, Lektion 3, Übung 1 erstellte Trigger Tuid_ProductAudit noch vorhanden ist in der Tabelle Production.Product wird die ReplTesting-Datenbank zunächst erstellt.

Bevor Sie die Übung 4 durchführen müssen Sie Trigger Tuid_ProductAudit aus SubsTesting.Production.Product löschen, um die praktische Übung erfolgreich abgeschlossen.

Seite 785: Überflüssige Leerzeichen in Codebeispiel

Auf Seite 785 liest die erste Zeile der Beispielcode:

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

Es sollte lauten:

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


Seite 832: Suche Begriff fehlt im zweiten Codebeispiel

Auf Seite 832 liest das zweite Codebeispiel:

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

Es sollte lauten:

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


Seite 851: Richtige Antworten sollte auch C# enthalten.

Auf Seite 851 fehlt die richtigen Antworten für Frage 3 Antwort c. Die Erklärung für Antwort C muss ebenfalls geändert werden.

Ändern:
"1. Antworten zu korrigieren: B und D
A. falsch: Sie können nicht die CLR auf Basis von Datenbank aktivieren.
B. richtig: Sie müssen die CLR aktivieren mithilfe des Dienstprogramms Oberflächenkonfiguration.
C. falsch: Sie müssen kompilieren und eine Klasse, die die UDT-Spezifikation entspricht, in SQL Server laden. Klassenerstellung ist jedoch nicht ausschließlich auf .NET Sprachen begrenzt.
D. richtig: Sie können eine beliebige CLR-kompatible Sprache, einschließlich c#, Visual Basic und Cobol.NET verwenden, um eine Klasse für einen benutzerdefinierten CLR-Typ erstellen. "

An:
"1. Antworten zu korrigieren: B, C und D
A. falsch: Sie können nicht die CLR auf Basis von Datenbank aktivieren.
B. richtig: Sie müssen die CLR aktivieren mithilfe des Dienstprogramms Oberflächenkonfiguration.
C. richtig: Um einen CLR-UDT zu erstellen, müssen Sie erstellen eine Klasse mithilfe der Microsoft .NET Programmiersprachen wie C#-, die die UDT-Spezifikation entspricht.
D. richtig: Sie können eine beliebige CLR-kompatible Sprache, einschließlich c#, Visual Basic und Cobol.NET verwenden, um eine Klasse für einen benutzerdefinierten CLR-Typ erstellen. "

Seite 869: Beschreibung für die Antwort A ist teilweise ungültig

Antwort A für Frage 1 auf Seite 869 im Abschnitt Lektion 3 hat eine teilweise falsche Erklärung und geändert werden muss.

Ändern:
"A. falsch: Indizes können nicht innerhalb eines Triggers erstellt werden."

An:
"A. falsch: Indizes können nicht innerhalb eines Triggers erstellt werden, wenn Sie in der Tabelle oder Sicht, die Ziel der auslösenden Aktion ist, verwendet wird."

Seite 879: sys.dm_db_index_physical-Stats anstelle von Sys. dm_db_index_physical_stats in Antworten auf Kapitel 12, Case Szenario 1 verwiesen

Lesen die Antworten auf Case Szenario 1 auf Seite 879:

"1. SQL Server 2005 macht Fragmentierung Indexebenen über sys.dm_db_index_physical Stats DMF. Ihre Auftrag sollten Aufrufen dieser DMF für Indexfragmentierung überprüfen und bestimmen, ob alle Operationen zum Defragmentieren der Indizes werden muss.

2. Your Auftrag sollten für externe Fragmentierung überprüfen, nach Werten über 10 Prozent in der sys.dm_db_index_physical-Statistik-DMF zurückgegebener Avg_fragmentation_in_percent-Spalte.

3. Your Auftrag sollten für die interne Fragmentierung Überprüfen durch Werte unter 75 Prozent in der sys.dm_db_index_physical-Statistik-DMF zurückgegebener Avg_page_space_used_in_percent Spalte suchen."

Sie sollte lauten:

"1. SQL Server 2005 macht Fragmentierung Indexebenen über die DMF sys. dm_db_index_physical_stats. Ihre Auftrag sollten Aufrufen dieser DMF für Indexfragmentierung überprüfen und bestimmen, ob alle Operationen zum Defragmentieren der Indizes werden muss.

2. Your Auftrag sollten für externe Fragmentierung überprüfen, nach Werten über 10 Prozent in der die DMF sys. dm_db_index_physical_stats zurückgegebener Avg_fragmentation_in_percent-Spalte.

3. Your Auftrag sollten für die interne Fragmentierung Überprüfen durch Werte unter 75 Prozent in der die DMF sys. dm_db_index_physical_stats zurückgegebener Avg_page_space_used_in_percent Spalte suchen."

Seiten 901: "Revolver" sollte "Auflösung" sein.

Auf Seite 901 sollte in der Projektmappe zu Frage 3 der Case Szenario 2 das Wort "Revolver" mit "Resolver" ersetzt werden.

Ändern:
"Programmierer können Microsoft COM-basierte Konflikt Revolvers verwenden, Erstellen einer Komponente .NET Business, oder Erstellen einer COM-basierte Konflikt Revolver Datenkonflikte auflösen, wenn dieselben Daten gleichzeitig geändert werden."

An:
"Programmierer können COM-basierte Konfliktlöser von Microsoft verwenden, Erstellen einer Komponente .NET Business, oder erstellen einen COM-basierte Konfliktlöser Datenkonflikte auflösen, wenn dieselben Daten gleichzeitig geändert werden."

Seite 902: In Lektion 3 Frage 1 die richtige Antwort ist C

Auf Seite 902 steht die richtige Antwort auf Lektion 3 Frage 1 fälschlicherweise b

Ändern:
"Lektion 3
1. Beheben Hilfe: B
A. falsch: Die Aufbewahrung Parameter gibt an, ob Nachrichten beibehalten, bis die Unterhaltung, die Sie verarbeitet explizit geschlossen wurde oder ob die Nachrichten verwerfen, sobald Sie verarbeitet werden.
B. richtig: Aktivierung Ursachen eine gespeicherte Prozedur an, wenn neue Nachrichten gestartet werden in einer Warteschlange eintreffen, solange eine gespeicherte Prozedur nicht bereits ausgeführt wird. Dieses Feature wird zusätzliche Prozeduren bis zu einem konfigurierten Maximum gestartet, überschreitet die Anzahl der eingehenden Nachrichten, die von die Rate werden an der diese verarbeitet werden.
C. falsch: Das MAX_QUEUE_READERS-Option schränkt die Anzahl der Prozeduren, die aktiviert sind, aber werden nicht aktiviert, um Nachrichten zu verarbeiten.
D. falsch: die gespeicherte Prozedur, die für die Aktivierung verarbeitet Nachrichten in der Warteschlange und wird nicht gestartet werden neue Instanzen von sich selbst angegeben ist. "

An:
"Lektion 3
1. Antwort zu korrigieren: C
A. falsch: Die Aufbewahrung Parameter gibt an, ob Nachrichten beibehalten, bis die Unterhaltung, die Sie verarbeitet explizit geschlossen wurde oder ob die Nachrichten verwerfen, sobald Sie verarbeitet werden.
B. falsch: Das Feature ? Aktivierung eingeben hat nichts mit der Anzahl von Anwendungen, nur die Möglichkeit tun in der Sie gestartet werden.
C. richtig: Der MAX_QUEUE_READERS-Option zeigt an, wie viele Anwendungen verfügbar ist.
D. falsch: die gespeicherte Prozedur, die für die Aktivierung verarbeitet Nachrichten in der Warteschlange und wird nicht gestartet werden neue Instanzen von sich selbst angegeben ist. "

Microsoft Press ist bestrebt, informative und genaue Bücher bereitstellen. Alle Kommentare und Korrekturen, die oben aufgeführten sind bereit für die Aufnahme in zukünftige Printings dieses Buches. Wenn eine höher Drucken von diesem Buch Sie haben möglicherweise es die meisten oder alle der obigen Korrekturen bereits enthalten.

Die Informationen in diesem Artikel beziehen sich auf:
  • MCTS Self-Paced Training Kit (Exam 70-431): Microsoft SQL Server 2005 - Implementation and Maintenance, ISBN 0-7356-2271-X
Keywords: 
kbmt KB920926 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 920926  (http://support.microsoft.com/kb/920926/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.