- Paperback: 580 pages
- Publisher: Wrox; 1 edition (June 9, 2009)
- Language: English
- ISBN-10: 0470477288
- ISBN-13: 978-0470477281
- Product Dimensions: 7.4 x 1.1 x 9.2 inches
- Shipping Weight: 1.9 pounds
- Average Customer Review: 12 customer reviews
- Amazon Best Sellers Rank: #1,653,825 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Microsoft SQL Server 2008 Administration with Windows PowerShell 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
Customers who bought this item also bought
What other items do customers buy after viewing this item?
From the Back Cover
Secure, reliable, and scalable, SQL Server 2008 delivers a dynamic, smart, and productive data platform for all your data-related needs and offers many new features that will change how you administer a database server. Among these new features is the ability to use Windows PowerShell 2.0 scripts to automate and manage various aspects of the Windows environment.
Written by well-known and highly respected SQL Server experts, this nuts-and-bolts guide brings together the best of both worldsdatabase and system administrationto help you manage, automate, and control your environment. You'll discover how to construct effective and practical solutions that can improve SQL Server administration and monitoring while saving you countless hours of manual effort and ensuring more consistent results.
Packed with clear, well-constructed examples throughout, this tutorial-based resource covers the fundamentals of Windows PowerShell so you can get started writing scripts in Windows PowerShell to perform SQL Server 2008 administration tasks immediately.
What you will learn from this book
- How Windows Management Instrumentation Providers for SQL Server enable you to manage SQL Server services and network connectivity
How to manage SQL Server objects, including the new policy objects using the new SQL Server 2008 support for Windows PowerShell
Ways to use SQL Server Management Objects to create database and database objects, and backup and restore databases
Techniques for building an SQL Server inventory over an existing or new environment
Tips for installing, monitoring, collecting performance data, database scripting, and more, using Windows PowerShell
Various programming features such as inputs, outputs, debugging, functions, and more.
Who this book is for
This book is for SQL Server database administrators, developers, or system administrators who are looking to manage SQL Server 2008 using Windows PowerShell 2.0. No previous Windows PowerShell experience is assumed.
Wrox guides are crafted to make learning programming languages and technologies easier than you think. Written by programmers for programmers, they provide a structured, tutorial format that will guide you through all the techniques involved.
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The first four chapters of the book are almost a classic introduction to Powershell itself. The scripts are shown in the Powershell window which gives the reader the best understanding of how the overall commands and programs should look. Several other books provide only code fragments and show developments in disconnected text which leaves the reader confused as to how the final program should be formed.
Chapters five through ten introduce Powershell control over the file system, Registry and the operating system WMI reporting on processes and configuration management. Although, this is wonderful support material, it lacks a topside explanation of why and how this control should be used. The author is very competent in his design of these control scripts but he seems too close to the subject and doesn't explain at all how they fit into the overall remote management philosophy of servers and client computer clusters. Since Powershell was developed with this primarily in mind, it is a puzzling aspect of this introduction. However, I did find a supporting culture at Microsoft that didn't know how to teach its philosophy of design and use well that might explain this oversight. In that culture it is simply expected that a final mastery will happen by osmosis and nothing more should be said about that matter. I believe that attitude is incorrect for books that are meant for the general public. Since the book is probably the only source for the reader to achieve competence, it should be required to have the philosophy of this software tool well explained.
Finally, in chapter eleven, the book introduces the two methods that Powershell can use to affect SQL Server databases. By chapter thirteen the real capabilities of Powershell are displayed in the use of SMO. My favorite chapter in this series is chapter sixteen. I expect that many of the readers are interested in Powershell so that they can build installation scripts that automatically create and configure SQL Server databases. A number of well formed complex scripts are introduced here to give the reader some excellent ideas of how to use Powershell to manage the database configuration.
However, and as before, the real value of this is not explained by the author. So I will fill in for him instead. Many highly rated database authors have stated that databases exist for applications and that application control and access to databases is why tools like Powershell exist. I believe that manual administration of databases is a form of primitive technology. If you go to the CodeProject, you will be able to see how a program can provide the external intelligent management that will allow for Powershell automation. Take the Powershell introduction here and build an intelligent program wrapper around it.
The last few chapters of the book discuss SQL Server monitoring and managing system policies. This is an important area for DBAs, but lacks the sexy pote3ntial of the middle chapters. Here the book winds down into mundane matters that IT gurus need in order to complete the administrative knowledge that allows large groups of computers to work together reliably.
I recommend this book because it lays in the bottom layer of instruction needed to master Powershell in the area of databases. The reader will have to supply the imagination to see that this knowledge can be easily extended to design software programs that can provide automation of database installation and management. The 21st century is already here, let's link our minds as well as our computers and provide intelligent results to increase the productivity and reliability of computer systems.
Very good outline of how powershell works, may I suggest that WROX remove the 50 pages of SQL content and re-label the book as a great beginning tutorial to learning Powershell.
This book is very weak on the how to setup a competent SQL connection to and use it to manipulate SQL server like a DBA would like to do.
This is not a problem with the authorship, they are just doing what they have access to as far as tools from Microsoft. Currently Microsoft only provides a Mini-shell connection, and a modified SQLCMD connection that negates any benefits that powershell brings to working with SQL Server.
This book uses the tools that are available to them from Microsoft which is limited to a mini-shell and SQLCMD.exe type connection to SQL server. These types of connections work well in straight scripting but are very cumbersome, verbose and chatty, when it comes down to writing powershell routines. As such there is not much the authors can do to help the DBA automate SQL task functions in this environment. Given this limited connectivity there is not much you can't accomplish by directly working in SQLCMD.exe, which also limits the desirability of this book to SQL Server professionals.
What most DBA's are looking for is a powershell IDE environment that has direct access to all SMO assembles, where there are commands to call manipulate all the fine details of SQL Server are found.
Currently this book doesn't cover access to all the SMO assemblies because the Microsoft branded tools to do so don't exist. There are free third party snapins that could have been written about to fix this problem but they are not mentioned in this book.
I think Wrox knew about a market for a book and tried to address that need and clearly missed what the customers who were going to buy the book wanted from it.
This book is printed on newsprint quality paper (the pages are tan not bright white) yet this book still costs $60.00 retail very unprofessional and hard to read unless you're in perfect lighting conditions.
The first ten chapters go over specifics of the language, programming syntax, and how to interact with different areas of the operating system. The following eleven chapters demonstrate with code samples, how integrated are MS SQL 2008 and PowerShell. I have found that many of the examples in this book also apply to MS SQL 2005. My favorite chapter is 15 "Building SQL Server Inventory" because the authors provide a working solution to a common problems DBA have when managing many database servers.
To those DBAs who still have not jumped in, do yourself a favor and read this book.