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

SQL Server 2012 SP2 Disponível

Pessoal, no dia 11 de junho a Microsoft disponibilizou o SP2 para o SQL Server 2012.

Esse SP2 contém correções para diversos problemas reportados por clientes e hotfix. No link Notas de Versão do Microsoft SQL Server 2012 SP2 há algumas informações sobre esta atualização.

O link para download segue abaixo. Recomento antes de atualizar qualquer servidor fazer testes em outros ambientes que não sejam de produção.

http://www.microsoft.com/pt-BR/download/details.aspx?id=43340

Se houver dúvidas ao atualizar seu servidor entre em contato com a CrespiDB.

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 Internal Ops Conference

Pessoal,
Dia 7 de dezembro acontecerá o SQL Internal Ops Conference.
20121113-173626.jpg
“SQL Internal Ops Conference
O SQL Internal Ops Conference é um evento feito pela comunidade, visando trazer bons conteúdos de SQL Server para a comunidade onde passa. No evento teremos palestrantes renomados da comunidade de SQL Server Brasil, assim como palestrantes locais para que a tecnologia possa ser maior divulgada.
No evento será possivel você assistir palestras de Database Administration, Database Developement, Carreira, Certificação, Cases, Azure e muitas outras novidades.”
Nós do SQL Server RS estamos apoiando e participaremos deste evento.
Abraço, Rodrigo Crespi.

Turma de Manutenção de Banco de Dados SQL Server 2008 R2

Pessoal,

Iniciará no próximo sábado na Flexxo Centro de Capacitação em TI o treinamento 6231B sobre manutenção de bancos de dados SQL Server 2008 R2.

O mesmo terá como instrutor o MCT que vos escreve.

Para mais informações entrem em contato com a Flexxo Centro de Capacitação em TI.

Também me coloco a disposição para esclarecimentos quanto ao conteúdo do treinamento.

Abraço, Rodrigo.

Treinamentos de BI

Pessoal,

Nas próximas semanas ministrarei uma série de treinamentos de BI (SQL Server) na Flexxo Centro de Capacitação em TI.

Os três treinamentos são oficiais Microsoft iniciando pelo Analysis Services (6234), Integration Services (6235) e Reporting Services (6236).

As inscrições estão abertas!

Para mais informações entrem em contato com a Flexxo Centro de Capacitação em TI.

Também estou a disposição para esclarecer dúvidas com relação conteúdo.

Abraço, Rodrigo.

Free technical ebook for Kindle and PDF – Microsoft SQL Server 2012

Dica do Prof. Crespi.

Disponível gratuitamente para download o ebook “Introducing Microsoft SQL Server 2012”

“The Microsoft Press team have just released the full array of downloadable versions of their free Introducing Microsoft SQL Server 2012 ebook. This is a technical ebook – it’s not for the average user, but if you understand SQL already, it’s a good way of getting up to speed with the changes in 2012.””

http://blogs.msdn.com/b/education/archive/2012/03/29/free-technical-ebook-for-kindle-and-pdf-microsoft-sql-server-2012.aspx

Abraço, Rodrigo

Rolling a Transaction Forward/Back

Os arquivos de log de transação são arquivos write-ahead que possuem a missão de garantir que todas as transações sejam persistidas e possam ser recuperadas.
Quando um registro é inserido primeiro ele passa pelo log de transação e durante um processo chamado checkpoint e outras situações, os dados do log são transferidos para o arquivo de dados.
A cada vez que o serviço do SQL Server for inicializado é executado um processo de recovery de cada banco de dados. Este processo permite que os dados sejam mantidos em estado consistente (committed).
O processo de recovery funciona com duas execuções:
Rolling a transaction forward: é o processo que lê o log de transações, procura por qualquer transação confirmada que não tenha sido escrita no arquivo de dados, ao encontrar alguma situação registra esse dado no arquivo de dados.
Rolling a transaction back: o processo de recovery também procura registros que foram pré-escritos nos arquivos de dados e que por algum motivo não finalizou, como isso não é considerado uma transação consistente o recovery irá remover essas alterações dos arquivos de dados.
Na edição Enterprise este processo pode ser feito em paralelo através de todos os bancos de dados da instância.
Concluindo, esse processo também acontece no final de um restore de banco de dados e é o mecanismo de garantia de que todo o restore não afetará ou comprometerá os dados já consolidados.
Abraço, Rodrigo