SQL Server Administration. Beginning Microsoft. Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger

Size: px
Start display at page:

Download "SQL Server Administration. Beginning Microsoft. Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger"

Transcription

1 Beginning Microsoft SQL Server 2008 Administration Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger Updates, source code, and Wrox technical support at

2 Programmer to Programmer Get more out of WROX.com Interact Take an active role online by participating in our P2P forums Wrox Online Library Hundreds of our books are available online through Books24x7.com Wrox Blox Download short informational pieces and code to keep you up to date and out of trouble! Chapters on Demand Purchase individual book chapters in pdf format Join the Community Sign up for our free monthly newsletter at newsletter.wrox.com Browse Ready for more Wrox? We have books and e-books available on.net, SQL Server, Java, XML, Visual Basic, C#/ C++, and much more! Contact Us. We always like to get feedback from our readers. Have a book idea? Need community support? Let us know by ing wrox-partnerwithus@wrox.com

3 Beginning Microsoft SQL Server 2008 Administration Introduction...xxvii Chapter 1: Introducing SQL Server Chapter 2: Installing SQL Server Chapter 3: SQL Server 2008 Tools Chapter 4: SQL Server 2008 Storage Architecture Chapter 5: SQL Server 2008 Databases Chapter 6: SQL Server 2008 Security Chapter 7: Configuring SQL Server Network Communication Chapter 8: Automating Administrative Tasks Chapter 9: Disaster Prevention and Recovery Chapter 10: Monitoring SQL Server Chapter 11: Optimizing SQL Server Chapter 12: SQL Server High Availability Chapter 13: Introduction to Replication Chapter 14: Introduction to the Common Language Runtime Chapter 15: An Administrator s Guide to Business Intelligence Chapter 16: Introduction to SQL Server Integration Services Chapter 17: Introduction to SQL Server Analysis Services Chapter 18: Introduction to SQL Server Reporting Services Chapter 19: Introduction to Service Broker Index

4

5 Beginning Microsoft SQL Server 2008 Administration

6

7 Beginning Microsoft SQL Server 2008 Administration Chris Leiter Dan Wood Albert Boettger Michael Cierkowski Wiley Publishing, Inc.

8 Beginning Microsoft SQL Server 2008 Administration Published by Wiley Publishing, Inc Crosspoint Boulevard Indianapolis, IN Copyright 2009 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: Manufactured in the United States of America Library of Congress Cataloging-in-Publication Data Beginning Microsoft SQL server 2008 administration / Chris Leiter... [et al.]. p. cm. Includes index. ISBN (paper/website) 1. SQL server. 2. Database management. 3. Relational databases. I. Leiter, Chris, QA76.9.D3B dc No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) , fax (978) Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) , fax (201) , or online at Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Web site may provide or recommendations it may make. Further, readers should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work was written and when it is read. For general information on our other products and services please contact our Customer Care Department within the United States at (877) , outside the United States at (317) or fax (317) Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. Microsoft and SQL Server are registered trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book. Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.

9 For my wife, Bridget Your patience, love, and support have made everything I have, and everything I am, possible. Thanks for believing in me Chris Leiter I dedicate my contribution of this book to my dad, Reginald Kaaikaula Wood, who lost his battle with cancer while I was writing this book. He was a great encouragement and proud that his son was a published author even though he said, I don t understand a darn word of it. My dad left an amazing legacy and he will be missed. Dan Wood I dedicate this book to my daughter, Rachel. Watching you grow and re-experiencing the beauty and wonder of the world through your eyes, is and has been the greatest joy in my life. So few years to give you wings to fly. I love you. Albert Boettger I would like to dedicate this accomplishment to my daughter, Alina. You are the best thing that has ever happened to me and I love you very much. Michael Cierkowski

10

11 About the Authors Chris Leiter (Auburn, WA) is a Senior Consultant for Hitachi Consulting. His primary focus is Microsoft s Business Intelligence and Performance Management products. Chris has been a Microsoft Certified Professional since 1997 and a Microsoft Certified Trainer since He currently holds the MCSE: Security, MCITP: Database Administrator, and ITIL: Foundation certifications. Chris is also co-author of Beginning SQL Server 2005 Administration by Dan Wood, Chris Leiter, and Paul Turley from Wrox Press When not writing about or working with Microsoft SQL Server, he enjoys watching movies from his extensive DVD collection with his wife, Bridget, and their cat, Cosmo. Chris contributed Chapters 1, 2, 3, 6, 7, 8, 12, 13, 15, 16, 17, and 19. Dan Wood (Silverdale, WA) is the senior database administrator for Avalara, a sales tax compliance company where he both administers and develops database solutions for several enterprise applications that handle global address validation, tax rate calculation, and sales tax remittance for e-commerce and ERP clients. He has been working with SQL Server as a DBA, consultant, and trainer since Dan was a co-author on Beginning Transact-SQL with SQL Server 2000 and 2005 by Paul Turley and Dan Wood (2005) and Beginning T-SQL with Microsoft SQL Server 2005 and 2008 by Paul Turley and Dan Wood (2008) and the lead author of Beginning SQL Server 2005 Administration, all from WROX press. Dan contributed Chapters 4 and 9. Albert Boettger (Federal Way, WA) is the Senior Software Engineer and Database Administrator for Sagem Morpho, Inc. Albert has more than 20 years of experience as a solution developer, database architect, and software engineer. Albert contributed Chapters 10 and 11. Michael Cierkowski (Maple Valley, WA) currently works as an instructor for Netdesk Corporation, with a primary focus on SQL Server Administration. Michael has been a Microsoft Certified Professional and Trainer since He currently holds his MCSD, MCDBA, MCAD, MCSA, MCPD: (Windows, Web, and Enterprise), and MCITP: (Database Administrator, Database Developer, BI Developer, Server Administrator, and Enterprise Administrator). Michael contributed Chapters 5, 14, and 18.

12

13 Executive Editor Bob Elliott Development Editor Maureen Spears Technical Editor Jim Adams Senior Production Editor Debra Banninger Copy Editor Cate Caffrey Editorial Manager Mary Beth Wakefield Production Manager Tim Tate Credits Vice President and Executive Group Publisher Richard Swadley Vice President and Executive Publisher Barry Pruett Associate Publisher Jim Minatel Project Coordinator, Cover Lynsey Stanford Proofreader Nancy Carrasco Indexer J&JIndexing

14

15 Acknowledgments First and foremost, I thank my wife, Bridget, for once again supporting and encouraging me through this process. It ll be nice to have our evenings back. Thanks also to Dan Wood, for letting me take the reins on this one. I m really glad that you were able to stay on as a Contributing Author. Michael Cierkowski and Albert Boettger also deserve my gratitude for stepping up to the plate and co-authoring this book. Both of you are absolutely brilliant, and I m lucky to know you. I also thank Lance Baldwin, one of the best people I ve had the privilege of working for (twice!), and Paul Turley, who helped Dan and me get introduced to Wiley. And speaking of Wiley, I must also thank Bob Elliott for his support on this project and faith that I could pull it all together; Maureen Spears for having the patience of a saint; and Jim Adams, who never let anything get by him (and provided a huge contribution to Chapter 17!). There are several other people whom I would like to thank for helping me in one way or another during the process of creating this book. They include (in no particular order) Jeff Sparks, for constantly feeding my ego; Rick Kinglsan, for setting the bar and letting me raise it; D.J. Norton, for being as much of a gadget geek as I am; Stephanie Gulick, for being so supportive; everyone at Hitachi Consulting; and, of course, the Banz and Leiter families, who put up with me working through yet another holiday season. Chris Leiter A great deal of thanks to Chris Leiter for taking over this book and being an outstanding Project Lead. Special thanks to all the wonderful people at Wrox for their patience for missed deadlines and support when my dad was ill. Lastly, but most importantly, my gratitude and undying love goes to my beautiful wife, Sarah, who supported me through yet another book project and expressed her pride and love while spending many nights and weekends without me. Thank you, my love. Dan Wood A special thanks to Chris Leiter for convincing me to join the team and introducing me to Wiley Publishing. You were right. Thank you to Jeff Sparks for being a friend and mentor, and for always pushing me to explore and master new technologies. Your opinions and insights were invaluable. Thanks to everyone at Wiley Publishing who helped to make this book a reality, and especially to Bob Elliot for all his hard work. Thanks, Maureen, for keeping us all on schedule and answering all of our questions (kind of like herding cats), and to Jim for his excellent technical editing. To my loving wife, Elise, and beautiful daughter, Rachel, thank you for your love, patience, and understanding. You mean more to me than words can convey. Albert C. Boettger First, I thank both Dan and Chris for considering me for this project. It has been a wonderful experience working with you, and I hope we can do it again sometime. I also thank everyone at Wrox for making the entire process a fairly painless affair. And finally, I thank my wife, Stacy, for dealing with many nights of neglect while I worked on my many projects. I love you more each and every day. A task that I didn t think was possible. Michael Cierkowski

16

17 Contents Introduction xxvii Chapter 1: Introducing SQL Server A Condensed History of SQL Server 1 In the Beginning 1 The Evolution of a Database 1 Microsoft Goes It Alone 2 BI for the Masses and Beyond! 3 What Is SQL Server 2008? 3 Database Engine 3 Integration Services 5 Analysis Services 5 Reporting Services 6 Service Broker 6 Data Tier Web Services 6 Replication Services 6 Multiple Instances 6 Database Mail 7 A Note about Notification Services 7 SQL Server 2008 Editions 7 SQL Server Compact 3.5 SP1 8 SQL Server 2008 Express Edition 9 SQL Server 2008 Web Edition 9 SQL Server 2008 Workgroup Edition 10 SQL Server 2008 Standard Edition 10 SQL Server 2008 Enterprise Edition 10 SQL Server 2008 Architecture 11 SQL Server 2008 Communication 11 SQL Server 2008 Services 13 SQL Server 2008 Database Objects 15 Server 15 Database 16 Schema 16 Object Names 16

18 Contents SQL Server 2008 Databases 18 System Databases 18 User Databases 20 Distribution Databases 20 SQL Server 2008 Database Storage 20 Data Files and Filegroups 21 Log Files 21 SQL Server Security 22 Windows Authentication Mode 22 SQL Server and Windows Authentication Mode (Mixed Mode) 22 Summary 23 Chapter 2: Installing SQL Server SQL Server Installation Planning 25 Hardware Considerations 26 Processor Considerations 27 Memory Considerations 27 Storage Considerations 28 Virtualization Considerations 32 Software Prerequisites 32 SQL Server Installation Center 34 Setup Support Rules (for Setup Support Files) 34 Setup Support Rules (for Installation) 36 Feature Selection 37 Installing to a Windows Cluster 45 Configuring the Virtual Server Name 46 Sample Databases 49 Installation Review 50 Summary 50 Chapter 3: SQL Server 2008 Tools 51 SQL Server Management Studio 52 Tool Windows 53 Toolbars 65 SQL Server Management Studio Configuration 82 Log File Viewer 90 SQL Server Business Intelligence Development Studio 91 SQL Server Profiler 93 SQL Server Trace 93 Trace Properties 94 xvi

19 Contents Database Engine Tuning Advisor 97 General Tab 98 Tuning Options Tab 99 SQL Server Configuration Manager 100 Reporting Services Configuration Manager 100 Command-Line Tools 102 SQLCMD 102 Bulk Copy Program (BCP) 104 PowerShell 106 Summary 109 Chapter 4: SQL Server 2008 Storage Architecture 111 The Resource Database 112 The sys Schema 112 SQL Server Database Physical Structure 113 Physical Storage Data Types 114 FILESTREAM Data 118 Other Data Types 119 SQL Server Database Files 119 Data Files 120 Transaction Log 123 Summary 127 Chapter 5: SQL Server 2008 Databases 129 System Databases 129 User Databases 129 Database Planning 129 Capacity Planning 130 Creating Databases 131 Getting Started 132 Creating a New Database 132 Schemas 152 Tables 155 Indexes 165 Enforcing Data Integrity 181 Database Diagrams 190 Views 191 System Views 191 Synonyms 192 Programming Objects 193 xvii

20 Contents Stored Procedures 193 Functions 193 Triggers 194 Assemblies 196 Types 196 Defaults 199 Rules 200 Summary 200 Chapter 6: SQL Server 2008 Security 201 SQL Server Authentication Modes 201 Changing the Authentication Mode from Management Studio 202 Using the xp_instance_regwrite Extended Stored Procedure 202 Principals 204 Logins 205 Credentials 210 Server Roles 212 Database Users 214 Fixed Database Roles 219 Permissions 225 Server Permissions 229 Database Scope Permissions 235 Schema Scope Permissions 238 Using SQL Server Management Studio for Managing Permissions 240 SQL Server Encryption 243 Extensible Key Management (EKM) 246 Encryption Tools 246 Best Practices 257 Summary 259 Chapter 7: Configuring SQL Server Network Communication 261 SQL Server 2008 Network Protocols 261 Shared Memory 262 Named Pipes 262 TCP/IP 262 Virtual Interface Adapter (VIA) 264 SQL Native Client Configuration 264 SQL Server Endpoints 265 Default TSQL Endpoints 266 TSQL TCP Endpoints 269 Database Mirroring Endpoints 270 xviii

21 Contents SOAP Endpoints 272 Service Broker Endpoints 278 Securing Endpoints 278 Summary 284 Chapter 8: Automating Administrative Tasks 285 Policy-Based Management 286 Targets 286 Facets 287 Conditions 287 Policies 288 Policy Categories 289 Effective Policies 289 Central Management Servers 292 Database Mail 294 How It Works 294 How to Configure Database Mail 295 Configuring Database Mail Options 300 Managing Profiles and Accounts 301 Guidelines for Deleting Mail Objects 309 Sending Mail 310 Managing Messages 314 Event Notifications 315 SQL Server Agent 316 Configuring the SQL Server Agent Service 316 SQL Server Agent Security 321 Creating Jobs 323 Creating Schedules 335 Creating Operators 342 Creating Alerts 345 Creating Proxies 353 Multi-Server Jobs 356 Maintenance Plans 358 Maintenance Plan Wizard 358 Maintenance Plan Designer 358 Best Practices 360 Summary 361 Chapter 9: Disaster Prevention and Recovery 363 Chapter Preparation 363 Database Recovery Models 365 xix

22 Contents Full Recovery Model 365 Bulk-Logged Recovery Model 366 Simple Recovery Model 366 SQL Server 2008 Database Backup 367 Backup Devices 367 SQL Server 2008 Backup Types 369 Full Backup 369 Differential Backup 370 File/Filegroup Backup 370 Transaction Log Backup 371 Partial Backup 371 Copy Only Backup 372 Backup Options 372 Backup Stripe 372 Mirrored Backup 372 Compressed Backup 373 WITH Options 373 Backup Strategies 375 Full Backup Only 375 Full Backup with Differential 376 Full Backup with Transaction Log 376 Full and Differential Backup with Transaction Log 377 File and Filegroup Backup 377 Filegroup with Differential 378 Partial Backup 378 Backup Summary 378 Restoring Databases 379 Restore Process 379 Delaying Recovery 380 RESTORE Command 380 RESTORE DATABASE database_name 381 FROM Options 382 WITH Clause 382 Database Restore Preparation 385 Restoring User Databases 387 Recovering System Databases 393 Database Restore Summary 395 Database Snapshots 396 Database Snapshot Limitations 398 Disaster Recovery and Database Snapshots 398 Summary 400 xx

23 Contents Chapter 10: Monitoring SQL Server 401 Performance Monitoring 401 Performance Monitoring Strategy 402 Creating a Performance Baseline 403 Tools and Techniques for Monitoring 409 Log File Viewer 410 Activity Monitor 411 System Stored Procedures 413 Using Profiler 420 Monitoring Files 427 Auditing 430 SQL Server Audit 430 Login Auditing 438 C2 Audit Mode 440 Security Audit Event Category 441 SQL Trace 442 Tracking Changes 444 Change Data Capture 444 Change Tracking 452 Data Collection 455 Terminology 456 Architecture and Processing 456 Configuring Data Collection 458 Data Collector Types 461 Data Collection Sets 461 Error Handling 465 Reporting 466 Management Data Warehouse 466 Monitoring Database Modifications 468 Data Definition Language (DDL) Triggers 469 Summary 472 Chapter 11: Optimizing SQL Server 473 Hardware Optimization 474 CPU Selection 475 Hyperthreading 475 Memory 475 Storage Options 476 Network Design 477 Virtualizing SQL Server 478 xxi

24 Contents Design Considerations 478 Database Recovery Model 479 Designing Efficient Tables 480 Declarative Referential Integrity (DRI) 485 Constraints versus Triggers 488 Deciding What to Index 488 Indexed Views and Filtered Indexes 494 Minimizing Blocking 497 Hidden Dangers of Time-Outs 498 Query Optimization 499 Execution Plans 500 Updating Statistics 504 Managing Indexes 504 Query Optimizer Hints 510 Plan Guides 512 Database Engine Tuning Advisor 517 T-SQL Optimization Tips 526 Limiting Result Sets 527 ANSI-Style Join Syntax 530 Dealing with Null Values 531 Alternatives to Cursors 533 Merge Joins 534 Grouping Sets 536 Distinct Aggregation 537 How Many Records Are in That Table? 538 Temp Tables versus Table Variables 539 Resource Governor 540 Configuring the Resource Governor 541 Monitoring the Resource Governor 545 Summary 551 Chapter 12: SQL Server High Availability 553 xxii Introduction to High Availability 553 Failover Clustering 554 Windows Clustering A Quick Primer 555 Clustering Components 556 Active/Passive Clustering 556 Active/Active Clustering 557 Considering Clustering 558 Log Shipping 558 Preparing for Log Shipping 558 Configuring Log Shipping with SQL Server Management Studio 558

25 Contents Configuring Log Shipping with Transact-SQL 563 Configuring Failover 571 Database Mirroring 572 Client Redirection 574 Database Mirroring Modes 574 Configuring Database Mirroring 576 Monitoring Database Mirroring 581 Managing Database Mirroring 584 Summary 587 Chapter 13: Introduction to Replication 589 Replication Overview 589 SQL Server Replication Agents 590 Snapshot Agent 591 Log Reader Agent 591 Distribution Agent 591 Merge Agent 591 Queue Reader Agent 591 SQL Server Replication Types 591 Distributed Transactions 592 Transactional Replication 593 Snapshot Replication 594 Merge Replication 594 Oracle Replication 595 SQL Server Replication Models 595 Single Publisher/Multiple Subscribers 595 Multiple Publishers/Single Subscriber 596 Multiple Publishers/Multiple Subscribers 596 Replication Tools 596 Filtering 596 Replicating Partitioned Tables and Indexes 598 New Publication Wizard 598 New Subscription Wizard 601 Replication Monitor 602 Summary 605 Chapter 14: Introduction to the Common Language Runtime 607 Databases and Programming 607 Is Transact-SQL Going Away? 608.NET and the CLR 609 xxiii

26 Contents Assemblies 609 Namespaces 609 Classes 609 Methods 610 SQL Server CLR Objects 610 Enabling SQL CLR 611 Creating a SQL CLR Assembly 611 Adding an Assembly 617 Compatible Data Types 618 User-Defined Functions 619 Stored Procedures 621 Triggers 622 User-Defined Types 623 Aggregates 627 Deployment with Visual Studio 629 Programming Support 632 Threading 633 Impersonation 633 Security Options 633.NET Security 634 Securing SQL CLR 634 SQL Server CLR Permission Sets 634 Summary 637 Chapter 15: An Administrator s Guide to Business Intelligence 639 Understanding BI 639 Performance Management 640 Business Intelligence Components 640 Data Goes In, Data Comes Out 640 Analyze This! 641 Did You Get the Memo about Cover Pages? 642 Beyond SQL 642 The BI Side of SharePoint 642 ProClarity and PerformancePoint Server 643 So Many Tools, So Little Time 644 Summary 644 Chapter 16: Introduction to SQL Server Integration Services 645 About SSIS 645 Integration Services 646 Integration Services Object Model 647 xxiv

27 Contents Integration Services Run Time 648 Integration Services Data Flow 648 Importing and Exporting Data 649 Using the Import Wizard 649 Using the Export Wizard 656 Transforming Data with SSIS 658 Understanding the Development Environment 659 Package Elements 661 Creating a Simple Package 670 Summary 675 Chapter 17: Introduction to SQL Server Analysis Services 677 Understanding OLAP 677 OLAP Terminology 678 Working with SSAS 679 Creating the Project 679 Defining a Data Source 679 Creating the Data Source View 682 Defining Dimensions 684 Creating the Cube 684 Create Hierarchies 686 Deploying the Project 695 Managing SSAS 696 Browsing the Cube 697 SSAS Security 698 Advanced SSAS Concepts 702 MDX 703 Data Mining 704 Summary 705 Chapter 18: Introduction to SQL Server Reporting Services 707 SQL Server Reporting Services Overview 707 Components and Tools 708 Installation and Configuration 717 Hardware and Software Requirements 717 Security Considerations 718 Installation Mode 719 Multiple Instances and Versions 719 Creating Reports 720 Report Designer 720 Report Builder 721 xxv

28 Contents Report Delivery 729 Caching 729 Snapshots 729 Subscriptions 730 Summary 731 Chapter 19: Introduction to Service Broker 733 Service-Oriented Architecture 733 Service Broker Overview 734 Service Broker Elements 734 Conversations 734 Contracts 737 Queues 737 Services 737 Routes 737 Security Considerations for Service Broker 738 Dialog Security 738 Transport Security 739 Creating a Sample Application 739 Creating and Preparing the Database 740 Creating the Service Broker Objects 741 Creating Objects for the TicketInputService 744 Creating Objects for the TicketNotifyService 746 Testing the Application 749 Managing Service Broker with SSMS 753 Summary 753 Index 755 xxvi

29 Introduction Microsoft officially announced SQL Server 2008, codenamed Katmai, at the first Microsoft Business Intelligence (BI) conference in May I suppose I had the same reaction as many others Already? SQL Server 2005 had only been released a year and a half earlier, and I started to wonder if it was too soon. I can t tell you why I thought that. I also knew that it wasn t unusual for Microsoft s product teams to start planning for the next version of a product by the time the current version had been released. I knew that the time between the SQL Server 2000 and the SQL Server 2005 releases was too long. And I knew that Microsoft was committed to more frequent and consistent release cycles of two to three years for new versions of SQL Server. I expected SQL Server 2008 to be more of a product refresh than a full new release. Most of the public material available hinted at that. It was designed to build on the framework laid out by SQL Server 2005, which offered two benefits. First, organizations that had already migrated to SQL Server 2005 would find the transition to SQL Server 2008 to be easier than moving from SQL Server 2000, or other database products. Additionally, Microsoft had solidified itself as a player in the BI market space by bundling Analysis Services, Integration Services, and Reporting Services as part of the SQL platform. What I didn t expect was that some of the changes made were not incidental, but fairly significant. As you ll read in this book, Notification Services is gone, and Reporting Services no longer uses Internet Information Services to publish access to the Report Server. Having decided to withhold judgment for the time being, I have to admit I was concerned about how existing implementations of both these tools would be affected. As information about Katmai became available, I tried to absorb as much as I could. I read articles online and in print magazines that outlined new features to make management of the system, and data, much easier. One of the more compelling features for me was FILESTREAM, which allowed files to be stored in an NTFS file system while still being maintained through SQL. I immediately saw how this feature could be leveraged for a product that had been developed by my co-workers for receiving, archiving, and forwarding Electronic Fingerprint Transmission records. Looking beyond that, I could envision how other Microsoft products, like SharePoint, might eventually leverage FILESTREAM for storing extremely large files that, if stored as BLOB data, would cause the database size to quickly become unwieldy and difficult to manage. In 2007, Microsoft announced that it intended to release Windows Server 2008, SQL Server 2008, and Visual Studio 2008 on February 27, They had been releasing CTPs on a fairly regular schedule every couple of months or so. However, by the time CTP 6 had come around in February 2008, it was clear that SQL Server 2008 (and Visual Studio 2008) would not be ready by the intended release date. Microsoft has announced that they were targeting Q3 of 2008 for a release. Being somewhat of a cynic, I honestly didn t expect to see a release until November In fact, I thought it would have been appropriate to release it on November 7, coinciding with the third anniversary of the release of SQL Server 2005.

30 Introduction CTP 6 was considered to be feature complete, which meant that changes from that point on were likely to be cosmetic, or relatively insignificant. At this point, components such as Data Compression, Policy-Based Management, and the Resource Governor had been through the ringer by beta testers and application developers, and most were happy with what they saw. SQL Server 2008 was officially released on August 6, 2008 (although MSDN and TechNet subscribers had already been able to access it for a week). By this time, its features, tools, and components had gone through rigorous internal certification processes as well as significant public beta testing through the CTP availability. As I write this, it s been just over five months since the release of SQL Server I, and my associates, have had a chance to put SQL Server 2008 through its paces in both production and test environments. While, admittedly, there have been some growing pains, I believe that SQL Server 2008 is a solid product. I have worked with a number of people who often state, I won t install Product X until at least Service Pack 1! Because SQL Server 2008 is built on a stable SQL Server 2005 platform and improves upon it, I find it hard to justify a statement like that. A common theme I reiterate with my clients, and also throughout this book, is that SQL Server is much more than a relational database management system. While the heart of SQL Server is, and always will be, the Database Engine, it s the client features, the performance management tools, the data integrity components, and the Business Intelligence solutions that make SQL Server an attractive solution to many people DBAs and business users alike. If you re reading this book, then chances are you re responsible for managing a SQL Server 2008 system, or you will be. Several years ago, when I worked for a training company in Seattle, I would find that students would usually (although not always) fit into one of three categories. The most common was IT administrators who have inherited a SQL Server. Typically, this would be a new server that was required by a new application or service the business was implementing. These students would have a good working knowledge of Windows system management, but were new to SQL. If you find that you fit in this category, this book is for you. Another type of student I frequently saw was the developer who was involved in a project that used a SQL Server database for storing application data. These developers understood how the data needed to be stored, but were responsible for configuring and managing the development and test environments. Often, they would have limited (if any) knowledge of systems administration, but they knew what they were trying to accomplish. If you re one of these developers, this book is for you. A third category of students I sometimes saw, although admittedly less frequently than the first two, were experienced DBAs who were familiar with Oracle, or other database technology, who needed to know how things worked in the Microsoft realm. Although there may be a difference in terminology or implementation, for the most part, the core technology is pretty standard. If you have experience with other database applications and are looking to get a better understanding of how Microsoft SQL Server 2008 can meet your needs, this book is for you. Some of you may not fit into any of these categories, or you may fit into more than one. Whatever your intent for reading this book is, the subject matter is the same. This book, as the title suggests, is all about database administration. But what is database administration? Database administrators are more and more often being called on to perform duties that are not strictly administrative in nature. Along with typical administrative duties such as backups, database maintenance, and user management, database administrators are increasingly being asked to perform tasks such as building complex data xxviii

SQL Server Administration. Beginning Microsoft. Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger

SQL Server Administration. Beginning Microsoft. Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger Beginning Microsoft SQL Server 2008 Administration Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger Updates, source code, and Wrox technical support at www.wrox.com Programmer to Programmer

More information

Chapter 1: Introducing SQL Server

Chapter 1: Introducing SQL Server Leiter ftoc.tex V3-03/25/2009 1:31pm Page xv Introduction xxvii Chapter 1: Introducing SQL Server 2008 1 A Condensed History of SQL Server 1 In the Beginning 1 The Evolution of a Database 1 Microsoft Goes

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Beginning PHP 5.3 Matt Doyle Programmer to Programmer Get more out of WROX.com Interact Take an active role online by participating in our

More information

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with

More information

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak Take control of Windows 7 Unlock hidden settings Rev up your network Disable features you hate, for good Fine-tune User Account control Turbocharge online speed Master the taskbar and start button Customize

More information

MCITP Windows Server 2008 Server Administrator Study Guide

MCITP Windows Server 2008 Server Administrator Study Guide MCITP Windows Server 2008 Server Administrator Study Guide Darril Gibson MCITP Windows Server 2008 Server Administrator Study Guide MCITP Windows Server 2008 Server Administrator Study Guide Darril Gibson

More information

Mastering UNIX Shell Scripting

Mastering UNIX Shell Scripting Mastering UNIX Shell Scripting Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus Second Edition Randal K. Michael Wiley Publishing, Inc. Mastering UNIX Shell

More information

Study Guide. Robert Schmidt Dane Charlton

Study Guide. Robert Schmidt Dane Charlton Study Guide Study Guide Robert Schmidt Dane Charlton Senior Acquisitions Editor: Kenyon Brown Development Editor: Candace English Technical Editors: Eric Biller and Brian Atkinson Production Editor: Christine

More information

Linux Command Line and Shell Scripting Bible. Third Edtion

Linux Command Line and Shell Scripting Bible. Third Edtion Linux Command Line and Shell Scripting Bible Third Edtion Linux Command Line and Shell Scripting BIBLE Third Edition Richard Blum Christine Bresnahan Linux Command Line and Shell Scripting Bible, Third

More information

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Published by Wiley

More information

Linux Command Line and Shell Scripting Bible

Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing, Inc. Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing,

More information

Linux. The book you need to succeed! Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and 13 Other Distributions Edition.

Linux. The book you need to succeed! Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and 13 Other Distributions Edition. DVD and CD-ROM Included Run or install 18 different Linux distributions from the multi-boot DVD and CD-ROM! Christopher Negus Linux 2009 Edition Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and

More information

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques

More information

XSLT 2.0 and XPath 2.0

XSLT 2.0 and XPath 2.0 Wrox Programmer to Programmer TM Michael Kay Michael Kay has been working in the XML field since 1997. He became a member of the XSL Working Group soon after the publication of XSLT 1.0 and took over as

More information

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Second Edition Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Introduction............................................... xxiii Chapter

More information

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database Course 6231A: Maintaining a Microsoft SQL Server 2008 Database OVERVIEW About this Course Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the

More information

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database

Course 6231A: Maintaining a Microsoft SQL Server 2008 Database Course 6231A: Maintaining a Microsoft SQL Server 2008 Database About this Course This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2008

More information

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn:

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn: Making Everything Easier! Nextiva Special Edition Cloud Phone Systems Learn: What cloud phone systems are and how they can benefit your company About the many advantages a cloud phone system offers Features

More information

Implementing Security and Tokens: Current Standards, Tools, and Practices

Implementing  Security and Tokens: Current Standards, Tools, and Practices Implementing Email Security and Tokens: Current Standards, Tools, and Practices Sean Turner Russ Housley Wiley Publishing, Inc. Implementing Email Security and Tokens: Current Standards, Tools, and Practices

More information

Maintaining a Microsoft SQL Server 2005 Database Course 2780: Three days; Instructor-Led

Maintaining a Microsoft SQL Server 2005 Database Course 2780: Three days; Instructor-Led Maintaining a Microsoft SQL Server 2005 Database Course 2780: Three days; Instructor-Led Introduction This three-day instructor-led course provides students with product knowledge and skills needed to

More information

Introduction... xxxi Chapter 1: Introducing SQL Server In Depth... 2

Introduction... xxxi Chapter 1: Introducing SQL Server In Depth... 2 Introduction... xxxi Chapter 1: Introducing SQL Server 2012... 1 In Depth... 2 Why Use SQL Server?... 2 Features Introduced in SQL Server 2008 R2... 3 Master Data Services... 3 StreamInsight... 3 Multi-Server

More information

Maintaining a Microsoft SQL Server 2008 Database (Course 6231A)

Maintaining a Microsoft SQL Server 2008 Database (Course 6231A) Duration Five days Introduction Elements of this syllabus are subject to change. This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2008

More information

Microsoft SQL Server Training Course Catalogue. Learning Solutions

Microsoft SQL Server Training Course Catalogue. Learning Solutions Training Course Catalogue Learning Solutions Querying SQL Server 2000 with Transact-SQL Course No: MS2071 Two days Instructor-led-Classroom 2000 The goal of this course is to provide students with the

More information

Training Kit Administering Microsoft SQL Server 2012 Databases. Training Kit EXAM SQL Server 2012 Databases

Training Kit Administering Microsoft SQL Server 2012 Databases. Training Kit EXAM SQL Server 2012 Databases spine = 1.47 EXAM 70-462 Administering Microsoft SQL Server 2012 Databases Microsoft Certified Solutions Associate The new MCSA certifications validate the core technical skills required to build a sustainable

More information

Ruby on Rails. Bible

Ruby on Rails. Bible Ruby on Rails Bible Ruby on Rails Bible Timothy Fisher Ruby on Rails Bible Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2008 by Wiley Publishing,

More information

Microsoft SQL Server 2008 Integration Services

Microsoft SQL Server 2008 Integration Services Microsoft SQL Server 2008 Integration Services Problem Design Solution Erik Veerman Jessica M. Moss Brian Knight Jay Hackney Wiley Publishing, Inc. Microsoft SQL Server 2008 Integration Services Problem

More information

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR Oracle PL/SQL FOR DUMmIES by Michael Rosenblum and Dr. Paul Dorsey Oracle PL/SQL For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright 2006 by

More information

Flash Lite. Mobile Development. Professional. Build Flash Applications for Mobile Devices. Jermaine G. Anderson. Join the p2p.wrox.

Flash Lite. Mobile Development. Professional. Build Flash Applications for Mobile Devices. Jermaine G. Anderson. Join the p2p.wrox. Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Professional Flash Lite Mobile Development Build Flash Applications for Mobile Devices Jermaine G. Anderson Programmer to Programmer Get

More information

Course Outline: Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Course Outline: Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008 Course Outline: Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40hrs Overview: This

More information

ASP.NET MVC 1.0. Website Programming. Nick Berardi, Al Katawazi, Marco Bellinaso. Wrox Programmer to Programmer TM

ASP.NET MVC 1.0. Website Programming. Nick Berardi, Al Katawazi, Marco Bellinaso. Wrox Programmer to Programmer TM Wrox Programmer to Programmer TM ASP.NET MVC 1.0 Website Programming Nick Berardi, Al Katawazi, Marco Bellinaso Updates, source code, and Wrox technical support at www.wrox.com Programmer to Programmer

More information

Data is moving faster than ever, the volume of data is exploding, the

Data is moving faster than ever, the volume of data is exploding, the Foreword Data is moving faster than ever, the volume of data is exploding, the expectation is moving rapidly toward real-time, all the time, and users want access to data quicker and more easily. Yesterday

More information

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs Module Title Duration : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs : 4 days Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize

More information

Windows. 7 Desktop Support and Administration. Real World Skills for MCITP Certification and Beyond. Darril Gibson

Windows. 7 Desktop Support and Administration. Real World Skills for MCITP Certification and Beyond. Darril Gibson Windows 7 Desktop Support and Administration Real World Skills for MCITP Certification and Beyond Darril Gibson Acquisitions Editor: Jeff Kellum Development Editor: Gary Schwartz Technical Editors: Troy

More information

MCTS. Microsoft Windows 7 Configuration STUDY GUIDE. William Panek. Covers All Objectives for Exam Exam

MCTS. Microsoft Windows 7 Configuration STUDY GUIDE. William Panek. Covers All Objectives for Exam Exam Covers All Objectives for Exam 70-680 Includes Real-World Scenarios, Hands-On Exercises, and Leading-Edge Exam Prep Software Featuring: Custom Test Engine Hundreds of Sample Questions Electronic Flashcards

More information

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Welcome to SQL Server Integration Services 1. Chapter 2: The SSIS Tools 21

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Welcome to SQL Server Integration Services 1. Chapter 2: The SSIS Tools 21 Introduction xxix Chapter 1: Welcome to SQL Server Integration Services 1 SQL Server SSIS Historical Overview 2 What s New in SSIS 2 Getting Started 3 Import and Export Wizard 3 The Business Intelligence

More information

Securing SCADA Systems. Ronald L. Krutz

Securing SCADA Systems. Ronald L. Krutz Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis,

More information

Hands-On Oracle Application Express Security

Hands-On Oracle Application Express Security Hands-On Oracle Application Express Security BUILDING SECURE APEX APPLICATIONS Recx Hands-On Oracle Application Express Security: Building Secure Apex Applications Published by John Wiley & Sons, Inc.

More information

Beginning Visual Basic 2015

Beginning Visual Basic 2015 Beginning Visual Basic 2015 Introduction................................................... xxvii Chapter 1 Welcome to Visual Basic 2015................................ 1 Chapter 2 The Microsoft.NET Framework..............................

More information

ASP.NET 3.5 SP1. In C# and VB. Professional. Covers. Service Pack 1. Bill Evjen, Scott Hanselman, Devin Rader

ASP.NET 3.5 SP1. In C# and VB. Professional. Covers. Service Pack 1. Bill Evjen, Scott Hanselman, Devin Rader Wrox Programmer to Programmer TM Professional ASP.NET 3.5 SP1 In C# and VB Covers Service Pack 1 Bill Evjen, Scott Hanselman, Devin Rader CD-ROM includes the full book in PDF format Programmer to Programmer

More information

SQL Server Course Administering a SQL 2016 Database Infrastructure. Length. Prerequisites. Audience. Course Outline.

SQL Server Course Administering a SQL 2016 Database Infrastructure. Length. Prerequisites. Audience. Course Outline. SQL Server Course - 20764 Administering a SQL 2016 Database Infrastructure Length 5 days Prerequisites Basic knowledge of the Microsoft Windows operating system and its core functionality. Working knowledge

More information

SQL Server DBA Course Details

SQL Server DBA Course Details SQL Server DBA Course Details By Besant Technologies Course Name Category Venue SQL Server DBA Database Administration Besant Technologies No.24, Nagendra Nagar, Velachery Main Road, Address Velachery,

More information

COSO Enterprise Risk Management

COSO Enterprise Risk Management COSO Enterprise Risk Management COSO Enterprise Risk Management Establishing Effective Governance, Risk, and Compliance Processes Second Edition ROBERT R. MOELLER John Wiley & Sons, Inc. Copyright # 2007,

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Professional ASP.NET 4. in C# and VB. Bill Evjen, Scott Hanselman, Devin Rader

Join the p2p.wrox.com. Wrox Programmer to Programmer. Professional ASP.NET 4. in C# and VB. Bill Evjen, Scott Hanselman, Devin Rader Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Professional ASP.NET 4 in C# and VB Bill Evjen, Scott Hanselman, Devin Rader Programmer to Programmer Get more out of wrox.com Interact

More information

Real-Time Optimization by Extremum-Seeking Control

Real-Time Optimization by Extremum-Seeking Control Real-Time Optimization by Extremum-Seeking Control Real-Time Optimization by Extremum-Seeking Control KARTIK B. ARIYUR MIROSLAV KRSTIĆ A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2003 by John Wiley

More information

Microsoft SQL Server" 2008 ADMINISTRATION. for ORACLE9 DBAs

Microsoft SQL Server 2008 ADMINISTRATION. for ORACLE9 DBAs Microsoft SQL Server" 2008 ADMINISTRATION for ORACLE9 DBAs Contents Acknowledgments *v Introduction xvii Chapter 1 Introduction to the SQL Server Platform 1 SQLServer Editions 2 Premium Editions 3 Core

More information

Exam Preparation Planning p. 11 Introduction p. 16 Developing a Security Strategy for Microsoft SQL Server 7 p. 17 SQL Server Authentication Methods

Exam Preparation Planning p. 11 Introduction p. 16 Developing a Security Strategy for Microsoft SQL Server 7 p. 17 SQL Server Authentication Methods Exam Preparation Planning p. 11 Introduction p. 16 Developing a Security Strategy for Microsoft SQL Server 7 p. 17 SQL Server Authentication Methods p. 18 Planning the Use of Windows NT Groups for Security

More information

Microsoft Exchange Server 2007 Implementation and Maintenance

Microsoft Exchange Server 2007 Implementation and Maintenance Microsoft Exchange Server 2007 Implementation and Maintenance Chapter 1 Exchange Server 2007 Deployment 1.1 Overview, Hardware & Editions 1.2 Exchange Server, Windows & Active Directory 1.3 Administration

More information

Practical Database Programming with Visual Basic.NET

Practical Database Programming with Visual Basic.NET Practical Database Programming with Visual Basic.NET IEEE Press 445 Hoes Lane Piscataway, NJ 08854 IEEE Press Editorial Board Lajos Hanzo, Editor in Chief R. Abari M. El-Hawary S. Nahavandi J. Anderson

More information

MCSA SQL SERVER 2012

MCSA SQL SERVER 2012 MCSA SQL SERVER 2012 1. Course 10774A: Querying Microsoft SQL Server 2012 Course Outline Module 1: Introduction to Microsoft SQL Server 2012 Introducing Microsoft SQL Server 2012 Getting Started with SQL

More information

Course Outline. Administering Microsoft SQL Server 2012 Databases (Course & Lab) ( Add-On )

Course Outline. Administering Microsoft SQL Server 2012 Databases (Course & Lab)  ( Add-On ) Course Outline Administering Microsoft SQL Server 2012 Databases (Course & Lab) 07 Jul 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number

More information

iwork DUMmIES 2ND EDITION FOR

iwork DUMmIES 2ND EDITION FOR iwork FOR DUMmIES 2ND EDITION iwork FOR DUMmIES 2ND EDITION by Jesse Feiler iwork For Dummies, 2nd Edition Published by John Wiley & Sons, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright

More information

Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008 Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008 Varighed: 5 Days Kursus Kode: M50400 Beskrivelse: This five-day instructor-led course provides the

More information

Administering a SQL Database Infrastructure Microsoft Official Curriculum (MOC 20764)

Administering a SQL Database Infrastructure Microsoft Official Curriculum (MOC 20764) Administering a SQL Database Infrastructure Microsoft Official Curriculum (MOC 20764) Course Length: 5 days Course Delivery: Traditional Classroom Online Live Course Overview This 5-day instructor-led

More information

[AVNICF-MCSASQL2012]: NICF - Microsoft Certified Solutions Associate (MCSA): SQL Server 2012

[AVNICF-MCSASQL2012]: NICF - Microsoft Certified Solutions Associate (MCSA): SQL Server 2012 [AVNICF-MCSASQL2012]: NICF - Microsoft Certified Solutions Associate (MCSA): SQL Server 2012 Length Delivery Method : 5 Days : Instructor-led (Classroom) Course Overview Participants will gain the knowledge

More information

OpenSolaris. The book you need to succeed! Nicholas A. Solter, Gerald Jelinek, and David Miner. Explore the OpenSolaris operating environment

OpenSolaris. The book you need to succeed! Nicholas A. Solter, Gerald Jelinek, and David Miner. Explore the OpenSolaris operating environment Nicholas A. Solter, Gerald Jelinek, and David Miner OpenSolaris Explore the OpenSolaris operating environment Master networking and systems administration Deploy web services using open source applications

More information

Administering Microsoft SQL Server 2012 Databases

Administering Microsoft SQL Server 2012 Databases Administering Microsoft SQL Server 2012 Databases Course 10775A 5 Day Instructor-led, Hands on Course Information This five-day instructor-led course provides students with the knowledge and skills to

More information

Duration: 5 Days Course Code: M20764 Version: B Delivery Method: Elearning (Self-paced)

Duration: 5 Days Course Code: M20764 Version: B Delivery Method: Elearning (Self-paced) Administering a SQL Database Infrastructure Duration: 5 Days Course Code: M20764 Version: B Delivery Method: Elearning (Self-paced) Overview: This five-day instructor-led course provides students who administer

More information

Course 20764: Administering a SQL Database Infrastructure

Course 20764: Administering a SQL Database Infrastructure Course 20764: Administering a SQL Database Infrastructure About this course: This five-day instructor-led course provides students who administer and maintain SQL Server databases with the knowledge and

More information

COURSE 20462C: ADMINISTERING MICROSOFT SQL SERVER DATABASES

COURSE 20462C: ADMINISTERING MICROSOFT SQL SERVER DATABASES Page 1 of 11 ABOUT THIS COURSE This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database. The course focuses on teaching individuals

More information

PHP & MySQL. Learn to: Janet Valade. Making Everything Easier! 4th Edition. Create well-formed PHP code that s compliant with PHP 4, 5, and 6

PHP & MySQL. Learn to: Janet Valade. Making Everything Easier! 4th Edition. Create well-formed PHP code that s compliant with PHP 4, 5, and 6 Making Everything Easier! 4th Edition PHP & MySQL Learn to: Create well-formed PHP code that s compliant with PHP 4, 5, and 6 Easily install and set up PHP and MySQL using XAMPP Choose a Web host and secure

More information

2072 : Administering a Microsoft SQL Server 2000 Database

2072 : Administering a Microsoft SQL Server 2000 Database 2072 : Administering a Microsoft SQL Server 2000 Database Introduction This course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server

More information

SQL Server 2014 Training. Prepared By: Qasim Nadeem

SQL Server 2014 Training. Prepared By: Qasim Nadeem SQL Server 2014 Training Prepared By: Qasim Nadeem SQL Server 2014 Module: 1 Architecture &Internals of SQL Server Engine Module : 2 Installing, Upgrading, Configuration, Managing Services and Migration

More information

MS-20462: Administering Microsoft SQL Server Databases

MS-20462: Administering Microsoft SQL Server Databases MS-20462: Administering Microsoft SQL Server Databases Description This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database.

More information

CHAPTER 1: WHAT S NEW IN SHAREPOINT

CHAPTER 1: WHAT S NEW IN SHAREPOINT INTRODUCTION xxix CHAPTER 1: WHAT S NEW IN SHAREPOINT 2013 1 Installation Changes 2 System Requirements 2 The Installation Process 2 Upgrading from SharePoint 2010 3 Patching 3 Central Administration 4

More information

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS

More information

Administering a SQL Database Infrastructure (M20764)

Administering a SQL Database Infrastructure (M20764) Administering a SQL Database Infrastructure (M20764) COURSE OVERVIEW: In this Microsoft online training course, you will learn the skills required to maintain a Microsoft SQL Server 2012 or 2014 database

More information

Course 40045A: Microsoft SQL Server for Oracle DBAs

Course 40045A: Microsoft SQL Server for Oracle DBAs Skip to main content Course 40045A: Microsoft SQL Server for Oracle DBAs - Course details Course Outline Module 1: Database and Instance This module provides an understanding of the two major components

More information

MacBook Air PORTABLE GENIUS

MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS by Paul McFedries MacBook Air Portable Genius Published by Wiley Publishing, Inc. 10475 Crosspoint Blvd. Indianapolis,

More information

Relational Database Index Design and the Optimizers

Relational Database Index Design and the Optimizers Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach A JOHN WILEY & SONS, INC., PUBLICATION Relational Database Index Design and the Optimizers

More information

Administering Microsoft SQL Server 2012 Databases

Administering Microsoft SQL Server 2012 Databases Course 10775A: Administering Microsoft SQL Server 2012 Databases Course Details Course Outline Module 1: Introduction to SQL Server 2012 and its Toolset This module introduces the entire SQL Server platform

More information

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents Workshop Name Duration Objective Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Synergetics-Standard-SQL Server 2012-DBA-7

More information

"Charting the Course... MOC C: Administering an SQL Database Infrastructure. Course Summary

Charting the Course... MOC C: Administering an SQL Database Infrastructure. Course Summary Description Course Summary This five-day instructor-led course provides students who administer and maintain SQL databases with the knowledge and skills to administer a SQL server database infrastructure.

More information

Microsoft Administering a SQL Database Infrastructure

Microsoft Administering a SQL Database Infrastructure 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20764 - Administering a SQL Database Infrastructure Length 5 days Price $4290.00 (inc GST) Version C Overview This five-day instructor-led course provides

More information

Creating Web Pages. Learn to: Bud E. Smith. Making Everything Easier! 9th Edition. Design, build, and post a Web page

Creating Web Pages. Learn to: Bud E. Smith. Making Everything Easier! 9th Edition. Design, build, and post a Web page Making Everything Easier! 9th Edition Creating Web Pages Learn to: Design, build, and post a Web page Build pages using HTML, Web design software, and online tools Optimize photos, video, and audio for

More information

Microsoft SQL Server Database Administration

Microsoft SQL Server Database Administration Address:- #403, 4 th Floor, Manjeera Square, Beside Prime Hospital, Ameerpet, Hyderabad 500038 Contact: - 040/66777220, 9177166122 Microsoft SQL Server Database Administration Course Overview This is 100%

More information

6231B - Version: 1. Maintaining a Microsoft SQL Server 2008 R2 Database

6231B - Version: 1. Maintaining a Microsoft SQL Server 2008 R2 Database 6231B - Version: 1 Maintaining a Microsoft SQL Server 2008 R2 Database Maintaining a Microsoft SQL Server 2008 R2 Database 6231B - Version: 1 5 days Course Description: This five-day instructor-led course

More information

20764C: Administering a SQL Database Infrastructure

20764C: Administering a SQL Database Infrastructure 20764C: Administering a SQL Database Infrastructure Course Details Course Code: Duration: Notes: 20764C 5 days This course syllabus should be used to determine whether the course is appropriate for the

More information

MCTS: SQL Server 2008 Implementation and Maintenance

MCTS: SQL Server 2008 Implementation and Maintenance MCTS: SQL Server 2008 Implementation and Maintenance Course Description and Overview Overview SecureNinja's MCTS (Microsoft Certified Technology Specialist): SQL Server 2008, Implementation and Maintenance

More information

Administering Microsoft SQL Server Databases

Administering Microsoft SQL Server Databases Administering Microsoft SQL Server Databases 20462D; 5 days, Instructor-led Course Description This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft

More information

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS

More information

Administering a SQL Database Infrastructure

Administering a SQL Database Infrastructure Administering a SQL Database Infrastructure 20764B; 5 Days; Instructor-led Course Description This five-day instructor-led course provides students who administer and maintain SQL Server databases with

More information

Programming Microsoft's Clouds

Programming Microsoft's Clouds Programming Microsoft's Clouds WINDOWS AZURE AND OFFICE 365 Thomas Rizzo Razi bin Rais Michiel van Otegem Darrin Bishop George Durzi Zoiner Tejada David Mann WILEY John Wiley & Sons, Inc. INTRODUCTION

More information

MSBI (SSIS, SSRS, SSAS) Course Content

MSBI (SSIS, SSRS, SSAS) Course Content SQL / TSQL Development 1. Basic database and design 2. What is DDL, DML 3. Data Types 4. What are Constraints & types 1. Unique 2. Check 3. NULL 4. Primary Key 5. Foreign Key 5. Default 1. Joins 2. Where

More information

CHAKRA IT SOLUTIONS TO LEARN ABOUT OUR UNIQUE TRAINING PROCESS:

CHAKRA IT SOLUTIONS TO LEARN ABOUT OUR UNIQUE TRAINING PROCESS: chakraitsolutions.com http://chakraitsolutions.com/msbi-online-training/ MSBI ONLINE TRAINING CHAKRA IT SOLUTIONS TO LEARN ABOUT OUR UNIQUE TRAINING PROCESS: Title Duration Timing Method Software Study

More information

MSBI. Business Intelligence Contents. Data warehousing Fundamentals

MSBI. Business Intelligence Contents. Data warehousing Fundamentals MSBI CAC Noida is an ISO 9001:2015 certified training center with professional experience that dates back to 2005. The vision is to provide professional education merging corporate culture globally to

More information

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database MOC 6232A: Implementing a Microsoft SQL Server 2008 Database Course Number: 6232A Course Length: 5 Days Course Overview This course provides students with the knowledge and skills to implement a Microsoft

More information

Administering Microsoft SQL Server 2012 Databases. Course Outline. Administering Microsoft SQL Server 2012 Databases.

Administering Microsoft SQL Server 2012 Databases. Course Outline. Administering Microsoft SQL Server 2012 Databases. Course Outline Administering Microsoft SQL Server 2012 Databases 07 Jul 2018 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led

More information

MS SQL Server DBA Training Course. Table of Contents

MS SQL Server DBA Training Course. Table of Contents Table of Contents Overview... 4 About DBA University, Inc.... 4 About Srini Ramineni MS SQL Server DBA Trainer and Founder of DBA University... 5 Pricing and Registration... 6 Recorded trainings (On demand

More information

Training 24x7 DBA Support Staffing. Administering a SQL Database Infrastructure (40 Hours) Exam

Training 24x7 DBA Support Staffing. Administering a SQL Database Infrastructure (40 Hours) Exam Administering a SQL Database Infrastructure (40 Hours) Exam 70-764 Prerequisites Basic knowledge of the Microsoft Windows operating system and its core functionality. Working knowledge of Transact-SQL.

More information

Tips and Tricks for Organizing and Administering Metadata

Tips and Tricks for Organizing and Administering Metadata Paper 183 Tips and Tricks for Organizing and Administering Metadata Michael G. Sadof, Bedford NH ABSTRACT The SAS Management Console was designed to control and monitor virtually all of the parts and features

More information

Duration Level Technology Delivery Method Training Credits. Classroom ILT 5 Days Advanced SQL Server

Duration Level Technology Delivery Method Training Credits. Classroom ILT 5 Days Advanced SQL Server NE-20764C Administering a SQL Database Infrastructure Summary Duration Level Technology Delivery Method Training Credits Classroom ILT 5 Days Advanced SQL Virtual ILT On Demand SATV Introduction This 5-day

More information

FileMaker. Pro 10. The book you need to succeed! Companion Web Site. Ray Cologon. Go from basics to full-scale development

FileMaker. Pro 10. The book you need to succeed! Companion Web Site. Ray Cologon. Go from basics to full-scale development Companion Web Site Example FileMaker Pro 10 application Demos, tips, and additional resources Ray Cologon FileMaker Pro 10 Go from basics to full-scale development Write your own FileMaker applications

More information

Course Outline. MCSA/MCSE - SQL Server 2008 Administration and MCSA/MCSE - SQL Server 2008 Administration

Course Outline. MCSA/MCSE - SQL Server 2008 Administration and MCSA/MCSE - SQL Server 2008 Administration Course Outline MCSA/MCSE - SQL Server 2008 18 Feb 2018 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training

More information

Ebook : Overview of application development. All code from the application series books listed at:

Ebook : Overview of application development. All code from the application series books listed at: Ebook : Overview of application development. All code from the application series books listed at: http://www.vkinfotek.com with permission. Publishers: VK Publishers Established: 2001 Type of books: Develop

More information

DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE

DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE 70-465 DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE Designing Database Solutions for Microsoft SQL Server (70-465) WWW.ANALYTICSEXAM.COM Contents Designing

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning. Python. Using Python 2.6 and Python 3.1. James Payne

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning. Python. Using Python 2.6 and Python 3.1. James Payne Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Beginning Python Using Python 2.6 and Python 3.1 James Payne Programmer to Programmer Get more out of wrox.com Interact Take an active role

More information

Google Voice. Learn to: Bud E. Smith Chris Dannen. Making Everything Easier! Set up and use Google Voice

Google Voice. Learn to: Bud E. Smith Chris Dannen. Making Everything Easier! Set up and use Google Voice Making Everything Easier! Google Voice Learn to: Set up and use Google Voice Integrate Google Voice with other Google services such as Gmail and Google Chat Combine Google Voice with your existing phone

More information

Maintaining a Microsoft SQL Server 2008 R2 Database

Maintaining a Microsoft SQL Server 2008 R2 Database Course 6231B - Maintaining a Microsoft SQL Server 2008 R2 Database Page 1 of 7 Maintaining a Microsoft SQL Server 2008 R2 Database Course 6231B: Four days; Instructor-Led About this Course This instructor-led

More information

SQL SERVER DBA TRAINING IN BANGALORE

SQL SERVER DBA TRAINING IN BANGALORE SQL SERVER DBA TRAINING IN BANGALORE TIB ACADEMY #5/3 BEML LAYOUT, VARATHUR MAIN ROAD KUNDALAHALLI GATE, BANGALORE 560066 PH: +91-9513332301/2302 WWW.TRAININGINBANGALORE.COM Sql Server DBA Training Syllabus

More information

Administering Microsoft SQL Server 2012/2014 Databases

Administering Microsoft SQL Server 2012/2014 Databases Page 1 of 10 Overview This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database. The course focuses on teaching individuals how

More information