Mineração de Dados – Introdução

Estou iniciando a tradução de uma série de tutoriais referente a Mineração de Dados escritos pelo Daniel Calbimonte, clique AQUI para acompanhar, apesar de entender que a língua padrão utilizada na área de tecnologia é o inglês, mas sei que muita gente tem dificuldade em entender ou até mesmo encontrar material sobre muitos assuntos. No entanto os comandos ou conceitos de Banco de Dados não serão traduzidos tais como “select, where, procedure, trigger, view, etc”, além disso os nomes das colunas também não ser traduzidos, também vou utilizar a versão do Microsoft SQL Server Data Tools – Business Intelligence for Visual Studio 2012 ao invés do BIDS 2008 R2, clique AQUI para fazer download.

Let´s go !!! 😉

Continuar lendo “Mineração de Dados – Introdução”

Anúncios
Mineração de Dados – Introdução

Problema ao enviar e-mail após execução dos Jobs

Bom dia pessoal, ando meio corrido, alguns problemas no trabalho mas sobrevivendo.
Atualizei o SQL para o 2008 R2 e não estava conseguindo enviar e-mail após a execução do Job, independente de ter sucesso ou falha, o mais estranho é que o e-mail´s enviados em outras situações estavam enviando normalmente. Após quebrar muito a cabeça, a solução era a mais simples possível, como normalmente é… rsss É necessário configurar o perfil do e-mail como “Padrão”, como eu já havia mostrado como fazer em outro post.

A mensagem de erro era a seguinte.

No global profile is configured. Specify a profile name in the @profile_name parameter.

 

Problema ao enviar e-mail após execução dos Jobs

Script de Backup nomeando o arquivo pela data, hora e nome da base

Recentemente em uma das comunidades que participo, surgiu uma dúvida… um dos membros queria gerar backup inserindo data e hora além do nome do arquivo, o Luiz Mercante sugeriu o post dele… AQUI, o entanto o script não contempla o nome do banco e é necessário alterar manualmente para cada um dos bancos..
Modificando um pouco esse script e usando a procedure sp_MSforeachdb podemos fazer o backup de todos os bancos já com o nome deles e com a data e hora.É importante criar o caminho…

EXECUTE master.sys.sp_MSforeachdb '
IF (''?'' NOT IN(''MASTER'',''MSDB'',''TEMPDB'',''MODEL''))
BEGIN
DECLARE @PATH VARCHAR(20)
DECLARE @FILEEXTENSION CHAR(4)
DECLARE @DATE VARCHAR(20)
DECLARE @FULLPATH VARCHAR(255)
DECLARE @SQL VARCHAR(MAX)
SET @PATH = "D:\BackupSQL\"
SET @DATE = REPLACE(REPLACE((CONVERT(nvarchar(30), GETDATE(), 120)),'' '',''_''),'':'',''.'')
SET @FILEEXTENSION = ''.bak''
SET @FULLPATH = @PATH + ''?_''+@DATE+@FILEEXTENSION
SET @SQL = "BACKUP DATABASE ? TO DISK =N''" + @FULLPATH+ "'' WITH NOFORMAT, INIT, NAME = ''?-Full Database Backup'', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
EXEC(@SQL)
END'

Vocês devem ter notado o uso da interrogação… [?] por padrão o sp_MSforeachdb, vai substituir todas as interrogações pelo nome do banco de maneira que vocês não precisam se preocupar….
Esse script não faz o backup dos bancos de sistema, se quiser é só tratar o IF lá no início.

Script de Backup nomeando o arquivo pela data, hora e nome da base