10 maiores clientes de cada mês nos últimos 2 anos

WITH TMP AS
(
    SELECT
        LEFT(D2_EMISSAO, 6) PERIODO,
        SUM(D2_TOTAL) D2_TOTAL,
        D2_CLIENTE,
        D2_LOJA,
        A1_NREDUZ
    FROM SD2990 D2
    JOIN SA1990 A1 
        ON D2_FILIAL = A1_FILIAL
        AND D2_CLIENTE = A1_COD
        AND D2_LOJA = A1_LOJA
        AND D2_TIPO = 'N'
        AND D2.D_E_L_E_T_ = ''
        AND A1.D_E_L_E_T_ = '' 
    JOIN SF4990 F4 
        ON F4_FILIAL = D2_FILIAL
        AND F4_CODIGO = D2_TES
        AND F4_DUPLIC = 'S'
        AND F4.D_E_L_E_T_ = ''
	GROUP BY LEFT(D2_EMISSAO, 6), D2_CLIENTE, D2_LOJA, A1_NREDUZ
),
AUX AS (
SELECT 
    *,
	ROW_NUMBER() OVER (PARTITION BY PERIODO ORDER BY D2_TOTAL DESC) TOPMES
FROM TMP
)
SELECT 
	*
FROM AUX
WHERE TOPMES <= 10
ORDER BY PERIODO, TOPMES

KB2716442 Security Update for SQL Server 2012 Fails

Computador\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\ConfigurationState\SQL_DReplay_Controller de 2 para 1

Se necessário crie a chave de registro SQL_DReplay_Controller.reg e coloque o conteúdo a seguir.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\ConfigurationState]
“SQL_DQ_CLIENT_Full”=dword:00000001
“SQL_SNAC_CORE”=dword:00000001
“SQL_SNAC_SDK”=dword:00000001
“SQL_WRITER”=dword:00000001
“SQL_BOL_Components”=dword:00000001
“CommonFiles”=dword:00000001
“SQL_DTS_Full”=dword:00000001
“SQL_DReplay_Controller”=dword:00000001
“SQL_DReplay_Client”=dword:00000001
“CommonFiles_Loc”=dword:00000001
“MDSCoreFeature”=dword:00000001
“SQL_PowerShell_Engine_CNS”=dword:00000001
“SQL_BIDS_Full”=dword:00000001
“SQL_PowerShell_Tools_ANS”=dword:00000001
“SQL_SSMS_Adv”=dword:00000001
“Connectivity_Full”=dword:00000001
“SQL_SSMS_Full”=dword:00000001
“SDK_Full”=dword:00000001
“Tools_Legacy_Full”=dword:00000001
“RS_SHP_SharedService_Adv”=dword:00000001

Base de dados fica Status de Restaurando

Base de dados fica Status de Restaurando
SQL Server > Gerenciamento, Configuração, Instalação, e Segurança

Restore de base de dados;

Criei o arquivo .bak de uma base que usamos como modelo para ser restaurada na base de teste. Selecionei a base de teste, dei um restaurar> Banco de dados e selecionei o arquivo .bak que criei da base modelo. Agora a minha base de dados teste esta como single user e nao abre para eu poder mudar, e a base modelo esta com status (Restaurando…). Isso já vai fazer umas 12 horas.

Se você selecionou a opção NORECOVERY durante o seu restore FULL, basta executar o comando abaixo para mudar o status de restoring para online.

restore database NOME_BASE with RECOVERY

Treinamento DBA ONLINE:

http://www.fabriciolima.net/blog/cursos-online/treinamento-tarefas-do-dia-a-dia-de-um-dba-online/

Faz assim….

restore database [Nomedobanco]

from disk = ‘c:\backup\backup.bak’

with replace, recovery.

Para voce entender a diferença entre recovery e norecovery segue um link.

http://blog.sqlauthority.com/2009/07/15/sql-server-restore-sequence-and-understanding-norecovery-and-recovery/

SQL Server 2008 Keygen

Enterprise : JD8Y6-HQG69-P9H84-XDTPG-34MBB

Developer : PTTFM-X467G-P7RH2-3Q6CG-4DMYB

Standard : FXHQY-JQF42-68VVV-PYVVR-RY3BB

Web : T4CTV-PVXVP-JH7GV-FB8DV-YMH3Y

Workgroup : QGRPG-DPHXX-Q69PJ-BBG4T-CMBYB

Microsoft SQL Server 2008 Enterprise

JD8Y6-HQG69-P9H84-XDTPG-34MBB

Microsoft SQL Server 2008 Developer

PTTFM-X467G-P7RH2-3Q6CG-4DMYB

Microsoft SQL Server 2008 Standard

FXHQY-JQF42-68VVV-PYVVR-RY3BB

Microsoft SQL Server 2008 Web

T4CTV-PVXVP-JH7GV-FB8DV-YMH3Y

Microsoft SQL Server 2008 Workgroup

QGRPG-DPHXX-Q69PJ-BBG4T-CMBYB

Microsoft SQL Server 2012

748RB-X4T6B-MRM7V-RTVFF-CHC8H