Category Archives: VirtualPass

How to connect Python and SQL Server

Hi everyone!!

Lately I have been studying a bit of Python that I intend to use at work for some projects and also for learning a new language. I would recommend for you to also learn it, because as you know Python is coming to SQL Server 2017. The thing is that with Python you can use in your Machine Learning models, build Websites using some other frameworks such as: Django or Flask and even automate trivial tasks of your daily basis.

However, something that I know from the top of my head now is: Python was not designed in the first hand to deal with Microsoft SQL Server as a backend database. You don’t find lot’s of examples, the documentation sometimes is a bit misleading and errors and more errors that you cannot even imagine. If you search about Python + MySQL, Python + PostgreSQL, you will find lots of examples out there. I am not saying this is bad or anything, but it is just the way it is.

Anyway, my idea is below to show how to connect Python and SQL Server. I am not going to show how to install Python or SQL Server, but I do assume you have some knowledge on it. Read the rest of this entry

The most read posts of June – 2017

Hi guys,

I have decided that I will continue to do this kind of blog post. So you don’t need any other introduction about the subject. So, let me list the top 5 posts of June.

1)  Transaction log cheio? E agora? – 327 views – Posted on 13.06.2011

2) Como visualizar o conteudo de procedures criptografadas –  182 views – Posted on 11.03.2015

3) Configurando Linked Server de SQL Server para Oracle – 175 views – Posted on 15.06.2012

4) SQL Server no Linux – os primeiros passos – 115 views – Posted on 02.01.2017

2) Adding SSISDB to AG for SQL Server 2016 – 97 views – Posted on 28.04.2017

You see it, that’s not a looot of reads, but I’ll try to improve my writing skills and share more with you, because I have been doing some pretty cool stuff at work!

I hope you like this type of post!

Olá pessoal,

Decidi que vou continuar com esse tipo de postagem. Bom, acredito que não preciso fazer mais nenhuma introdução sobre esse assunto, então segue os 5 posts mais acessados do meu blog.

1)  Transaction log cheio? E agora? – 327 views – Posted on 13.06.2011

2) Como visualizar o conteudo de procedures criptografadas –  182 views – Posted on 11.03.2015

3) Configurando Linked Server de SQL Server para Oracle – 175 views – Posted on 15.06.2012

4) SQL Server no Linux – os primeiros passos – 115 views – Posted on 02.01.2017

2) Adding SSISDB to AG for SQL Server 2016 – 97 views – Posted on 28.04.2017

Para falar bem a verdade, o numero de visualizações é bem baixo até, acho que preciso fazer mais propaganda Open-mouthed smile. Está acontecendo bastante coisa legal no trabalho e vou tentar escrever mais conteúdos para todos.

Se vocês gostaram desse tipo de post, deixa um comentário, já é um bom incentivo.

Regards,
Marcos Freccia
Data Platform MVP

How much transaction log, transactions generate?

Hi Everyone,

I wanted to share something that I am doing this week at work. One of the applications that I support is generating a lot of transaction log in the database. Just to have an idea, we run Transaction Log backups every 30 minutes and I have backups over 100GB and sometimes 200GB. The difficult part of investigating what is generating that amount of log is because the databases involved are used by at least 3 different applications and streams. So, I remember that in the past I created a simple script that looks at this information in the database and then I may have more inputs of what is really generating that amount of log. Read the rest of this entry

The overlapped instance error

One of the possible scenarios for SQL Server FCI to AG migration is adding a third node to the Windows Failover Cluster and creating an Availability Groups between the FCI and the third standalone SQL Server, or having one node as FCI and the other node as a standalone SQL.

In my case I am running with the second option. I have one node with SQL Server 2014 FCI and the other node SQL Server 2016 Standalone, but the servers are in the Windows Cluster. When you try to create the Availability Groups between them you get the following error. Read the rest of this entry

Adding SSISDB to AG for SQL Server 2016

Hi Everyone,

I’ve setup a new SQL Server 2016 AG Environment for Developers where they will use it for deploying and testing code, which means that they also want to SQL Server Integration Services for deploying and executing SSIS Packages. From SQL Server 2012 and onwards we have the new deployment model for SSIS and also the addition of SSISDB.

One of the features highly requested was the ability to add SSISDB to AG, which was also added, but before SQL Server 2016 the failover of the SSISDB database has to be done manually, on which you end up having more work to do. In SQL Server 2016 it was added the possibility for automatic failover of SSISDB. Read the rest of this entry

Berlin Azure Global Bootcamp 2017 – Scripts & Slides

Hi Guys,

Last saturday (24.03) I had the pleasure of doing my first talk outside Brazil and my first one in Berlin where I could talk a bit of Azure SQL Database in the Azure Global Bootcamp that happened at Microsoft Berlin. First of all, I would like to thank Anton Staykov and Tyrone Guiamo for inviting me for talking at the event, it was really cool. The talk was very interesting and I’ve got some very good questions. Something it is also worth to mention is that slowly companies in here are looking more and more for Microsoft Azure and specifically for Azure SQL Database. Read the rest of this entry

Changing the Dump Directory Location may SQL Agent to not start

Ola Pessoal,

Realizando algumas configuracoes de ambiente recentemente, passei por esse pequeno problema que gostaria de compartilhar com você. A tarefa era bem simples, mudar o diretorio da pasta LOG, que geralmente é onde fica os logs do SQL Agent, ERRORLOG, etc.. Ate ai tudo bem, você para os servicos do SQL e SQL Agent e realiza a troca nas configurações, muda as seguintes configurações.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

O problema ocorre que após as mudanças o serviço do SQL Server inicia, mas o serviço do SQL Server Agent não e apresenta o seguinte erro:

Quando acontecer isso

com vocês a minha dica eh bem simples. Navegue no regedit ate a chave desejada e veja se o diretório esta igual, pois o serviço sempre ira ler o regedit para pegar as ultimas configurações

Veja, para o meu caso o regedit ainda estava apontando para o caminho antigo. O que fiz foi apenas mudar esse diretorio para o correto, salvar e assim iniciar o serviço do SQL Server Agent. Pronto!! Problema resolvido.

Espero que tenham gostado dessa dica e até a próxima

Abraços,
Marcos Freccia
Data Platform MVP

Codificando Night Week – Estarei Palestrando

 

 

 

 

 

 

 

Ola pessoal,

Na proxima segunda-feira dia 13/03 inicia mais um Codificando Night Week, onde teremos 5 dias de muito conteudo tecnico. Neste evento teremos SQL Server, Asp.Net, Microsoft Azure, Infraestrutura, Desenvolvimento Mobile e muito mais.

Terei o prazer de palestrar falando sobre Azure SQL Database e como migrar sua base de dados. O foco da minha apresentacao sera mostrar o Azure SQL DB como alternativa rapida a adocao do SQL Server na sua empresa e quais os pontos de atenção na hora de migrar o banco de dados. Vamos bater um papo sobre esses assuntos e espero contar com a presenca de todos vocês.

Para os que ficaram interessados em assistir segue abaixo maiores detalhes sobre a minha participação em especifico. E claro que no próprio site voce podera ficar interado sobre os demais assuntos que serão abordados durante a semana.

Data: 13/03/2017 19:00 as 20:00

Assunto: Migrando sua base de dados local para o Azure SQL Database

Palestrante: Marcos Freccia

Para realizarem as inscrições, vocês podem acessar diretamente o site do evento que segue logo abaixo.

http://codificandoweek.azurewebsites.net/

UPDATE: Gostaria de agradecer a presenca de todos voces na apresentacao de ontem. Segue abaixo o PPT utilizado e tambem toda a apresentacao esta disponivel no youtube.


 

Espero vocês na minha sessão.

Abraços,

Marcos Freccia

O SQL Saturday está novamente em Joinville

image

Olá pessoal,

Esse ano teremos a 3º edição do SQL Saturday em Joinville que acontece sempre no mês de Abril e nesse ano especificadamente será no dia 08, para esse ano o evento será o de número 580. Já não preciso mais falar o quão importante é o SQL Saturday para o profissional de Banco de Dados que deseja aprimorar seu conhecimento e de quebra conhecer novas pessoas e fazer muito networking durante o evento.

Vale lembrar que a cada ano o evento está crescendo, então é sempre bom garantir sua vaga para não ficar de fora. Logo abaixo seguem duas postagens dois eventos anteriores. Read the rest of this entry

SQL Server no Linux – Os primeiros passos

Olá pessoal,

Confesso que hoje foi realmente a primeira vez que criei uma máquina Linux com o SQL Server vNext. Estava curioso para ver como funcionava e realmente é fácil ou não instalar o SQL Server. Meu conhecimento em Linux é realmente zero, então tive que pesquisar através das documentações como realizar todas as ações que eu precisava para então conectar em uma instancia rodando linux. Se alguem de vocês também precisar realizar algumas dessas operações, espero que essa postagem possa ajudar.

O que eu sinto falta em muitas documentações ou postagens é a falta de clareza nas informações ali passadas, então aqui será realmente um passo-a-passo.

Em meus testes estou usando uma VM no Azure, então os passos aqui são todos voltados para esse cenário. Read the rest of this entry