Escolar Documentos
Profissional Documentos
Cultura Documentos
Guilherme de Azevedo
Product Expert
MCSD, MCAD, MCT
Configurando Alta Concorrncia Ferramentas Administrativas Ferramentas de Monitorao Gerenciando Bases de Dados de Grande Porte Usando Particionamento Melhorias em indexao Minimizando Downtime Migrando a partir do SQL Server 2000 Movendo Dados Entre Diferentes Fontes de Dados Protegendo o SQL Server Protegendo Dados Crticos
Autorizao
Permisses
Criptografia
Chave simtrica Chave assimtrica
Identidade Windows
Groups Domain account Local account
Permisses Grant/Revoke/Deny
Create Alter Drop Control Connect Select Execute Update Delete Insert
SQL Server
SQL account Server role
Database Scope
Users Assemblies Schemas
Database
User Database role Application role Group
Schema Scope
Tables Procedures Views
Autenticao e Policy
EndPoints do SQL Server 2005
Ponto de entrada no SQL Server Configurao para mltiplos transportes
Hypertext Transport Protocol (HTTP) Shared Memory (SM) Named Pipes (NP) Transmission Control Protocol (TCP) Virtual Interface Adapter (VIA)
Autenticao e Policy
Configurando o Endpoints
Para todos os transportes diferentes de HTTP
Endpoint default criado para todos os protocolos habilitados durante o start-up Permisses de conexo so atribudas durante o login Permisses podem ser configuradas por EndPoint
{GRANT|DENY|REVOKE} CONNECT ON ENDPOINT:: <EndPointName> TO <login>
Autenticao e Policy
HTTP Endpoints
Beneficiado pelo suporte nativo a HTTP HTTP Endpoints
Deve ser criado explicitamente No possui permisses atribudas por default
Requer o Windows Server 2003 (HTTP.sys) mas no necessrio o IIS ( Internet Information Server)
Autenticao e Policy
Criando um HTTP Endpoint
CREATE ENDPOINT sql_AdventureWorks STATE = STARTED AS HTTP( PATH = '/sql/AdventureWorks', AUTHENTICATION = (INTEGRATED), PORTS = (CLEAR)) FOR SOAP ( WEBMETHOD 'GetProducts' (name='AdventureWorks.dbo.GetProducts', schema=STANDARD), WSDL = DEFAULT, BATCHES = ENABLED, DATABASE = 'AdventureWorks', NAMESPACE = 'http://AdventureWorks/' )
Autenticao e Policy
Password Policy no SQL Server 2005
Exige Windows Server 2003 Windows Authentication
Logins de usurios do Windows Refora a Poltica para senha do domnio
Autenticao e Policy
Criando Logins
Demonstrao
CREATE USER user_name [ FOR {LOGIN login_name | CERTIFICATE cert_name | ASYMMETRIC KEY asym_key_name } ] [ WITH DEFAULT_SCHEMA = schema_name ]
ALTER SCHEMA
Utilizado para mudar o ownership Move objetos do banco de dados entre Schemas
DROP SCHEMA
Remover o Schema
Sales
LON-SQL-01.AdventureWorks.Sales.Customer
Customer dbo
JobCandidate
App
Customer
App
Customer
App
App
Customer
Demonstrao
Bill
CREATE PROCEDURE GetCusts WITH EXECUTE AS OWNER AS SELECT * FROM sales.customer Stored Procedure (Owner: Jane)
Jane
Demonstrao
Permisses Granulares
Introduo
Assegurveis so organizados em hierarquias
Herana de permisses
Permisses Granulares
Permisses por Escopo
Servidor
Permisses devem ser atribudas ao banco de dados master Permisses especficas para cada objeto assegurado
Banco de dados
Podem ser atribudas permisses especficas para cada papel Permite que usurios executem tarefas no banco de dados As permisses devem ser atribudas na base de dados que contem o objeto assegurado a qual as permisses se aplicam
Schema
Utilizado para agrupar objetos do banco de dados Atribuir permisses ao schema afetam todos os seus objetos
Permisses Granulares
Escopo: Servidor
Permisses Granulares
Escopo: Banco de dados
Sales.AddOrder
Sales
Accounts
Accounts.AddAcct GRANT EXECUTE TO Jim
HR
HR.ViewEmps
Permisses Granulares
Escopo: Schema
sales.customers
Sales
sales.accounts
sales.figures
Permisses Granulares
Objetos individuais
sales.customers
sales.accounts
Sales.accounts
sales.figures
Microsoft Learning
Treinamentos Oficiais sobre SQL Server
Curso 2733 Ttulo Updating Your Database Administration Skills to Microsoft SQL Server 2005 Updating Your Database Development Skills to Microsoft SQL Server 2005
Maiores detalhes visite:
Disponvel Agora
2734
Agora
www.microsoft.com/learning
Mais Recursos
Eventos Microsoft http://msevents.microsoft.com/cui/default.aspx?culture=pt-br WebCasts
www.microsoft.com/events/series/technetsqlserver2005.mspx
www.microsoft.com/sql/community/webcasts.asp Laboratrio Virtual http://msdn.microsoft.com/vstudio/tryit/hosted/sql SQL Server 2005 Home Page http://www.microsoft.com/brasil/sql/2005
http://www.microsoft.com/brasil/sql/2005/techinfo/default.mspx