SQL Saturday #325

 

sqlsat325_web

Pessoal, já falei no post anterior sobre o SQL Saturday #325 (ver link: SQL Saturday #325).

Este post é para reforçar o convite para o evento e lembrar que estarei palestrando sobre estratégias de backup de bancos de dados OLTP. Para detalhes da minha sessão veja o link: http://www.sqlsaturday.com/viewsession.aspx?sat=325&sessionid=22359 e não deixe de conferir a grade palestras http://www.sqlsaturday.com/325/schedule.aspx.

Registrense agora são os melhores profissionais de SQL Server falando de SQL Server http://www.sqlsaturday.com/325/register.aspx

Abraço, Rodrigo

Configurando a Segurança do Serviço do SSIS

Nas versões anteriores ao SQL Server 2012 todos os usuários do grupo Users recebiam acesso ao serviço do Integration Services.

No SQL Server 2012 e 2014 o serviço é seguro por padrão e desta forma só o grupo built-in administrators pode rodar o Integration Services.

Alguns clientes me retornarm que recebem o erro conforme o print abaixo:

Im1

Isso acontece porque o usuário que esta tentando acessar é um usuário de AD.

Por este motivo escrevi esse pequeno post para ajudar na configuração de segurança.

A soluções esta na configuração do component Services (dcomcnfg.exe).

Ao abrir a ferramenta de configuração, navegaremos por: Console Root/Component Services/My Computer/DCOM Config/ Microsoft SQL Server Integration Services 11.0 (dependendo da versão).

Im2

Nas propriedades deste objeto, temos a guia Security e ali devemos configurar a segurança de acordo com a necessidade.

Im3

Não esquecendo que depois desta configuração devemos reiniciar o serviço do SSIS e esta pronto e configurado.

Abraço, Rodrigo

Fundamentals of SQL Server 2012 Replication (Dica de Leitura)

Pessoal, segue minha recomendação de leitura para compreender os fundamentos da replicação no SQL Server 2012.

Editorial review

Many of my clients need to make data that lives on one server available on another server. There are many reasons for such a requirement. You might want to speed up cross-server queries by providing a local copy of the data. Or you might want to make the data available to resource intensive reporting queries without impacting the OLTP load, maybe even with an intentional delay so you’re always reporting against complete days only. Finally, you might be looking to implement high availability. In all these situations, SQL Server Replication is a viable option to look at when planning for the implemen­tation of such a requirement.

With this book, I want to introduce you into the vast world of SQL Server Replication and show you its most important strength and weaknesses. After working through the exercises, you will be able to make an informed decision whether replication is the right feature to use and which type of replication is the most advantageous in your situation. You will also know when to stay away from replication and use other features such as simple log shipping or the new “Always On” feature set.

Fundamentals of SQL Server 2012 Replication provides a hands-on introduction to SQL Server replication. The book begins with a short overview that introduces you to the technologies that make up replication. In the following chapters, the book will walk you through setting up different replication scenarios. All hands-on exercises are designed with security best practices in mind. When you’re finished working through the exercises, you will be able to implement your own multi-server replication setup while following the principle of least privilege.

Esse livro esta a venda na Amazon ou pode ser encontrado FREE no site da Red-Gate.

Abraço, Rodrigo

SQL Saturday #100

Sábado passado dia 26 de novembro aconteceu o SQL Saturday #100 na sede da Microsoft em São Paulo, esse evento foi realizado pela comunidade do PASS (Professional Association for SQL Server).

Para explicar melhor o peso deste evento, o SQL Saturday é um evento que ocorre em diversos lugares do mundo, sempre focado em SQL Server.

Fico feliz de ter participado deste evento, uma honra certamente e para registrar fica a foto da finaleira.

Abraço, Rodrigo

Para renomear um banco de dados

Renomear um banco de dados é simples através da interface do Management Studio, mas a questão do meu aluno foi outra.

Como colocar esta atividade em um script t-SQL.

O SQL Server provê uma system stored procedure chamada sp_rename utilizada para renomear objetos de bancos de dados inclusive o próprio banco de dados, além desta system stored procedure existe a sp_renamedb que é especialista em renomear bancos de dados.

Vejamos as sintaxes abaixo:

--Sintaxe:
sp_rename 'nome_do_banco', 'novo_nome_do_banco', 'database'
--ou
sp_renamedb 'nome_do_banco', 'novo_nome_do_banco'

Exemplo:

sp_renamedb 'teste1', 'teste'
--Ou
sp_rename 'teste', 'teste1', 'database'

Aproveitando o foco do tema, para renomar uma tabela utilizamos o sp_reame:

Exemplo:

use teste1
go
sp_rename 'cliente', 'cliente1'

O objetivo deste post é registrar uma questão que alguns alunos veem trazendo para as aulas de SQL Server.

Espero que esse post sirva de material para pesquisa.

Abraço, Rodrigo