- SQL Server Reference Guide
- Introduction
- SQL Server Reference Guide Overview
- Table of Contents
- Microsoft SQL Server Defined
- SQL Server Editions
- SQL Server Access
- Informit Articles and Sample Chapters
- Online Resources
- Microsoft SQL Server Features
- SQL Server Books Online
- Clustering Services
- Data Transformation Services (DTS) Overview
- Replication Services
- Database Mirroring
- Natural Language Processing (NLP)
- Analysis Services
- Microsot SQL Server Reporting Services
- XML Overview
- Notification Services for the DBA
- Full-Text Search
- SQL Server 2005 - Service Broker
- Using SQL Server as a Web Service
- SQL Server Encryption Options Overview
- SQL Server 2008 Overview
- SQL Server 2008 R2 Overview
- SQL Azure
- The Utility Control Point and Data Application Component, Part 1
- The Utility Control Point and Data Application Component, Part 2
- Microsoft SQL Server Administration
- The DBA Survival Guide: The 10 Minute SQL Server Overview
- Preparing (or Tuning) a Windows System for SQL Server, Part 1
- Preparing (or Tuning) a Windows System for SQL Server, Part 2
- Installing SQL Server
- Upgrading SQL Server
- SQL Server 2000 Management Tools
- SQL Server 2005 Management Tools
- SQL Server 2008 Management Tools
- SQL Azure Tools
- Automating Tasks with SQL Server Agent
- Run Operating System Commands in SQL Agent using PowerShell
- Automating Tasks Without SQL Server Agent
- Storage – SQL Server I/O
- Service Packs, Hotfixes and Cumulative Upgrades
- Tracking SQL Server Information with Error and Event Logs
- Change Management
- SQL Server Metadata, Part One
- SQL Server Meta-Data, Part Two
- Monitoring - SQL Server 2005 Dynamic Views and Functions
- Monitoring - Performance Monitor
- Unattended Performance Monitoring for SQL Server
- Monitoring - User-Defined Performance Counters
- Monitoring: SQL Server Activity Monitor
- SQL Server Instances
- DBCC Commands
- SQL Server and Mail
- Database Maintenance Checklist
- The Maintenance Wizard: SQL Server 2000 and Earlier
- The Maintenance Wizard: SQL Server 2005 (SP2) and Later
- The Web Assistant Wizard
- Creating Web Pages from SQL Server
- SQL Server Security
- Securing the SQL Server Platform, Part 1
- Securing the SQL Server Platform, Part 2
- SQL Server Security: Users and other Principals
- SQL Server Security – Roles
- SQL Server Security: Objects (Securables)
- Security: Using the Command Line
- SQL Server Security - Encrypting Connections
- SQL Server Security: Encrypting Data
- SQL Server Security Audit
- High Availability - SQL Server Clustering
- SQL Server Configuration, Part 1
- SQL Server Configuration, Part 2
- Database Configuration Options
- 32- vs 64-bit Computing for SQL Server
- SQL Server and Memory
- Performance Tuning: Introduction to Indexes
- Statistical Indexes
- Backup and Recovery
- Backup and Recovery Examples, Part One
- Backup and Recovery Examples, Part Two: Transferring Databases to Another System (Even Without Backups)
- SQL Profiler - Reverse Engineering An Application
- SQL Trace
- SQL Server Alerts
- Files and Filegroups
- Partitioning
- Full-Text Indexes
- Read-Only Data
- SQL Server Locks
- Monitoring Locking and Deadlocking
- Controlling Locks in SQL Server
- SQL Server Policy-Based Management, Part One
- SQL Server Policy-Based Management, Part Two
- SQL Server Policy-Based Management, Part Three
- Microsoft SQL Server Programming
- An Outline for Development
- Database
- Database Services
- Database Objects: Databases
- Database Objects: Tables
- Database Objects: Table Relationships
- Database Objects: Keys
- Database Objects: Constraints
- Database Objects: Data Types
- Database Objects: Views
- Database Objects: Stored Procedures
- Database Objects: Indexes
- Database Objects: User Defined Functions
- Database Objects: Triggers
- Database Design: Requirements, Entities, and Attributes
- Business Process Model Notation (BPMN) and the Data Professional
- Business Questions for Database Design, Part One
- Business Questions for Database Design, Part Two
- Database Design: Finalizing Requirements and Defining Relationships
- Database Design: Creating an Entity Relationship Diagram
- Database Design: The Logical ERD
- Database Design: Adjusting The Model
- Database Design: Normalizing the Model
- Creating The Physical Model
- Database Design: Changing Attributes to Columns
- Database Design: Creating The Physical Database
- Database Design Example: Curriculum Vitae
- NULLs
- The SQL Server Sample Databases
- The SQL Server Sample Databases: pubs
- The SQL Server Sample Databases: NorthWind
- The SQL Server Sample Databases: AdventureWorks
- The SQL Server Sample Databases: Adventureworks Derivatives
- UniversalDB: The Demo and Testing Database, Part 1
- UniversalDB: The Demo and Testing Database, Part 2
- UniversalDB: The Demo and Testing Database, Part 3
- UniversalDB: The Demo and Testing Database, Part 4
- Getting Started with Transact-SQL
- Transact-SQL: Data Definition Language (DDL) Basics
- Transact-SQL: Limiting Results
- Transact-SQL: More Operators
- Transact-SQL: Ordering and Aggregating Data
- Transact-SQL: Subqueries
- Transact-SQL: Joins
- Transact-SQL: Complex Joins - Building a View with Multiple JOINs
- Transact-SQL: Inserts, Updates, and Deletes
- An Introduction to the CLR in SQL Server 2005
- Design Elements Part 1: Programming Flow Overview, Code Format and Commenting your Code
- Design Elements Part 2: Controlling SQL's Scope
- Design Elements Part 3: Error Handling
- Design Elements Part 4: Variables
- Design Elements Part 5: Where Does The Code Live?
- Design Elements Part 6: Math Operators and Functions
- Design Elements Part 7: Statistical Functions
- Design Elements Part 8: Summarization Statistical Algorithms
- Design Elements Part 9:Representing Data with Statistical Algorithms
- Design Elements Part 10: Interpreting the Data—Regression
- Design Elements Part 11: String Manipulation
- Design Elements Part 12: Loops
- Design Elements Part 13: Recursion
- Design Elements Part 14: Arrays
- Design Elements Part 15: Event-Driven Programming Vs. Scheduled Processes
- Design Elements Part 16: Event-Driven Programming
- Design Elements Part 17: Program Flow
- Forming Queries Part 1: Design
- Forming Queries Part 2: Query Basics
- Forming Queries Part 3: Query Optimization
- Forming Queries Part 4: SET Options
- Forming Queries Part 5: Table Optimization Hints
- Using SQL Server Templates
- Transact-SQL Unit Testing
- Index Tuning Wizard
- Unicode and SQL Server
- SQL Server Development Tools
- The SQL Server Transact-SQL Debugger
- The Transact-SQL Debugger, Part 2
- Basic Troubleshooting for Transact-SQL Code
- An Introduction to Spatial Data in SQL Server 2008
- Performance Tuning
- Performance Tuning SQL Server: Tools and Processes
- Performance Tuning SQL Server: Tools Overview
- Creating a Performance Tuning Audit - Defining Components
- Creating a Performance Tuning Audit - Evaluation Part One
- Creating a Performance Tuning Audit - Evaluation Part Two
- Creating a Performance Tuning Audit - Interpretation
- Creating a Performance Tuning Audit - Developing an Action Plan
- Understanding SQL Server Query Plans
- Performance Tuning: Implementing Indexes
- Performance Monitoring Tools: Windows 2008 (and Higher) Server Utilities, Part 1
- Performance Monitoring Tools: Windows 2008 (and Higher) Server Utilities, Part 2
- Performance Monitoring Tools: Windows System Monitor
- Performance Monitoring Tools: Logging with System Monitor
- Performance Monitoring Tools: User Defined Counters
- General Transact-SQL (T-SQL) Performance Tuning, Part 1
- General Transact-SQL (T-SQL) Performance Tuning, Part 2
- General Transact-SQL (T-SQL) Performance Tuning, Part 3
- Performance Monitoring Tools: An Introduction to SQL Profiler
- Performance Tuning: Introduction to Indexes
- Performance Monitoring Tools: SQL Server 2000 Index Tuning Wizard
- Performance Monitoring Tools: SQL Server 2005 Database Tuning Advisor
- Performance Monitoring Tools: SQL Server Management Studio Reports
- Performance Monitoring Tools: SQL Server 2008 Activity Monitor
- The SQL Server 2008 Management Data Warehouse and Data Collector
- Performance Monitoring Tools: Evaluating Wait States with PowerShell and Excel
- Practical Applications
- Choosing the Back End
- The DBA's Toolbox, Part 1
- The DBA's Toolbox, Part 2
- Scripting Solutions for SQL Server
- Building a SQL Server Lab
- Using Graphics Files with SQL Server
- Enterprise Resource Planning
- Customer Relationship Management (CRM)
- Building a Reporting Data Server
- Building a Database Documenter, Part 1
- Building a Database Documenter, Part 2
- Data Management Objects
- Data Management Objects: The Server Object
- Data Management Objects: Server Object Methods
- Data Management Objects: Collections and the Database Object
- Data Management Objects: Database Information
- Data Management Objects: Database Control
- Data Management Objects: Database Maintenance
- Data Management Objects: Logging the Process
- Data Management Objects: Running SQL Statements
- Data Management Objects: Multiple Row Returns
- Data Management Objects: Other Database Objects
- Data Management Objects: Security
- Data Management Objects: Scripting
- Powershell and SQL Server - Overview
- PowerShell and SQL Server - Objects and Providers
- Powershell and SQL Server - A Script Framework
- Powershell and SQL Server - Logging the Process
- Powershell and SQL Server - Reading a Control File
- Powershell and SQL Server - SQL Server Access
- Powershell and SQL Server - Web Pages from a SQL Query
- Powershell and SQL Server - Scrubbing the Event Logs
- SQL Server 2008 PowerShell Provider
- SQL Server I/O: Importing and Exporting Data
- SQL Server I/O: XML in Database Terms
- SQL Server I/O: Creating XML Output
- SQL Server I/O: Reading XML Documents
- SQL Server I/O: Using XML Control Mechanisms
- SQL Server I/O: Creating Hierarchies
- SQL Server I/O: Using HTTP with SQL Server XML
- SQL Server I/O: Using HTTP with SQL Server XML Templates
- SQL Server I/O: Remote Queries
- SQL Server I/O: Working with Text Files
- Using Microsoft SQL Server on Handheld Devices
- Front-Ends 101: Microsoft Access
- Comparing Two SQL Server Databases
- English Query - Part 1
- English Query - Part 2
- English Query - Part 3
- English Query - Part 4
- English Query - Part 5
- RSS Feeds from SQL Server
- Using SQL Server Agent to Monitor Backups
- Reporting Services - Creating a Maintenance Report
- SQL Server Chargeback Strategies, Part 1
- SQL Server Chargeback Strategies, Part 2
- SQL Server Replication Example
- Creating a Master Agent and Alert Server
- The SQL Server Central Management System: Definition
- The SQL Server Central Management System: Base Tables
- The SQL Server Central Management System: Execution of Server Information (Part 1)
- The SQL Server Central Management System: Execution of Server Information (Part 2)
- The SQL Server Central Management System: Collecting Performance Metrics
- The SQL Server Central Management System: Centralizing Agent Jobs, Events and Scripts
- The SQL Server Central Management System: Reporting the Data and Project Summary
- Time Tracking for SQL Server Operations
- Migrating Departmental Data Stores to SQL Server
- Migrating Departmental Data Stores to SQL Server: Model the System
- Migrating Departmental Data Stores to SQL Server: Model the System, Continued
- Migrating Departmental Data Stores to SQL Server: Decide on the Destination
- Migrating Departmental Data Stores to SQL Server: Design the ETL
- Migrating Departmental Data Stores to SQL Server: Design the ETL, Continued
- Migrating Departmental Data Stores to SQL Server: Attach the Front End, Test, and Monitor
- Tracking SQL Server Timed Events, Part 1
- Tracking SQL Server Timed Events, Part 2
- Patterns and Practices for the Data Professional
- Managing Vendor Databases
- Consolidation Options
- Connecting to a SQL Azure Database from Microsoft Access
- SharePoint 2007 and SQL Server, Part One
- SharePoint 2007 and SQL Server, Part Two
- SharePoint 2007 and SQL Server, Part Three
- Querying Multiple Data Sources from a Single Location (Distributed Queries)
- Importing and Exporting Data for SQL Azure
- Working on Distributed Teams
- Professional Development
- Becoming a DBA
- Certification
- DBA Levels
- Becoming a Data Professional
- SQL Server Professional Development Plan, Part 1
- SQL Server Professional Development Plan, Part 2
- SQL Server Professional Development Plan, Part 3
- Evaluating Technical Options
- System Sizing
- Creating a Disaster Recovery Plan
- Anatomy of a Disaster (Response Plan)
- Database Troubleshooting
- Conducting an Effective Code Review
- Developing an Exit Strategy
- Data Retention Strategy
- Keeping Your DBA/Developer Job in Troubled Times
- The SQL Server Runbook
- Creating and Maintaining a SQL Server Configuration History, Part 1
- Creating and Maintaining a SQL Server Configuration History, Part 2
- Creating an Application Profile, Part 1
- Creating an Application Profile, Part 2
- How to Attend a Technical Conference
- Tips for Maximizing Your IT Budget This Year
- The Importance of Blue-Sky Planning
- Application Architecture Assessments
- Transact-SQL Code Reviews, Part One
- Transact-SQL Code Reviews, Part Two
- Cloud Computing (Distributed Computing) Paradigms
- NoSQL for the SQL Server Professional, Part One
- NoSQL for the SQL Server Professional, Part Two
- Object-Role Modeling (ORM) for the Database Professional
- Business Intelligence
- BI Explained
- Developing a Data Dictionary
- BI Security
- Gathering BI Requirements
- Source System Extracts and Transforms
- ETL Mechanisms
- Business Intelligence Landscapes
- Business Intelligence Layouts and the Build or Buy Decision
- A Single Version of the Truth
- The Operational Data Store (ODS)
- Data Marts – Combining and Transforming Data
- Designing Data Elements
- The Enterprise Data Warehouse — Aggregations and the Star Schema
- On-Line Analytical Processing (OLAP)
- Data Mining
- Key Performance Indicators
- BI Presentation - Client Tools
- BI Presentation - Portals
- Implementing ETL - Introduction to SQL Server 2005 Integration Services
- Building a Business Intelligence Solution, Part 1
- Building a Business Intelligence Solution, Part 2
- Building a Business Intelligence Solution, Part 3
- Tips and Troubleshooting
- SQL Server and Microsoft Excel Integration
- Tips for the SQL Server Tools: SQL Server 2000
- Tips for the SQL Server Tools – SQL Server 2005
- Transaction Log Troubles
- SQL Server Connection Problems
- Orphaned Database Users
- Additional Resources
- Tools and Downloads
- Utilities (Free)
- Tool Review (Free): DBDesignerFork
- Aqua Data Studio
- Microsoft SQL Server Best Practices Analyzer
- Utilities (Cost)
- Quest Software's TOAD for SQL Server
- Quest Software's Spotlight on SQL Server
- SQL Server on Microsoft's Virtual PC
- Red Gate SQL Bundle
- Microsoft's Visio for Database Folks
- Quest Capacity Manager
- SQL Server Help
- Visual Studio Team Edition for Database Professionals
- Microsoft Assessment and Planning Solution Accelerator
- Aggregating Server Data from the MAPS Tool
This guide, and indeed the entire InformIT.com site, is designed to help you succeed as a Database Technology Professional. I've got hundreds of articles here on concepts, processes and tools for everything from configuring SQL Server to working with Business Intelligence.
With all of this information, it can be overwhelming to keep up. I write an article every week, and I've been at this for over five years. There are also dozens of other professionals writing about database technology on InformIT in locations other than this guide. There is just a lot of information to digest.
Every once in a while I take an article or two and focus more specifically on how to take it all in. I'll focus on a particular set if tasks or concepts and use that information to point to more in-depth explanations. In this overview, I'd like to talk to the DBAs who are trying to put it all together.
I've always found it useful to think about three areas when I'm learning a new skill: concepts, processes, and tools. It seems to me that concepts are the things you do, processes are how you do them, and tools are the things you use to accomplish the tasks.
I've covered the general concepts for the various features and components in SQL Server in a series of tutorials called Microsoft SQL Server Features. I have hundreds of process articles dotted throughout the site, but to bring them all together I've created a DBA checklist, and there's more of those to come. Although I've covered the native SQL Server Tools for SQL Server 2000 in another article here and SQL Server 2005 here, I thought it would be useful to approach a discussion of tools just like I did in the checklist — from a task-based approach. I'll need to break this tutorial into two parts, so make sure you read the next article as well.
You might wonder whether you can do everything you need to do with SQL Server using only the tools that ship with it. You can. But in this article I'll explain which of those tools I've found work best for a particular task. And I'll also bring up some other tools that I've found very useful in my experience as a DBA.
Before I begin, I want to say a word or two about those third-party applications. I'm not recommending these tools over others; these are simply the ones I've found that worked well in the past. Many other vendors make fantastic software to work with SQL Server, and Microsoft updates their tools all the time. That's all meant to say that your mileage may vary — if you've found an even better tool to do something, you should stick with that. It's all about getting the job done quickly and correctly.
With all of that said, let's take a look at the tools you can use to work with SQL Server from a process perspective. One final note — some of these "tools" I mention won't be an EXE file that you run. In fact, you're using one of the tools now — InformIT.com. I've already mentioned how we have many articles, books, guides and so on to help you. I'll mention a few of these references along the way as "tools."
Installing and Configuring the SQL Server Platform
You have to start out with installing the package. I've explained some basic thoughts around the platform you're installing on here, but there are also multiple tools you can use to perform the installation.
You might be surprised to hear that. Most DBAs have opened a share or a CD/DVD drive, found SETUP.EXE and pressed ENTER. You're then led through a series of screens that creates the setup. But that's not the only way to install the features you want.
Rather than running SETUP.EXE alone, you can run it with a "switch," or a slash and a letter that makes it do something else. One of these switches will record your installation selections, from packages to drive locations. It can then store these selections in an "unattended installation file" (UIF), which you can use with other distribution software to duplication the installation.
In the past I've used Microsoft's SMS and even the Windows Server itself to "push" SQL Server installations. In one of the jobs I held I wrote our firm's installation package for our software that also used a UIF to install and configure the SQL Server box.
Task |
Tool |
Process/Reference |
Install SQL Server |
Installation CD |
Run SETUP.EXE. |
Multiple Installations of SQL Server |
Installation CD and Unattended Installation File |
Run SETUP.EXE with command line switches. |
Multiple Installations of SQL Server |
Microsoft SMS |
Develop installation packages, select targets, set schedule. Now called "System Center Configuration Manager" |
Multiple Installations of SQL Server |
Windows Server |
You can use Windows Policies to push out software based on policy conditions. |
I've got an overview here that will help you configure the database server once it is in place. It explains the tools you can use for that.
Designing and Implementing Databases
After the database server is up and running, you'll need to put a database or two on it. You can certainly restore a database or have one automatically installed by an application, but if you are designing your own database you have a few choices for the tools.
Before you dive into the tools, however, I recommend you learn about creating a database properly. I have a series of articles, overviews and tutorials you can use to find out more.
If you are old-school or hard-core, one of the best ways to create a database is with Transact-SQL commands. There are two editors you can use from Microsoft: SQL Server Management Studio for SQL Server 2005 or Query Analyzer for SQL Server 2000. You can also use the new Visual Studio Team Edition for Database Professionals which has a good editor.
On the third-party front, I've used tools from Idera and Quest to run queries. They have some interesting features that you should check out if this is your method for creating databases.
For heavy-duty design work before you create the database, you have more choices still. SQL Server 2000 and 2005 include something called a Data Diagram feature. It is a fairly lightweight tool that can look at a database and show you a graphical representation of the tables and relationships it has. You can add tables or modify the ones you have. Personally, I never use this tool any more. It simply isn't powerful enough, and it doesn't follow database diagram standards for the graphics.
Instead, I've used three other tools to create database designs. The first is decidedly low-tech: a pencil and paper, or more lately, PowerPoint. I do this just to get a design across to others, or to quickly sketch out something for myself. The disadvantages here are too numerous to mention, but it does work.
A better tool is Erwin. If you have multiple database platforms you have to work with, and you need to create logical and physical models and then have them created on those platforms, create reports and even help you with the design process, this is worth a look. It isn't cheap, and it has a high learning curve, but it is one of the most complete design tools out there.
But what I've been using lately is Visio Enterprise. I've reviewed the tool elsewhere on this guide so I won't re-hash that here, but one thing I will repeat here: it's best suited to SQL Server, even though it does support other systems.
You can also use programming tools to create databases. In fact, Visio is included with the Enterprise version of Visual Studio. And as I've mentioned, The Visual Studio Team Edition for Database Professionals can also help you design a database during the development process. This is a new tool from Microsoft, and it has some very powerful constructs to help you, especially with the programmatic elements.
Task |
Tool |
Process/Reference |
Run Transact-SQL (T-SQL) Statements |
SQL Server Query Analyzer (2K) |
Open Query Analyzer tool, connect to a database. |
Run Transact-SQL (T-SQL) Statements |
SQL Server Management Studio (2K5) |
Open SSMS, open a Query Window. |
Run Transact-SQL (T-SQL) Statements |
TOAD (Quest Software) |
Connect to a database engine, open query. |
Create Database Design Graphically |
SQL Server Enterprise Manager (2K) |
Connect to a server. Right-click database folder. Select "Create New Database" from the menu that appears. Create a database with any options you want. Open the database, right-click the "Database Diagrams" folder, and select "Create New Diagram" from the menu. (you'll be asked about creating some objects. Let it do that). Bypass the "Add Tables" request. Right-click in the screen to create tables and relationships. |
Create Database Design Graphically |
SQL Server Management Studio (2K5) |
Connect to a server. Right-click database folder. Select "Create New Database" from the menu that appears. Create a database with any options you want. Open the database, right-click the "Database Diagrams" folder, and select "Create New Diagram" from the menu. (you'll be asked about creating some objects. Let it do that) Bypass the "Add Tables" request. Right-click in the screen to create tables and relationships. |
Create Database Design Graphically |
Visual Studio Enterprise Edition |
See this reference for more information. |
Create Database Design Graphically |
Erwin |
See this reference for more information. |
Create Database Design Graphically |
Visual Studio Team Edition for Database Professionals (a.k.a. "Data Dude") |
See this reference for more information. |
Configuring Security and Access
After you've installed the system and created a database and its objects, you need to allow people to start using them. You'll need to configure database roles, grant the appropriate rights and permissions to various objects and then create server and database logins, and finally tie those together.
I like to add Roles to a database, and then grant rights on the database objects to those Roles. I then add Logins to the server and then users to the database, and then put the users in the Roles. You can grant rights directly to users, but I don't recommend that. I'm also not discussing Application Roles in this list, but I do cover them in the Security section of this site.
You can read this series of tutorials for the process, and here are the tools you can use for that:
Task |
Tool |
Process/Reference |
Create Database Roles |
Transact-SQL Commands |
Open a query tool, use the CREATE ROLE command. |
Create Database Roles |
Enterprise Manager (2K) |
Open EM, connect to a server. Navigate to and open a database. Right-click Roles, Select New Database Role from the menu. Follow the prompts. |
Create Database Roles |
SQL Server Management Studio (2K5) |
Open SSMS, connect to a database Open a database Right-click the Security/Roles/Database Roles node, select New Database Role from the menu. Follow the prompts |
Grant Rights to Roles |
Transact-SQL Commands |
Open a query tool, use the GRANT command. |
Grant Rights to Roles |
Enterprise Manager (2K) |
Open EM, connect to a server. Navigate to and open a database. Right-click an object (such as a table), Select Properties from the menu. Click the Permissions button. Select the permissions you want from the list that shows, assign them to the proper Role. Follow the prompts. |
Grant Rights to Roles |
SQL Server Management Studio (2K5) |
Open SSMS, connect to a server. Navigate to and open a database. Right-click an object (such as a table), Select Properties from the menu. Click the Permissions object. Click the Add Button. Select the permissions you want from the list that shows, assign them to the proper Role. Follow the prompts. |
Create Server Logins |
Transact-SQL Commands |
Open a query tool, use the CREATE LOGIN command. |
Create Server Logins |
Enterprise Manager (2K) |
Open EM, connect to a server. Open the Security node. Right-click the Logins object, select New Login from the menu that appears. Follow the prompts. |
Create Server Logins |
SQL Server Management Studio (2K5) |
Open SSMS, connect to a server. Open the Security node. Right-click the Logins object, select New Login from the menu that appears. Follow the prompts. |
Create Database Users |
Transact-SQL Commands |
Open a query tool, use the CREATE LOGIN command. |
Create Database Users |
Enterprise Manager (2K) |
Open EM, connect to a server. Navigate to and open a database. Right-click Users, Select New Database User from the menu. Follow the prompts. |
Create Database Users |
SQL Server Management Studio (2K5) |
Open SSMS, connect to a database Open a database Right-click the Security/Users node, select New User from the menu. Follow the prompts |
Add Users to Roles |
Transact-SQL Commands |
Open a query tool, use the CREATE LOGIN command. |
Add Users to Roles |
Enterprise Manager (2K) |
Open EM, connect to a server. Navigate to and open a database. Right-click a Role, Select Properties from the menu. Click the Add button. Follow the prompts. |
Add Users to Roles |
SQL Server Management Studio (2K5) |
Open SSMS, connect to a database Open a database Right-click the Security/Roles/Database Roles node, select Properties from the menu. Click the Add button. Follow the prompts |
We'll stop there for now and pick up the rest of this tutorial in the next installment.
InformIT Articles
I've got a section here where I review other tools for the DBA and database developer.
Online Resources
Microsoft has more tool tutorials on these tools here.