Dicas para a viagem

ATENÇÃO !!!! post muuuuuito longo

A ideia desse post é, basicamente, descrever algumas coisas que passamos por lá.
Onde comprar, onde não comprar, como funciona a lavanderia,,, coisas assim,,,,
Vamos começar pelo início de tudo:

  • Preparando para a Viajem

–VTM
Acho que uma das melhores dicas para a viagem é FAÇA um VTM (Visa Travel Money) ele é um cartão de débito, parece com poupança, mas em dólares, você compra em uma casa de câmbio perto de um lugar movimentado (pq? simples, como você vai estar viajando, caso alguma coisa aconteça, algum amigo seu pode transferir dinheiro para a casa de câmbio e assinar o papel para a transferência).
Você transfere o valor em reais para acasa de câmbio, eles convertem em dólares, e colocam na conta do cartão. Qual o seu limite? o valor que você colocar no cartão.
Então qual a vantagem? Você não precisa

Continue reading

Como criar um serviço,,,

Eu estava com uma necessidade interessante:
Como colocar um executável como serviço? sendo que esse executável é um programa em delphi que não foi projetado para ser um serviço.
Pesquisando um pouco achei uma documentação interessante:
http://support.microsoft.com/kb/137890/pt-br

Resumindo esse documento fiz o seguinte:

1º Instalei o Windows Resource Kit

2º pelo atalho do prompt criado pelo Resource Kit criei um atalho com o nome que eu queria. Ex: Instsrv.exe Nome_do_serviço “C:\Program Files\Resource Kit\Srvany.exe”

ATENÇÃO !!!
Esse Srvany.exe EXISTE, essa linha é assim mesmo, tem que criar desse jeito, esse executável deixa que você coloque qualquer aplicação para iniciar como serviço, nos próximos passos estou explicando onde você vai colocar o Executável que vai realmente iniciar o processo.

3º Após executar o passo 2 verifiquei que no registro foi criada uma entrada parecida com:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Nome_do_serviço

4º Dentro dessa chave Nome_do_Serviço, criei uma chave com o nome Parameters

5º Dentro de Parameters adicionei um registro do tipo REG_SZ com o nome Application, a sequência da chave contém o caminho do executável. Ex. C:\windows\notepad.exe

6º Fechei o Editor de Registro

7º Em Serviços já aparece o serviço que criei e é só iniciá-lo.

Simples e fácil.

MCM SQL Server 2008 – E lá vamos nós…

Recebi o link para acesso ao sharepoint da Microsoft com informações sobre as pessoas que vão fazer o curso junto comigo e acesso ao material dos dias de treinamento,,, tem muita coisa interessante,,,
Hoje ja é o último dia aqui na empresa já providenciei minha mensagem de férias para o email, vai fica uma coisa +/- assim:
“Olá, não estarei disponível durante os dias 29/04 até 28/05 devido a um treinamento. NÃO estarei lendo emails nesse período e apagarei todos os emails recebidos durante ele, caso haja necessidade de contato falar com XXX ou YYY”
Eu seu que é uma mensagem meio pesada, mas é o únido jeito de ter o foco suficiente para esse curso, afinal, é caro e tenho que ficar concentrado nele…

Script de Fragmentação de Índices

Bom,,, o script abaixo analisa todos os objetos de índices da instância do SQL e mostra a fragmentação dos índices… em teoria, quanto maior a coluna fragmentation mais fragmentado estará o índice.

SELECT CONVERT(NVARCHAR(130), SERVERPROPERTY(‘servername’)) AS instancename ,
db.name AS databaseName ,
ps.OBJECT_ID AS objectID ,
ps.index_id AS indexID ,
ps.partition_number AS partitionNumber ,
ps.avg_fragmentation_in_percent AS fragmentation ,
ps.page_count
FROM sys.databases db
INNER JOIN sys.dm_db_index_physical_stats(NULL, NULL, NULL, NULL,
N’Limited’) ps ON db.database_id = ps.database_id
WHERE ps.index_id > 0
AND ps.page_count > 100
AND ps.avg_fragmentation_in_percent > 30
OPTION ( MAXDOP 1 ) ;

Relacionar chaves extrageiras

Esse script relaciona as tabelas existentes em um banco de dados com o nome da chave extrangeira e a “tabela pai”

SELECT b.name AS ‘Tabela’ ,
a.name AS ‘Chave Extrangeira’ ,
c.name AS ‘Tabela Pai’
FROM sys.foreign_keys A INNER JOIN sys.objects B ON a.parent_object_id = b.object_id
JOIN sys.objects C ON c.object_id = a.referenced_object_id ORDER BY b.name ASC

Event Log Error – Resolve Partial Assembly failed for Microsoft.VC80.CRT.mui

“Resolve Partial Assembly failed for Microsoft.VC80.CRT.mui” é um erro que fica em System no event log, o Event Id: 59 e Source: SideBySide. Ele é acompanhado por outro erro com o mesmo Event ID e Source:“Generate Activation Context failed for c:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\bin\msmdctr90.DLL. Reference error message: Access is denied”Verifique com qual conta o serviço Performance Logs and Alerts está sendo executado. Provavelmente é o Network Service. Esta conta não tem acesso ao c:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\bin\ (Ou lugar onde você instalou o SQL). Para resolver isso permita que o grupo Performance Log Users tenha acesso à List Folder Contents para esta pasta.

Siga os seguintes passos:

  1. Botão direito em c:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\bin\ e selecione Sharing and Security…
  2. Selecione a aba Security
  3. Click em Add
  4. Click em Locations e selecione o nome do computador local
  5. Click em Advanced e em seguida em Find Now
  6. Na lista que aparece duplo-click no grupo chamado Performance Log Users
  7. Tenha certeza que a caixa do List Folder Contents esta com Allow selecionado e click em OK

Windows – Event 8: Failed auto update retrieval of third-party root list sequence number

Quando você está executado um Windows 2003 server sem conexão com a internet, você pode localizar o seguinte evento no seu eventlog:

—————–
Event Type: Error
Event Source: crypt32
Event Category: None
Event ID: 8
Date: date
Time: time
User: user name
Computer: computer name
Description:
Failed auto update retrieval of third-party root list sequence number from: with error: This operation returned because the timeout period expired.
For more information, see Help and Support Center at http://support.microsoft.com.
—————–

Para resolver isso, ou você tem acesso a internet ou remova o componente Update Root Certificates.

Para remover o componente faça o seguinte:
1. Vá em Add/Remove Programs (iniciar – executar – “appwiz.cpl”)
2. Click em Add/Remove Windows Components na esquerda.
3. Desmarque o Update Root Certificates, e termine o Windows Components Wizard.

Mais informações:
http://support.microsoft.com/kb/317541