Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
"SQL Server 2005 Express. Skuteczne rozwiązania"
Jest to lista błędów znalezionych po opublikowaniu książki, zgłoszonych i zaakceptowanych przez naszą redakcję. Pragniemy, aby nasze publikacje były wiarygodne i spełniały Twoje oczekiwania. Zapoznaj się z poniższą listą. Jeśli masz dodatkowe zastrzeżenia, możesz je zgłosić pod adresem: helion.pl/user/erraty
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
32 | 10, 12, 13, 16 | W wydruku czcionki nachodzą na siebie | USE master
ALTER DATABASE SUSDB SET SINGLE_USER EXEC sp_detach_DB ′SUSDB′ |
- |
32 | 5 od dołu, 7 od dołu | W wydruku czcionki nachodzą na siebie | msiexec /x {CEB5780F-1A70-44A9-850F-DE6C4F6AA8FB} callerid=ocsetup.exe,
msiexec /x {BDD79957-5801-4A2D-B09E-852E7FA64D01} callerid=ocsetup.exe. |
- |
37 | 2 od dołu - przypis | W wydruku czcionki nachodzą na siebie | DBCC CHECKDB | - |
37 | 24-26, 28-31, 35-39 | W wydruku czcionki nachodzą na siebie | BACKUP DATABASE AdventureWorks2000
TO DISK =′E:\aw2k.bak′ WITH INIT RESTORE VERIFYONLY FROM DISK =′E:\aw2k.bak′ ------------------------------------------------------------ The backup set is valid. RESTORE DATABASE AdventureWorks2000 FROM DISK = ′E:\aw2k.bak′ WITH MOVE ′AdventureWorks2000_Data′ TO ′C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AW2K.MDF′, MOVE ′AdventureWorks2000_Log′ TO ′E:\aw2k.ldf′, |
- |
37 | 5, 6-14 | W wydruku czcionki nachodzą na siebie | opcja CHECKDB programu DBCC5:
USE AdventureWorks2000 GO DBCC CHECKDB ------------------------------------------------------------ DBCC results for ′AdventureWorks2000′. … CHECKDB found 0 allocation errors and 0 consistency errors in database ′AdventureWorks2000′. |
- |
39 | 3-8 | W wydruku czcionki nachodzą na siebie | EXEC sp_change_users_login ′Auto_Fix′, ′danka′, NULL, ′Pa$$w0rd′
------------------------------------------------------------ Barring a conflict, the row for user ′danka′ will be fixed by updating its link to a new login. The number of orphaned users fixed by updating users was 0. The number of orphaned users fixed by adding new logins and then updating users was 1. |
- |
39 | 9-1 od dołu | W wydruku czcionki nachodzą na siebie | USE AdventureWorks2000
GO DECLARE @User VARCHAR(8000) DECLARE @Cur CURSOR DECLARE @cSQL VARCHAR(8000) SET @Cur = CURSOR FOR SELECT name FROM sys.sysusers WHERE uid>4 AND islogin=1 OPEN @Cur FETCH NEXT FROM @Cur INTO @User WHILE @@FETCH_STATUS = 0 |
- |
40 | 10-1 od dołu | W wydruku czcionki nachodzą na siebie | DBCC CHECKDB (′AdventureWorks2000′) WITH DATA_PURITY
------------------------------------------------------------ DBCC results for ′AdventureWorks2000′. … DBCC results for ′Production.ProductPhoto′. There are 101 rows in 50 pages for object "Production.ProductPhoto". CHECKDB found 0 allocation errors and 0 consistency errors in database ′AdventureWorks2000′. DBCC execution completed. If DBCC printed error messages, contact your system administrator. |
- |
40 | 1-6 | W wydruku czcionki nachodzą na siebie | BEGIN
SET @cSQL = ′ ALTER USER ′ + @User + ′ WITH DEFAULT_SCHEMA=[dbo]′ EXEC (@cSQL) FETCH NEXT FROM @Cur INTO @User END DEALLOCATE @Cur9 |
- |
40 | 22 | W wydruku czcionki nachodzą na siebie | DBCC CHECKDB … WITH DATA_PURITY, | - |
41 | 8-2 od dołu | W wydruku czcionki nachodzą na siebie | SELECT O.name AS Tabela, rows AS lWierszy
FROM sys.sysobjects O LEFT JOIN sys.sysindexes I ON O.id = I.id WHERE I.indid < 2 AND OBJECTPROPERTY(O.id, N′IsTable′) = 1 AND O.status >= 0 AND O.name LIKE ′A%′ -- Wybieramy tabele o nazwach zaczynających się od litery A ORDER BY Tabela10 |
- |
41 | przypis | W wydruku czcionki nachodzą na siebie | W edycjach serwera SQL 2005, które pozwalają na partycjonowanie tabel i indeksów, można odczytać
liczbę wierszy każdej partycji za pomocą instrukcji SELECT DISTINCT object_name(object_id) as nazwa, partition_number as partycja, rows FROM sys.partitions p JOIN sys.allocation_units a ON p.partition_id = a.container_id ORDER BY nazwa. |
- |
42 | 27-31 | W wydruku czcionki nachodzą na siebie | USE master
GO ALTER DATABASE tempdb MODIFY FILE ( NAME = N′tempdev′, SIZE = 102400KB ) GO ALTER DATABASE tempdb MODIFY FILE ( NAME = N′templog′, SIZE = 30720KB ) |
- |
42 | 9-10 | W wydruku czcionki nachodzą na siebie | należy raz uaktualnić te dane, wykonując instrukcję DBCC UPDATEUSAGE:
DBCC UPDATEUSAGE (′AdventureWorks2000′) |
- |
44 | 2 od dołu | W wydruku czcionki nachodzą na siebie | (jak operator LIKE) | - |
46 | 13 od dołu, 5 od dołu | W wydruku czcionki nachodzą na siebie | DBCC CHECKDB
(UNDO) |
- |
50 | 15-17 | W wydruku czcionki nachodzą na siebie | SELECT name, type_desc FROM sys.system_objects
WHERE name LIKE N′dm_%′ ORDER BY name |
- |
55 | 3 | W wydruku czcionki nachodzą na siebie | SSL Provider: Łańcuch certyfikatów został wystawiony przez urząd, który nie jest zaufany. | - |
56 | 13 | W wydruku czcionki nachodzą na siebie | MSSQL$INSTANCJA | - |
56 | 1-5 | W wydruku czcionki nachodzą na siebie | Server Server is listening on [ ′any′ Server Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\SQLEXPRESS ]. Server Server local connection provider is ready to accept connection on [ \\.\pipe\MSSQL$SQLEXPRESS\sql\query ]. |
- |
59 | 21 | W wydruku czcionki nachodzą na siebie | CREATE DATABASE [KOPIA mssqlsystemresource] ON | - |
67 | 8-10 | W wydruku czcionki nachodzą na siebie | ALTER DATABASE AdventureWorks
ADD LOG FILE ( NAME = N′TempLog′, FILENAME = N′g:\TempLog.ldf′ , SIZE = 102400KB ) |
- |
70 | 19-22 | W wydruku czcionki nachodzą na siebie | SELECT name
FROM sys.objects WHERE type = ′S′ ORDER BY name |
- |
71 | 14 od dołu | W wydruku czcionki nachodzą na siebie | object_definition() | - |
73 | 9-21 | W wydruku czcionki nachodzą na siebie | USE AdventureWorks
SET ANSI_NULLS ON SELECT COUNT(*) FROM Person.Address WHERE AddressLine2 = NULL ------------------------------------------------------------ 0 SET ANSI_NULLS OFF SELECT COUNT(*) FROM Person.Address WHERE AddressLine2 = NULL ------------------------------------------------------------ 19252 |
- |
74 | 1, 3 | W wydruku czcionki nachodzą na siebie | MOVE … TO
CREATE DATABASE … FOR ATTACH |
- |
74 | 26-32 | W wydruku czcionki nachodzą na siebie | USE master
GO ALTER DATABASE AdventureWorks ADD FILE (NAME = N′AdvWorks′, FILENAME = N′c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\AdvWorks.ndf′ , SIZE = 51200KB) TO FILEGROUP [PRIMARY] |
- |
76 | 6-10, 13-15 | W wydruku czcionki nachodzą na siebie | SELECT o.name as tabela, k.name as kolumna, t.name AS typ
FROM sys.columns k JOIN sys.objects o ON k.object_id = o.object_id JOIN sys.types t ON k.system_type_id = t.system_type_id WHERE (OBJECTPROPERTY(k.object_id, N′IsSystemTable′) = 0) SELECT name, definition FROM sys.objects o JOIN sys.sql_modules s ON o.object_id=s.object_id |
- |
77 | 4-8 | W wydruku czcionki nachodzą na siebie | SELECT login_name, COUNT(session_id) lsesji, SUM (reads*8) odczyt,
SUM(writes*8) zapis FROM sys.dm_exec_sessions GROUP BY login_name ORDER BY count(session_id) DESC |
- |
79 | 12-20 | W wydruku czcionki nachodzą na siebie | SELECT sql.text, qs.execution_count, p.query_plan
FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(sql_handle) sql CROSS APPLY sys.dm_exec_query_plan(plan_handle) p WHERE query_plan.exist(′ declare default element namespace "http://schemas.microsoft.com/sqlserver/2004/07/showplan"; /ShowPlanXML/BatchSequence/Batch/Statements//RelOp/@PhysicalOp[. = ′′Clustered Index Scan′′] ′) = 1 |
- |