+ All Categories
Home > Documents > A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK) .

A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK) .

Date post: 23-Dec-2015
Category:
Upload: gordon-garrett
View: 226 times
Download: 3 times
Share this document with a friend
Popular Tags:
37
A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK) http://blogs.technet.com/melville
Transcript

A Technical Overview of Microsoft SQL Server 2005

Melville ThomsonIT Pro Evangelist (UK)

http://blogs.technet.com/melville

What Will We Cover?

• Security enhancements

• Manageability enhancements

• Availability enhancements

Helpful Experience

Level 200

• Experience managing and maintaining

Microsoft® SQL Server™

• Experience administering databases

Agenda

• SQL Server 2005 Architecture

• Advanced Security

• Improved Management Features

• High Availability

Enterprise Product Integration

SQL Server 2005 Core Architecture

Background Services

SQL Server Management Studio

• Simplify common management tasks

• Integrated management interface

• Server transparency

• SQL Server Management Object

extensibility

Integrated Management Environment

Object ExplorerRegisteredServers

TemplateExplorer

and SolutionExplorer

SummaryPane

Demo

Using SQL Server Management Studio

Using Object Explorer

demonstration

SQL Command-line Tool

Type SQLCMD to enter Interactive ModeType Exit to exit Interactive Mode

“SQLCMD –S” to connect to Named InstanceRun “SQLCMD –i” to run against a pre-built script file

Run “SQLCMD –o” to direct output to a file

CONNECT LON-DC-01\MSSQLSERVERsetvar db CustomerDB BACKUP DATABASE $(db) TO DISK = “$(PATH)\$(db).bak”CONNECT LON-SQL-01\MSSQLSERVERsetvar db ContactsDBBACKUP DATABASE $(db) TO DISK = “$(PATH)\$(db).bak”

CONNECT LON-DC-01\MSSQLSERVERsetvar db CustomerDB BACKUP DATABASE $(db) TO DISK = “$(PATH)\$(db).bak”CONNECT LON-SQL-01\MSSQLSERVERsetvar db ContactsDBBACKUP DATABASE $(db) TO DISK = “$(PATH)\$(db).bak”

SQLCMD –Q –i C:\SCRIPTS\BACKUP.SQL –v PATH=“N:\BACKUPS”

SQLCMD Scripting Functionality

LON-DC-01CustomerDB

LON-SQL-01ContactsDB

N:\BACKUPS

Demo

SQL Scripting Features

Using Queries and Scripts Using Solution Explorer

demonstration

Agenda

• Overview of SQL Server 2005

• Advanced Security

• Improved Management Features

• High Availability

AuthenticationAuthorization

Encryption

Security Mechanisms

SQL Server 2005 Schema

Schema ObjectPermissions

Surface Area Configuration

New Installation SQL Server 2005

SQL Server 2000 SQL Server 2005

Services disabled and features not installed by default

State of services and features carried over from upgraded installation

Surface Area Configuration for Services and Connections

Surface Area Configuration for Features

Demo

Surface Area Configuration

Securing SQL Server with SAC Exporting and Importing Configurations

demonstration

SQL Object Namespace

Schema ObjectDatabaseServer

LON-SQL-01 .Customer.AdventureWorks.Sales

Schema as part of namespace removes this issue

User Schema Separation

LON-SQL-01 .Customer.AdventureWorks.User.Sales

Prior to SQL Server 2005, object namespace included object owner

Change of ownership required application rewrites

.User1

Demo

User-Schema Separation

Understanding User-Schema Separation

demonstration

SQL Agent Proxies

Active Directory

SQL Server Agent Proxy

Demo

SQL Agent Proxies

Using SQL Agent Proxies

demonstration

Agenda

• Overview of SQL Server 2005

• Advanced Security

• Improved Management Features

• High Availability

MailHost Database

Database Mail

SQL Service Broker

Demo

Database Mail

Configuring Database Mail Sending and Checking E-mail

demonstration

Mirrored Backups

Mirror 2

Mirror 1

Demo

Mirrored Backups

Using Mirrored Backups

demonstration

Agenda

• Overview of SQL Server 2005

• Advanced Security

• Improved Management Features

• High Availability

Database Snapshots

SQL Server 2005Enterprise Edition

Maintain historicaldata for report generation

Safeguard data against administrativeerror

Safeguard data against user error

Database Tuning Advisor

.sql script

Databases

Database Tuning Advisor

Table

.trc file

Workload and Results

SQL Profiler

Debug statements

Analyze performance

Stress testing

Audit database activity

Demo

SQL Profiler

Using SQL Profiler Generating a Deadlock Analyzing Deadlock with SQL Profiler

demonstration

Replication Enhancements

• Redesigned replication wizards

• Initializing replication subscribers

• Pre-computed partitions

• Transactional parallelism

XML over HTTP/HTTPS Binary over TCP/IP

Internet Replication

Subscriber IIS PublisherFirewall

https://myserver.mydomain.com

Session Summary

• Secure by default, by design

• New integrated management tools

• Expanded and enhanced availability


Recommended