quarta-feira, 29 de julho de 2020
Como alterar o registry mirror no Docker Toolbox para o container ler a VPN do Host
quarta-feira, 3 de janeiro de 2018
MySQL - Update com Inner Join (Update From)
sexta-feira, 2 de junho de 2017
MySQL - Como renomear uma procedure
sexta-feira, 20 de janeiro de 2017
MongoDB - Como fazer update utilizando valor da coluna para cálculo
No MongoDB, para fazer o update em uma tabela utilizando o valor da coluna para cálculo do novo valor, é necessário fazer o update registro por registro, através de um looping (forEach)
No exemplo abaixo, eu precisava utilizar um carrinho de compras, trocando o código do produto de 999 para 888. E precisava multiplicar a quantidade atual por 2.
No update simples, isso não é possível, eu consigo apenas setar um valor fixo, não consigo fazer cálculo utilizado o valor atual da coluna.
Segue a solução:
Table: YourTable
Primary Key: userId e Product
Set:
Product = 888
Quantity = Quantity x 2
quinta-feira, 8 de dezembro de 2016
Erro Failed to load Delzip192.dll %1 não é um arquivo Win32 válido
Erro ao compactar utilizando o componente ZipMaster (Delphizip).
"Failed to load delzip192 dll %1 não é um arquivo win 32 válido"
quarta-feira, 16 de novembro de 2016
SQL Server 2014 - como fazer select em uma planilha do Excel (Linked Server dinâmico)
Para ler os dados de uma planilha do Excel sem precisar criar um linked server, basta utilizar o OPENROWSET.
terça-feira, 18 de outubro de 2016
SQL Server - como revalidar / corrigir os logins x users após restaurar um backup
segunda-feira, 3 de outubro de 2016
MySQL - como forçar uma exceção em uma procedure
DROP PROCEDURE IF EXISTS MY_EXCEPTION;
DELIMITER $$
-- Procedure para ser chamada com objetivo de causar exceção
CREATE PROCEDURE MY_EXCEPTION (error_text varchar(2000))
BEGIN
SET @sql = error_text;
PREPARE MY_SIGNAL_STMT FROM @sql;
EXECUTE MY_SIGNAL_STMT;
DEALLOCATE PREPARE MY_SIGNAL_STMT;
END
$$
-- ROLLBACK; -- utilize primeiro o Rollback, caso você esteja com um BEGIN TRAN aberto
Caso você esteja com um BEGIN TRAN aberto, é importante também incluir um tratamento para as exceções não tratadas. Para isso, utilize o comando abaixo, que fará um rollback em case de erro.
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION ROLLBACK;
END;
quarta-feira, 21 de setembro de 2016
Solução: Notebook Dell Latitude 3450 não desliga e não retorna da suspensão atualizar para Windows 10
- Baixe e instale o programa Driver Boster 3 (http://www.iobit.com/pt/driver-booster.php) ;
- Ele irá identificar os drivers desatualizados no seu notebook;
- Desmarque todas as outras atualizações, e deixe marcado somente o driver "Intel Magment Engine Interface" (ele estará com data de Abril/2016);
- Clique em Atualizar;
- Pronto! Agora você pode desligar ou hibernar seu notebook e não terá mais problemas.
terça-feira, 20 de setembro de 2016
SQL Server - Como localizar determinada palavra dentro de uma procedure ou tabela
FROM SYSOBJECTS A (nolock)
JOIN SYSCOMMENTS B (nolock)
ON A.ID = B.ID
WHERE UPPER(B.TEXT) LIKE '%MOTIVO%' --- Informação a ser procurada no corpo da procedure
AND A.TYPE = 'P' --- Tipo de objeto onde o a palavra será procurada. Neste caso, vai procudrar nas procedures
ORDER BY A.NAME
Caso deseje saber a qual tabela pertence a uma determinada coluna, utilize a query abaixo.
--Localizar dentro de tabela
SELECT
T.name AS Tabela,
C.name AS Coluna
FROM
sys.sysobjects AS T (NOLOCK)
INNER JOIN sys.all_columns AS C (NOLOCK) ON T.id = C.object_id AND T.XTYPE = 'U'
WHERE
upper(C.NAME) LIKE '%NOME_DA_COLUNA%'
ORDER BY
T.name ASC
sexta-feira, 16 de setembro de 2016
SQL Server - verificando o status dos e-mails enviados pelo DatabaseMail
use msdb
,items.subject
WHERE items.mailitem_id =
-- WHERE -- aplique o filtro desejado
quarta-feira, 14 de setembro de 2016
Como corrigir acentos e caracteres especiais do arquivo CSV para Excel
quinta-feira, 1 de setembro de 2016
Blog do Napa mencionado no fórum da Microsoft
o Blog do Napa foi mencionado no fórum da Microsoft.
Já faz tempo, mas tá aí...
https://social.msdn.microsoft.com/Forums/sqlserver/pt-BR/f1db93e5-9420-4ef0-b987-f7fc3ae66836/problema-com-til-na-migrao-para-o-azure-sql?forum=520
segunda-feira, 18 de janeiro de 2016
SQL Server 2014 - Instalando e configurando o driver ACE OLEDB12 para ler XLS via Linked Server
Instalando e Configurando o driver ACE OLEDB12 PARA ler arquivo XLS no SQL SERVER 2014
Caso esteja ocorrendo o erro abaixo ao tentar criar um linked server para leitura de arquivo do Excel (.xls), execute as etapas de Instalação e Configuração.
The OLE DB provider "Microsoft.ACE.OLEDB.12.0″ for linked server "(null)" reported an error. Access denied.
Msg 7301, Level 16, State 2, Line 2
Cannot obtain the required interface ("IID_IDBCreateCommand") from OLE DB provider "Microsoft.ACE.OLEDB.12.0″ for linked server "(null)".
Msg 7302, Level 16, State 1, Line 2
Cannot create an instance of OLE DB provider "MSDASC" for linked server "(null)".
Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0″ for linked server "(null)".
*VERIFIQUE SE PARA O SEU CASO A OPÇÃO "ALLOW IN PROCESS" DEVE ESTAR ATIVADA OU INATIVADA. SE DER ERRO NA ETAPA 4, EXECUTE O COMANDO ACIMA COM ALLOWINPROCESS COM 0 NO LUGAR DE 1. IRÁ FUNCIONAR.
CONFIGURANDO A CONTA DO SQL SERVER NO MSDAINITIALIZE PARA PERMITIR CONEXÃO LOCAL
Fontes:
- Acessar o menu Iniciar\Executar e digitar: DCOMCNFG e pressionar ENTER
- Clicar em Computers\My Computer\DCOM Config
- Clicar na opção MSDAINITIALIZE com botão direito e clicar em Properties;
- Clicar na aba Security;
- No quadro Access Permissions, marcar Customize e clicar em Edit;
- Clicar em Add e adicionar o usuário da Instância do SQL Server (Ex. SQLServerUser.Prod)
- Marcar a opção Local Access (Allow);
- Clicar em OK, OK e APPLY.
quarta-feira, 21 de janeiro de 2015
Como fazer logoff / logout de uma sessão / compartilhamento de rede
- Acesse o menu Iniciar\Executar e digite:
control userpasswords2

Acesse Iniciar> Executar digite cmd para abrir o ms-dos.
No Ms-Dos, digite: rundll32.exe keymgr.dll, KRShowKeyMgr
(tudo de uma vez inclusive a vírgula)

Será aberta essa janela, onde você pode remover senhas salvas.
Nota: Senhas salvas de sites não são removidas com esse procedimento, apenas senhas de rede e Windows Messenger.
quinta-feira, 20 de março de 2014
Dokken - Almost Over (letra)
--------------------------
We've lost our mind
We're out of time
Now it's the end of everything.
I've come to know
It's just a show
I've been a thousand times
To see it once again.
The clowns are laughing in our face,
They've won the war.
It's almost over
It's just a matter of time
It's almost over
Until the reaper rings the bell
And sends it straight to hell
I've read the news
It's over now
I don't believe a thing you say
A bastard's lie
You never cry
As you sacrifice the innocent
Liar!
Look within your soul
Standing on the mountains made from graves
It's almost over
It's just a matter of time
It's almost over
Until the reaper rings the bell
And sends us all to hell
You talked a game
They taught you oh so well
Your father must be proud
How many lives must there be lost before we bring you down
And cast away your bones
It's almost over
It's just a matter of time
It's almost over
Until the reaper rings the bell
And sends it straight to hell
Dokken - Magic Man (letra)
-------------------------------------
What will a dime get me now
It's been so long I've missed you
So send me on a ride
Give me my lady fair
My angel of love
Crystal clear in the mirror
When I shot for the moon
You met me there
And stayed with me till the morning
Magic man takes me along for a ride
We'll be upside down but it feels right to me
Over the hills so far away
Dreamin of life as it was
86 was a very good year
When I woke up and you were gone
Magic man takes me along for a ride
We'll be upside down but it feels right to me
Magic man you took me along for a ride
We were upside down but it felt right to me