Upload
gordon-garrett
View
227
Download
3
Tags:
Embed Size (px)
Citation preview
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
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
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
Agenda
• Overview of SQL Server 2005
• Advanced Security
• Improved Management Features
• High Availability
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
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
Agenda
• Overview of SQL Server 2005
• Advanced Security
• Improved Management Features
• High Availability
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
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