terça-feira, 6 de abril de 2010

Login bloqueado no SQL Server

Quando um login fica bloqueado no SQL Server ao utilizar a autenticação do SQL Server, e mesmo desmarcando a opção "Login is locked out" não libera o usuário. Verifique se não está ativa a opção de policies para as senhas da autenticação do SQL Server. Neste caso pode ser que a política está obrigando a troca de senha do usuário.

terça-feira, 30 de março de 2010

Consulta do código de uma procedure no Oracle

Caso você precise consultar o código de uma procedure no Oracle utilize a seguinte instrução:

Select TEXT
From USER_SOURCE
Where NAME = 'Nome_Procedure'
Order by LINE;

sexta-feira, 19 de março de 2010

Consulta a v$session em triggers no Oracle

Se ao consultar a view v$session (view com informações das sessões do Oracle)dentro de uma trigger, ocorrer o erro de tabela ou view inexistente, a solução é dar grant para o usuário que irá disparar a trigger, por exemplo:

connect / as sysdba;
grant select on v_$session to usuário;

Observe que é v_$session e não v$session no grant;

terça-feira, 16 de fevereiro de 2010

Vídeo-aula: Utilizando SQL Profiler e o Performance Monitor juntos



Aprenda nesta vídeo-aula a utilizar as ferramentas SQL Profiler (SQL Server) e o Performance Monitor (Windows) juntas para analisar problemas de desempenho em servidores SQL Server:
http://www.youtube.com/watch?v=p0X-bTi5Ttw

quinta-feira, 4 de fevereiro de 2010

Erro no Sharepoint: "Não foi possível converter algumas ou todas as referências de identidade"

Estava trabalhando em uma instalação Sharepoint que começou a apresentar o seguinte erro na administração central da ferramenta: "Não foi possível converter algumas ou todas as referências de identidade".
Este mesmo problema estava impedindo que fosse instalado os modelos do 40 fantásticos com o erro: "Object reference not set to an instance of an object".
No meu caso este erro indicava problemas nas credenciais registradas no Farm do Sharepoint, para resolver executei a seguinte instrução:

stsadm.exe -o updatefarmcredentials -userlogin domínio\usuário -password senha

sábado, 30 de janeiro de 2010

Consulta da última instrução executada por uma sessão no Oracle

Quando for necessário consultar qual a última instrução executada por uma sessão do Oracle, podemos utilizar as views do dicionário do Oracle para obter esta informação:

SELECT DISTINCT A.PIECE, A.SQL_TEXT

  FROM V$SQLTEXT_WITH_NEWLINES A, V$SESSION B, V$OPEN_CURSOR C
WHERE RAWTOHEX(A.ADDRESS) = RAWTOHEX(C.ADDRESS)
     AND A.HASH_VALUE = C.hash_value
     AND B.SID= NumeroDaSessaoOracle
     AND B.SID = C.SID (+)
     AND B.SQL_ADDRESS = C.ADDRESS (+)
Order by PIECE

   Altere o NumeroDaSessaoOracle pelo código da sessão que desejas consultar. Para obter este número consulte a view V$Session.

domingo, 10 de janeiro de 2010

Microsoft Pivot

A Microsoft liberou para testes uma nova ferramenta para consultar informações na internet combinando itens similares, criando relacionamentos entre eles e demonstrando de uma nova forma estes dados.
Fiz alguns testes e a ferramenta é muito interessante, existe a restrição de somente funcionar em Windows com a linguagem configurada  para o Inglês.
Para maiores detalhes vá em: http://www.getpivot.com/, lá tem um vídeo com maiores explicações e uma demo. É necessario conseguir um convite para testar a ferramenta.