| help | account  


MCSA/MCSE/MCDBA Self-Paced Training Kit: Microsoft SQL Server 2000 System Administration, Exam 70-228, 2nd Edition
View Larger Image
Microsoft Corp.
Microsoft Press, Hardcover, 2nd Bk&CD edition, Published May 2003, 963 pages, ISBN 0735619611
List Price: $59.99
Our Price: $37.50
You Save: $22.49 (37% Off)


FREE Shipping on Orders over $40!*
Availability: Out-Of-Stock
Read an Excerpt:
Chapter 10: Managing Access to SQL Server 2000

     

Excerpt provided courtesy of Microsoft Press.

Customer Reviews: 3     Average Customer Rating:

Write a Review and tell the world about this title!

People who purchase this book frequently purchase:

Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:

Official Microsoft study guide for the database administration skills tested on the job-- and on MCP Exam 70-228

Learn how to deliver exceptional performance and scalability to your business information systems-and prepare for MCP Exam 70-228-with this official Microsoft study guide. Exam 70-228 is an elective for MCSE/MCSA certification and a core exam on the MCDBA track. Build your expertise installing, configuring, and troubleshooting SQL Server 2000 by working at your own pace through the book’s lessons and hands-on exercises. The second edition of this popular Training Kit now features a testing tool to measure what you know and where to focus your studies-before taking the actual exam. Topics include installing or upgrading to SQL Server 2000, configuring database options, automating data transfer and manipulation with Data Transformation Services (DTS) packages, using SQL Server replication services, managing security features, monitoring and fine-tuning system performance, and performing backups and restorations. You also get a CD-ROM loaded with practice exercises and an easy-search electronic version of the study guide

  • Official Microsoft study guide helps you build the skills and expertise for managing SQL Server databases.
  • Provides in-depth preparation for MCP Exam 70-228, "Installing, Configuring, and Administering Microsoft SQL Server 2000 Enterprise Edition", a core credit for MCDBA certification and an elective for the MCSA and MCSE tracks.
  • This Training Kit delivers self-paced training that maps to MCP exam goals and objectives, a testing tool that generates timed practice exams with automated scoring, and an electronic version of the study guide.


About the Technology:

Business today demands a different kind of data management solution. Performance, scalability, and reliability are essential, but businesses now expect more from their key IT investments.

SQL Server 2000 exceeds dependability requirements and provides innovative capabilities that increase employee effectiveness, integrate heterogeneous IT ecosystems, and maximize capital and operating budgets. SQL Server 2000 provides the enterprise data management platform your organization needs to adapt quickly in a fast-changing environment.

With the lowest implementation and maintenance costs in the industry, SQL Server 2000 delivers rapid return on your data management investment. SQL Server 2000 supports the rapid development of enterprise-class business applications that can give your company a critical competitive advantage.

Benchmarked for scalability, speed, and performance, SQL Server 2000 is a fully enterprise-class database product, providing core support for Extensible Markup Language (XML) and Internet queries.

Table of Contents

About This Bookxxvii
PART 1: SELF-PACED TRAINING FOR MICROSOFT SQL SERVER 2000 SYSTEM ADMINISTRATION 
CHAPTER 1: Overview of SQL Server 20003
        About This Chapter3
    Lesson 1: What Is SQL Server 2000?4
        The SQL Server 2000 Environment4
        SQL Server 2000 Components5
        SQL Server 2000 Relational Database Engine6
        SQL Server 2000 Analysis Services6
        Application Support7
        Additional Components8
        SQL Server 2000 Data Transformation Services (DTS)8
        SQL Server 2000 Replication8
        SQL Server 2000 English Query8
        Meta Data Services9
        SQL Server 2000 Editions9
        SQL Server 2000 Enterprise Edition9
        SQL Server 2000 Standard Edition9
        SQL Server 2000 Personal Edition10
        SQL Server 2000 Windows CE Edition10
        SQL Server 2000 Developer Edition11
        SQL Server 2000 Enterprise Evaluation Edition11
        SQL Server 2000 Desktop Engine11
        Installing SQL Server Editions on Various Windows Operating Systems12
        Integration with Windows 2000 and Windows NT 4.012
        Windows Authentication13
        Memory Management13
        Active Directory13
        Failover Clustering14
        Microsoft Distributed Transaction Coordinator14
        SMP14
        Asynchronous and Scatter-gather I/O14
        Event Logs14
        System Monitor Counters14
        Lesson Summary15
    Lesson 2: What Are the SQL Server 2000 Components?16
        Server Components16
        Client-Based Administration Tools and Utilities17
        Graphical Tools17
        Command-Prompt Utilities18
        Client Communication Components18
        Relational Database Application Programming Interfaces19
        Net-Libraries19
        Open Data Services20
        Client–Server Communication20
        Internet Applications21
        SQL Server Books Online22
        Lesson Summary22
    Lesson 3: What Is the Relational Database Architecture?23
        System and User Databases23
        Physical Structure of a Database24
        Extents and Pages24
        Transaction Log Files24
        Logical Structure of a Database25
        Optimizing Logical Database Design26
        Lesson Summary26
    Lesson 4: What Is the Security Architecture?27
        Authentication27
        Windows Authentication27
        SQL Server Authentication28
        Authentication Modes28
        Authorization28
        User Accounts29
        Guest User Account29
        Roles29
        Lesson Summary30
    Review31
CHAPTER 2: Installing SQL Server 200033
        About This Chapter33
        Before You Begin33
    Lesson 1: Planning to Install SQL Server 200035
        What Is the Minimum Hardware Required?35
        Exceeding Minimum Computer Hardware Requirements37
        Lesson Summary39
    Lesson 2: Deciding SQL Server 2000 Setup Configuration Options40
        Determining the Appropriate User Account for the SQL Server and SQL Server Agent Services40
        Practice: Creating a Dedicated Windows 2000 User Account41
        Choosing an Authentication Mode42
        Determining Collation Settings42
        Practice: Determining Your Windows Collation44
        Selecting Network Libraries45
        Deciding on a Client Licensing Mode46
        Lesson Summary46
    Lesson 3: Running the SQL Server 2000 Setup Program47
        Running the SQL Server 2000 Setup Program47
        Understanding Installation Types48
        Selecting a Setup Type50
        Practice: Installing a Default Instance of SQL Server 200056
        Lesson Summary57
    Lesson 4: Using Default, Named, and Multiple Instances of SQL Server 200058
        Installing Multiple Instances of SQL Server 200058
        Using Multiple Instances of SQL Server 2000 Effectively and Appropriately59
        Understanding Shared Components Between Instances60
        Understanding Unique Components Between Instances60
        Working with Default and Named Instances of SQL Server 200061
        Lesson Summary61
    Lesson 5: Performing Unattended and Remote Installations of SQL Server 200062
        Performing an Unattended Installation of SQL Server 200062
        Creating Setup Initialization Files for SQL Server 200062
        Practice: Performing an Unattended Installation of a Named Instance of SQL Server 200064
        Performing a Remote Installation of SQL Server 200065
        Lesson Summary67
    Lesson 6: Troubleshooting a SQL Server 2000 Installation68
        Reviewing SQL Server 2000 Setup Program Log Files68
        Accessing SQL Server 2000 Troubleshooting Information Online69
        Reviewing the SQL Server Error Log and the Windows Application Log69
        Practice: Reviewing the SQL Server Error Log and the Windows Application Log70
        Lesson Summary70
    Review71
CHAPTER 3: Preparing to Use SQL Server 200073
        About This Chapter73
        Before You Begin73
    Lesson 1: Reviewing the Results of Installation74
        What Files and Folders Were Added?74
        What Permissions Were Set in the NTFS File System77
        Practice: Reviewing the Files and Folders That Were Created78
        What Registry Keys Were Added80
        What Permissions Were Set on Registry Keys81
        Practice: Reviewing Permissions on Registry Keys83
        What Programs Were Added to the Start Menu84
        Lesson Summary84
    Lesson 2: Starting, Stopping, Pausing, and Modifying SQL Server 2000 Services85
        What Is the Default Configuration for Each SQL Server Service?85
        Starting, Stopping, and Pausing SQL Server 2000 Services86
        Practice: Starting SQL Server Services89
        Changing the SQL Server or SQL Server Agent Service Account After Setup90
        Lesson Summary92
    Lesson 3: Working with Osql, SQL Query Analyzer, and SQL Server Enterprise Manager93
        Working with Osql93
        Practice: Using Osql to Query SQL Server 2000 Instances94
        Working with SQL Query Analyzer96
        Practice: Using SQL Query Analyzer to Query SQL Server 2000 Instances98
        Working with SQL Server Enterprise Manager100
        Practice: Working with the SQL Server Enterprise Manager MMC Console102
        Lesson Summary104
    Review105
CHAPTER 4: Upgrading to SQL Server 2000107
        About This Chapter107
        Before You Begin107
    Lesson 1: Preparing to Upgrade108
        Working with Multiple Versions of SQL Server on the Same Computer108
        Version Switching108
        Named Instances109
        Choosing the Appropriate Upgrade Process and Method109
        SQL Server 6.5109
        SQL Server 7.0110
        Replication Issues111
        Determining Hardware and Software Requirements111
        SQL Server 6.5111
        SQL Server 7.0112
        Preparing for the Actual Upgrade112
        Lesson Summary113
    Lesson 2: Performing a Version Upgrade from SQL Server 7.0114
        Performing a Version Upgrade114
        Performing Post-Upgrade Tasks115
        Manually Upgrading Meta Data Services Tables and the Repository Database116
        Lesson Summary116
    Lesson 3: Performing an Online Database Upgrade from SQL Server 7.0117
        Performing an Online Database Upgrade117
        Performing Post-Upgrade Tasks123
        Lesson Summary123
    Lesson 4: Performing a Version Upgrade from SQL Server 6.5124
        Performing a Version Upgrade124
        Troubleshooting a SQL Server 6.5 Upgrade131
        Specifying a Backward Compatibility Level for Upgraded Databases132
        Lesson Summary132
    Review133
CHAPTER 5: Understanding System and User Databases135
        About This Chapter135
        Before You Begin135
    Lesson 1: Understanding the Database Architecture136
        Introducing Data Files136
        Practice: Viewing the Properties of a Data File137
        Allocating Space for Tables and Indexes138
        Storing Index and Data Pages139
        Lesson Summary141
    Lesson 2: Understanding the Transaction Log Architecture142
        Introducing Transaction Log Files142
        How the Transaction Log Works143
        Checkpoint Process144
        Operating System Threads145
        Introducing Recovery Models146
        Full Recovery Model146
        Bulk-Logged Recovery Model146
        Simple Recovery Model147
        Practice: Viewing the Properties of a Transaction Log and a Database147
        Lesson Summary148
    Lesson 3: Understanding and Querying System and Database Catalogs149
        Introducing System Tables149
        System Catalog149
        Database Catalog150
        Retrieving System Information151
        Practice: Querying System Tables Directly151
        System-Stored Procedures152
        Practice: Querying System Tables Using System-Stored Procedures152
        System Functions154
        Practice: Querying System Tables Using System Functions155
        Information Schema Views155
        Practice: Querying System Tables Using Information Schema Views156
        Lesson Summary157
    Review158
CHAPTER 6: Creating and Configuring User Databases159
        About This Chapter159
        Before You Begin160
    Lesson 1: Creating a User Database161
        Creating a User Database161
        Using SQL Server Enterprise Manager to Create a User Database163
        Using the Create Database Wizard164
        Practice: Creating a Database Using the Create Database Wizard in SQL Server Enterprise Manager167
        Using SQL Server Enterprise Manager Directly169
        Practice: Creating a Database Directly Using SQL Server Enterprise Manager171
        Using the CREATE DATABASE Transact-SQL Statement to Create a User Database172
        Creating a Simple Database Using Transact-SQL172
        Creating a Multiple File Database Using Transact-SQL172
        Practice: Creating a Database in SQL Query Analyzer Using the CREATE DATABASE Transact-SQL Statement173
        Scripting Databases and Database Objects Using SQL Server Enterprise Manager174
        Practice: Generating a Transact-SQL Script to Re-create the TSQLDB Database176
        Lesson Summary177
    Lesson 2: Setting Database Options178
        Introducing Database Options178
        Viewing Database Option Settings179
        Modifying Database Options179
        Lesson Summary180
    Lesson 3: Managing User Database Size181
        Using Automatic File Growth Appropriately181
        Practice: Configuring Automatic Filegrowth Settings Using SQL Server Enterprise Manager182
        Using Automatic File Shrinkage Appropriately183
        Controlling Data File Size Manually183
        Practice: Modifying Data File Size Using SQL Server Enterprise Manager184
        Controlling Transaction Log File Size Manually184
        Creating Additional Data and Transaction Log Files186
        Lesson Summary187
    Lesson 4: Placing Database Files on Multiple Disks188
        Introducing RAID188
        Introducing Filegroups189
        Configuring Your SQL Server 2000 Disk Subsystem for Performance, Fault Tolerance, and Recoverability190
        Transaction Log190
        Data Files191
        Tempdb192
        Moving Data and Transaction Log Files193
        Detaching and Attaching Databases Using SQL Server Enterprise Manager193
        Detaching and Attaching Databases Using Transact-SQL195
        Lesson Summary195
    Review196
CHAPTER 7: Populating a Database197
        About This Chapter197
        Before You Begin197
    Lesson 1: Transferring and Transforming Data199
        Importing Data199
        DTS Data Transformations200
        Introducing the Data Transfer Tools200
        Lesson Summary201
    Lesson 2: Introducing Microsoft Data Transformation Services (DTS)202
        Understanding a DTS Package202
        DTS Connections202
        DTS Tasks203
        DTS Package Workflow206
        DTS Package Storage207
        Introducing DTS Tools207
        Lesson Summary209
    Lesson 3: Transferring and Transforming Data with DTS Graphical Tools210
        Using the DTS Import/Export Wizard210
        Copying Entire Tables and Views214
        Querying to Specify the Data215
        Copying Objects and Data Between SQL Server Databases217
        Saving and Scheduling Packages217
        Practice: Transferring Tables and Data from the Northwind Database Using the DTS Import/Export Wizard218
        Using DTS Designer222
        Practice: Creating a Data Transfer and Transform Package Using DTS Designer228
  
        Extending DTS Package Functionality233
        Transaction Support233
        Message Queue Task233
        Send Mail Task234
        Programming Templates234
        Lesson Summary234
    Lesson 4: Working with DTS Packages235
        Understanding DTS Package Storage Options235
        SQL Server 2000235
        Meta Data Services236
        Structured Storage File236
        Visual Basic File236
        Using DTS Package Execution Utilities237
        DTS Run Utility237
        Dtsrun237
        Using DTS Package Logs and Exception Files237
        Performing Disconnected Edits237
        Lesson Summary238
    Lesson 5: Using the Bulk Copy Program (Bcp) and the BULK INSERT Transact-SQL Statement239
        Copying Data in Bulk Using Text Files239
        Using Bcp240
        Practice: Importing Data Using Bcp241
        Using the BULK INSERT Transact-SQL Statement242
        Optimizing Bulk Copy Operations242
        Lesson Summary243
    Review244
CHAPTER 8: Developing a Data Restoration Strategy247
        About This Chapter247
        Before You Begin247
    Lesson 1: Understanding Data Restoration Issues248
        What Are the Goals of a Data Restoration Strategy?248
        Provide Fault Tolerance248
        Monitor Your Database249
        Plan for All Forms of Failure and Disaster249
        Determine Acceptable Data Restoration Times249
        Be Able to Quickly Verify Proper Database Functionality250
        What Types of Backups Are Available?250
        What Types of Data Restorations Are Available?250
        Back Up All Necessary Databases252
        Develop and Implement a Data Restoration Plan252
        Lesson Summary253
    Lesson 2: Understanding the Types of Database Backups254
        Understanding Full Database Backups254
        Understanding Differential Database Backups255
        Understanding File and Filegroup Backups255
        Understanding Differential File and Differential Filegroup Backups256
        Understanding Transaction Log Backups256
        Lesson Summary257
    Lesson 3: Understanding the Restoration Process258
        Understanding the Recovery Process258
        Automatic Recovery Process258
        Manual Recovery Process259
        Understanding Manual Recovery Options260
        Restoring Databases260
        Restoring Files and Filegroups261
        Restoring and Recovering to an Earlier Point in Time261
        Recovery from Several Different Disaster Scenarios262
        User Data Disk Failure262
        User Transaction Log Disk Failure262
        Master Database Disk Failure263
        Lesson Summary263
    Review264
CHAPTER 9: Backing Up and Restoring SQL Server265
        About This Chapter265
        Before You Begin265
    Lesson 1: Understanding Backup Terms, Media, and Devices267
        Defining Terms267
        Selecting Backup Media267
        Tape268
        Disk269
        Creating Permanent Backup Devices269
        SQL Server Enterprise Manager269
        Transact-SQL270
        Practice: Creating Backup Devices Using Transact-SQL271
        Lesson Summary272
    Lesson 2: Backing Up Databases, Files, Filegroups, and Transaction Logs273
        Perform Backups Using SQL Server Enterprise Manager273
        Using the Create Database Backup Wizard273
        Practice: Backing Up the Master Database Using the Create Database Backup Wizard279
        Using SQL Server Enterprise Manager Directly280
        Practice: Backing Up the msdb Database Directly Using SQL Server Enterprise Manager283
        Perform Backups Using Transact-SQL284
        Performing a Full Database Backup284
        Performing a Differential Database Backup285
        Performing a File or Filegroup Backup285
        Performing a Transaction Log Backup286
        Practice: Performing Backups Using Transact-SQL286
        Lesson Summary288
    Lesson 3: Restoring a User Database289
        Determining the Data Restoration Sequence289
        Practice: Retrieving Backup Media Information291
        Performing Restorations Using SQL Server Enterprise Manager292
        Restoration of an Entire Database from the Failure of a Data Disk292
        Restoring a Data File or Filegroup296
        Practice: Performing a Complete Database Restoration298
        Restoring a Database to a Different SQL Server 2000 Instance299
        Recovery of a Database to a Point in Time302
        Practice: Performing a Database Restoration to a Specified Point in Time303
        Performing Restorations Using Transact-SQL306
        Restoring a Complete Database306
        Restoring a Data File or Filegroup307
        Restoration Using the Move Option307
        Restoring to Standby Mode307
        Restoring to a Specified Point in Time308
        Practice: Performing Restorations Using Transact-SQL308
        Lesson Summary309
    Lesson 4: Restoring and Rebuilding System Databases310
        Restoring the Master Database310
        Rebuilding the System Databases312
        Lesson Summary313
    Review314
CHAPTER 10: Managing Access to SQL Server 2000315
        About This Chapter315
        Before You Begin315
    Lesson 1: Understanding the Authentication Process316
        Understanding the SQL Server 2000 Authentication Process316
        Windows Authentication316
        SQL Server Authentication317
        Comparing Windows Authentication and SQL Server Authentication317
        Client Net-Libraries and Authentication317
        Selecting a SQL Server 2000 Authentication Mode319
        Windows Authentication Mode319
        Mixed Mode320
        Switching Authentication Modes320
        Practice: Switching SQL Server 2000 Authentication Modes321
        Understanding Security Account Delegation321
        Lesson Summary324
    Lesson 2: Understanding the Authorization Process325
        Understanding Server-Wide Permissions325
        Understanding Database-Specific Permissions326
        Fixed Database Roles328
        Lesson Summary329
    Lesson 3: Creating and Managing Logins330
        Granting Access Using SQL Server Enterprise Manager330
        Using the Create Login Wizard330
        Practice: Creating a Login Using the Create Login Wizard334
        Using SQL Server Enterprise Manager Directly to Create a Login336
        Practice: Creating a Login Directly Using SQL Server Enterprise Manager339
        Creating a User-Defined Database Role Using SQL Server Enterprise Manager341
        Granting Access Using Transact-SQL Statements342
        Windows Logins342
        SQL Server Logins342
        Server Roles343
        Database Access343
        Database Roles344
        Practice: Granting SQL Server 2000 and Database Access Using Transact-SQL345
        Viewing Access Information346
        Using SQL Server Enterprise Manager346
        Using Transact-SQL350
        Practice: Viewing SQL Server 2000 Access Information351
        Lesson Summary354
    Review355
CHAPTER 11: Managing SQL Server Permissions357
        About This Chapter357
        Before You Begin357
    Lesson 1: Granting Database-Specific Permissions358
        Implementing Permissions358
        Inherited Permissions359
        Permission Actions and Conflicts359
        Practice: Creating and Testing Permission Conflicts360
        Managing Statement Permissions361
        Creating Objects and Chain of Ownership Issues361
        Changing Object Ownership363
        Using SQL Server Enterprise Manager to Grant, Deny, or Revoke Statement Permissions363
        Using Transact-SQL to Grant, Deny, or Revoke Statement Permissions364
        Viewing Statement Permissions Using Transact-SQL365
        Practice: Granting and Testing Statement Permissions365
        Managing Object Permissions368
        Using SQL Server Enterprise Manager370
        Using Transact-SQL to Grant, Deny, or Revoke Object Permissions373
        Viewing Permissions374
        Practice: Granting and Testing Object Permissions374
        Lesson Summary379
    Lesson 2: Using Application Roles380
        Understanding Application Roles380
        Creating Application Roles380
        Activating and Using Application Roles382
        Practice: Creating and Testing Application Roles382
        Lesson Summary384
    Lesson 3: Designing an Access and Permissions Strategy385
        Permitting Administrator Access385
        Using Windows Groups and SQL Server 2000 Server Roles386
        Providing SQL Server 2000 Access386
        Providing Database Access386
        Using Fixed Database Roles for Administrative Access386
        Providing Data Access387
        Lesson Summary388
    Review389
CHAPTER 12: Performing Administrative Tasks391
        About This Chapter391
        Before You Begin391
    Lesson 1: Performing Configuration Tasks392
        Configuring Windows 2000 (and Windows NT 4.0)392
        Maximizing Throughput for Network Operations392
        Configuring Server Application Responsiveness393
        Configuring Virtual Memory393
        Configuring the SQL Server Service394
        Connections395
        Database397
        Memory398
        Processor400
        Server400
        Integration with Active Directory402
        Configuring the Service Account404
        Configuring the SQL Server Agent Service405
        General Properties405
        Advanced Properties406
        Connection Properties407
        Registering SQL Server 2000 Instances with SQL Server Enterprise Manager408
        Using the Register SQL Server Wizard408
        Using SQL Server Enterprise Manager412
        Sharing Registration Information413
        Lesson Summary414
    Lesson 2: Setting Up Additional Features415
        Setting Up SQL Mail and SQLAgentMail415
        Using SQL Mail415
        Using SQLAgentMail416
        Configuring a Messaging (Mail) Profile416
        Setting Up SQL Mail417
        Setting Up SQLAgentMail418
        Setting Up Linked Servers419
        Setting Up Linked Servers Using SQL Server Enterprise Manager420
        Setting Up Linked Servers Using Transact-SQL422
        Practice: Setting Up and Testing a Linked Server Configuration423
        Creating an ODBC SQL Server Data Source426
        Configuring SQL Server XML Support in IIS429
        Practice: Creating an IIS Virtual Directory434
        Lesson Summary436
    Lesson 3: Performing Maintenance Tasks437
        Updating Distribution Statistics437
        Maintaining Indexes438
        Maintaining Full-Text Indexes438
        Lesson Summary439
    Review440
CHAPTER 13: Automating Administrative Tasks441
        About This Chapter441
        Before You Begin441
    Lesson 1: Defining Operators443
        Methods of Notification443
        E-mail443
        Pager443
        NET SEND444
        Fail-Safe Operators444
        Creating Operators444
        Using SQL Server Enterprise Manager444
        Using Transact-SQL446
        Creating a Fail-Safe Operator446
        Practice: Creating Operators and Setting a Fail-Safe Operator447
        Lesson Summary449
    Lesson 2: Creating Jobs450
        Implementing Jobs450
        Types of Job Steps450
        Permissions and Ownership of Jobs451
        Multiple Job Steps and Job Responses451
        Scheduling Jobs453
        Creating Jobs453
        Using the Create Job Wizard453
        Practice: Creating a Job Using the Create Job Wizard458
        Using SQL Server Enterprise Manager Directly459
        Practice: Creating a Job Using SQL Server Enterprise Manager Directly463
        Using Transact-SQL464
        Configuring the Proxy Account464
        Reviewing Jobs and Job History466
        Job Properties467
        Job History Log467
        Practice: Reviewing and Modifying a Job and Viewing Job History469
        SQL Server Agent Error Log470
        Transact-SQL471
        Lesson Summary471
    Lesson 3: Configuring Alerts472
        Defining Alerts472
        SQL Server Event Alerts472
        Performance Conditions473
        Responses474
        Configuring Alerts474
        Using the Create Alert Wizard474
        Practice: Creating an Event Alert Using the Create Alert Wizard478
        Using SQL Server Enterprise Manager Directly480
        User-Defined Error Messages481
        Practice: Creating a Performance Condition Alert Using SQL Server Enterprise Manager Directly482
        Using Transact-SQL484
        Reviewing Alerts and Alert History484
        Alert Properties485
        Transact-SQL485
        Lesson Summary485
    Lesson 4: Creating a Database Maintenance Plan486
        Using the Database Maintenance Plan Wizard486
        Viewing and Modifying Database Maintenance Plans493
        Using the Sqlmaint Utility494
        Lesson Summary495
    Lesson 5: Creating Multiserver Jobs496
        Creating Master and Target Servers496
        Creating Jobs for Target Servers500
        Monitoring Jobs on Target Servers501
        Practice: Creating a Multiserver Job504
        Lesson Summary506
    Review507
CHAPTER 14: Monitoring SQL Server Performance and Activity509
        About This Chapter509
        Before You Begin509
    Lesson 1: Developing a Performance Monitoring Methodology510
        Establishing Monitoring Goals510
        Identifying Performance Bottlenecks511
        Determine Trends511
        Determining Resources and Activities to Monitor512
        Isolating the Problem513
        Lesson Summary513
    Lesson 2: Choosing Among Monitoring Tools514
        Using System Monitor514
        Using Task Manager516
        Using SQL Profiler516
        Using SQL Query Analyzer518
        Using the SQL Server Enterprise Manager Current Activity Window519
        Using Transact-SQL519
        System Stored Procedures519
        DBCC520
        Built-in Functions520
        Trace Flags522
        Using SNMP522
        Lesson Summary522
    Lesson 3: Performing Monitoring Tasks523
        Monitoring Resource Usage523
        Task Manager523
        System Monitor525
        Memory Objects and Counters528
        I/O Objects and Counters529
        Processor Objects and Counters529
        Practice: Monitoring System Resources Using System Monitor and Task Manager532
        Monitoring Stored Procedures, Transact SQL Batches, and User Activity533
        Practice: Monitoring SQL Batches and Stored Procedures537
        Monitoring Current Locking and User Activity538
        Practice: Monitoring Blocking Problems Using the Current Activity Window and System Stored Procedures543
        Lesson Summary545
    Review546
CHAPTER 15: Using SQL Server Replication547
        About This Chapter547
        Before You Begin547
    Lesson 1: Introducing Replication548
        Describing Replication548
        Reasons to Replicate Information548
        Types of Replication549
        Replication Terminology549
        Understanding the Types of Replication551
        Snapshot Replication551
        Transactional Replication553
        Merge Replication554
        Selecting a Physical Replication Model555
        Choosing Replication Implementation Tools556
        Lesson Summary557
    Lesson 2: Planning for Replication558
        Planning for Replication Security558
        Filtering Published Data559
        Choosing Initial Snapshot Options560
        Lesson Summary561
    Lesson 3: Implementing Replication562
        Configuring Distributor and Publisher Properties562
        Practice: Configuring a Distributor570
        Creating a Publication571
        Creating a Snapshot Publication573
        Creating a Transactional Publication581
        Practice: Creating a Transactional Publication582
        Configuring Merge Replication583
        Practice: Creating a Merge Publication590
        Configuring Push Subscriptions593
        Practice: Creating a Push Subscription600
        Configuring a Pull Subscription602
        Practice: Creating a Pull Subscription608
        Lesson Summary610
    Lesson 4: Monitoring and Administering Replication611
        Monitoring with Replication Monitor611
        Publications612
        Agents613
        Alerts614
        Practice: Monitoring Replication615
        Reviewing and Modifying Distributor Properties616
        Reviewing and Modifying Publication Properties617
        Reviewing and Modifying Replication Agent Profile618
        Reviewing and Modifying Subscription Properties620
        Viewing and Resolving Merge Replication Conflicts622
        Using Windows Synchronization Manager623
        Practice: Resolving Conflicts Interactively Using Windows Synchronization Manager627
        Lesson Summary628
    Review629
CHAPTER 16: Maintaining High Availability631
        About This Chapter631
        Before You Begin631
    Lesson 1: Using Standby Servers632
        Using a Standby Server632
        Automating Log Shipping634
        Practice: Creating a Standby Server642
        Monitoring Log Shipping645
        Practice: Monitoring Log Shipping649
        Bringing a Standby Server Online650
        Practice: Bringing a Standby Server Online as the Primary Server651
        Lesson Summary654
    Lesson 2: Using Failover Clustering655
        Introducing MSCS655
        Creating a Virtual Server on a Server Cluster656
        Planning Issues657
        Disaster Recovery658
        Lesson Summary658
    Review659
PART 2: PREPARATION FOR MCP EXAM 70-228 
OBJECTIVE DOMAIN 1: Installing and Configuring SQL Server 2000663
        Tested Skills and Suggested Practices663
        Further Reading666
    Objective 1.1: Install SQL Server 2000.669
        Questions671
        Answers673
    Objective 1.2: Upgrade to SQL Server 2000677
        Questions679
        Answers681
    Objective 1.3: Create a linked Server.683
        Questions685
        Answers686
    Objective 1.4: Configure SQL Mail and SQLAgentMail.689
        Questions691
        Answers693
    Objective 1.5: Configure network libraries.695
        Questions697
        Answers698
    Objective 1.6: Troubleshoot failed installations.701
        Questions702
        Answers703
OBJECTIVE DOMAIN 2: Creating SQL Server 2000 Databases707
        Tested Skills and Suggested Practices708
        Further Reading709
    Objective 2.1: Configure database options for performance.711
        Questions712
        Answers714
    Objective 2.2: Attach and detach databases.717
        Questions718
        Answers719
    Objective 2.3: Create and alter databases.721
        Questions722
        Answers724
    Objective 2.4: Create and manage objects.727
        Questions729
        Answers731
OBJECTIVE DOMAIN 3: Managing, Monitoring, and Troubleshooting SQL Server 2000 Databases735
        Tested Skills and Suggested Practices736
        Further Reading738
    Objective 3.1: Optimize database performance741
        Questions743
        Answers745
    Objective 3.2: Optimize data storage.749
        Questions750
        Answers751
    Objective 3.3: Modify the database schema.755
        Questions756
        Answers757
    Objective 3.4: Perform disaster recovery operations759
        Questions760
        Answers763
    Objective 3.5: Perform integrity checks.765
        Questions767
        Answers768
    Objective 3.6: Troubleshoot transactions and locking by using SQL Profiler, SQL Enterprise Manager, or Transact-SQL771
        Questions772
        Answers774
OBJECTIVE DOMAIN 4: Extracting and Transforming Data with SQL Server 2000777
        Tested Skills and Suggested Practices777
        Further Reading779
    Objective 4.1: Set up Internet Information Services (IIS) virtual directories to support XML783
        Questions784
        Answers786
    Objective 4.2: Import and export data.789
        Questions790
        Answers791
    Objective 4.3: Develop and manage Data TransformationServices (DTS) packages795
        Questions796
        Answers799
    Objective 4.4: Manage linked servers803
        Questions805
        Answers806
    Objective 4.5: Convert data types809
        Questions810
        Answers811
    Objective 4.6: Configure, maintain, and troubleshoot replication services813
        Questions815
        Answers817
OBJECTIVE DOMAIN 5: Managing and Monitoring SQL Server 2000 Security821
        Tested Skills and Suggested Practices821
        Further Reading823
    Objective 5.1: Configure mixed security modes or Windows Authentication827
        Questions828
        Answers829
    Objective 5.2: Create and manage logons831
        Questions832
        Answers834
    Objective 5.3: Create and manage database users837
        Questions838
        Answers839
    Objective 5.4: Create and manage security roles843
        Questions844
        Answers846
    Objective 5.5: Enforce and manage security by using stored procedures, triggers, views, and user-defined functions849
        Questions850
        Answers851
    Objective 5.6: Set permissions in a database853
        Questions854
        Answers855
    Objective 5.7: Manage security auditing859
        Questions860
        Answers861
OBJECTIVE DOMAIN 6: Managing, Monitoring, and Troubleshooting SQL Server 2000863
        Tested Skills and Suggested Practices863
        Further Reading865
    Objective 6.1: Create, manage, and troubleshoot SQL Server Agent jobs867
        Questions869
        Answers871
    Objective 6.2: Configure alerts and operators by using SQL Server Agent873
        Questions875
        Answers876
    Objective 6.3: Optimize hardware resource usage879
        Questions880
        Answers881
    Objective 6.4: Optimize and troubleshoot SQL Server system activity883
        Questions885
        Answers886
APPENDIX: Questions and Answers889
GLOSSARY905
INDEX939

About the Author

Founded in 1975, Microsoft (NASDAQ 'MSFT') is the worldwide leader in software for personal and business computing. The company offers a wide range of products and services designed to empower people through great software-- any time, any place, and on any device.


Customer Reviews

Customer Reviews: 3     Average Customer Rating:

Jul 2, 2004     A review from Madison, WI
Not a good book
One of the poorest SQL Server books I've read. Very few practical examples, no explanation on how to use many of the Transact-SQL statements. It may give you the "Big Picture" of what SQL Server is all about, but it really doesn't teach you how to use it in a practical manner.

Dec 5, 2003     Giacomo (giacomo.gozzi@katamail.com) from Italy (Siena)
so and so
The material in the book is not enough to pass the exam. You will have to integrate it with SQL Server books on line and other books. Every argument is not trated deeply.

Jul 18, 2003     Fred Nance (fred.nance@comcast.net) from Los Angeles, California
Great book for MCSD, MCDBA and MCAD certification
Great book, make sure you have the Windows 2000 Server training kit to help in setting up Active Directory.



Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account