SQL Server-Como resolver problemas relacionados a conflitos de Collation

9 03 2013

Excerto de um excelente artigo sobre collations no SQL Server.

 

Fonte: Blog Gustavo Maia Aguiar

 

Esse é um dos erros comuns quando trabalhamos com colunas textuais em operações de concatenação ou quando colunas textuais são utilizadas em operações de junção (JOINs) ou em combinação de resultados distintos (UNION). Nesse artigo descreverei porque isso acontece e alternativas para contornar ou resolver esse erro.

 

Um pouco sobre collation

Não sei se todos os que recebem essa mensagem sabem propriamente porque ela acontece e o que é o tal da collation. No fim das contas o que é importa é resolver o problema (mesmo sem saber exatamente qual era), mas penso que resolver o problema sabendo do que se trata é melhor do que resolvê-lo sem saber do que se trata. Assim sendo, farei uma breve descrição do que é collation.

 

Definir collation pode ser um pouco difícil, mas para tornar esse conceito simples, prefiro dizer que collation é a forma como tipos textuais serão armazenados, comparados e ordenados. A escolha da collation influenciará nesses três aspectos e a partir disso é que algumas facilidades podem ou não estar disponíveis. Uma collation que faça distinção entre maiúsculas e minúsculas considerará a letra "A" e a letra "a" como caractéres diferentes. Uma collation que faça distinção entre acentos também considerará a letra "Á" diferente da letra "A". Se a collation não faz distinção entre maiúsculas e minúsculas e nem acentos, então poderemos considerar que as letras "A", "a", "Á", "á", "À", "à", "Ã" e "ã" são equivalentes. Há um artigo muito bom publicado por Mauro Pichiliani explicando mais sobre collations. Recomendo que os interessados dêem uma lida. O artigo pode ser acessado através do link http://imasters.uol.com.br/artigo/262. Para aqueles que querem escovar bits e byte em torno desse assunto, o livro Inside SQL Server 2005 – The Storage Engine será de grande valia.

Leia o resto deste artigo »





SQL Server-Alterar a password do SA

16 02 2013

Em determinadas circunstâncias poderá ser necessário alterar a password do utilizador SA do Microsoft SQL Server, como por exemplo no caso de não saber qual a password definida inicialmente. Em ambientes de produção, críticos, este procedimento deverá ser utilizado com precaução, uma vez que podem existir serviços ou rotinas onde é necessário indicar a nova password.

 

Existem várias formas de efectuar este procedimento, nomeadamente recorrendo à linha de comandos do Windows, e através do SQL Management Studio. Neste exemplo, é utilizado o EMS SQL Manager for SQL Server. Clique aqui para conhecer esta ferramenta.

 

 

Proceda à autenticação no servidor no modo Windows Authentication.

Indique qual é o servidor e clique em Next.

image

 

Leia o resto deste artigo »





Windows Server 2003 Small Bussiness Server (SBS) encerra constantemente

6 11 2012

Após ter despromovido um servidor com Windows Server 2003 Small Business Server SP2, de Controlador de Domínio para posteriormente o associar a um Domínio existente, este passou a encerrar-se sozinho, em intervalos de tempo regulares, gerando os eventos 1013, 1014 e 1001. Segundo a descrição dos eventos o servidor teria de ser configurado como Controlador de Domínio para que não fosse mais encerrado sistematicamente, uma vez que estaria a violar o EULA.

 

Evento 1013

image

Este computador tem de ser configurado como um controlador de domínio. Para impedir que este computador seja encerrado futuramente, execute o programa de configuração no disco que utilizou para instalar o sistema operativo para configurar o computador como um controlador de domínio.

 

Leia o resto deste artigo »





SQL Server–Problema no arranque do serviço

16 10 2012

 

Em determinadas circunstâncias, normalmente depois de alterações efectuadas no sub-sistema de armazenamento, o serviço do SQL Server poderá não arrancar, gerando o seguinte erro no eventviewer:

image

Cannot use file ‘c:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.ERPPRIMAVERA1\MSSQL\DATA\NOME_DA_BD.xxx’ because it was originally formatted with sector size 4096 and is now on a volume with sector size 3072. Move the file to a volume with a sector size that is the same as or smaller than the original sector size.

ID do evento: 5178

Leia o resto deste artigo »





Terminal Services RemoteApp no Windows XP-Login 2 vezes

11 09 2012

 

Numa infraestrutura Microsoft, em que são utilizados os Terminal Services – RemoteApp (TS RemoteApp) fornecido pelo Windows Server 2008, em determinadas circunstâncias, poderá acontecer que ao aceder a uma aplicação remota (RemoteApp), a partir de um computador com Windows XP, seja solicitado ao utilizador que introduza as suas credenciais de acesso 2 vezes, tal como é demonstrado nas seguintes imagens:

 

Ao executar a aplicação remota, surge a primeira janela, a solicitar credenciais de acesso ao servidor remoto

image

É mostrada a janela standard de login, onde o utilizador tem que introduzir o seu utilizador e respectiva password.

 

 

Posteriormente, e independentemente dos dados inseridos anteriormente se encontrarem correctos, é novamente mostrado o ecrã de login no servidor de terminais. image

A aguardar que os programas RemoteApp iniciem…

Reveja as mensagens apresentadas

Leia o resto deste artigo »





Windows 7–Falha de início de sessão num outro computador

17 08 2012

Já referi anteriormente num outro artigo acerca da importância de manter a data e hora dos sistemas operativos, correcta e sincronizada.

 

Uma dos problemas que pode ocorrer quando diferentes sistemas, interligados, têm data e hora diferentes é o facto de os mecanismos de autenticação entre sistemas poder vir a falhar, como representa a seguinte imagem.

 

image

Falha de início de sessão: nome de utilizador desconhecido ou palavra-passe incorrecta.

Leia o resto deste artigo »





NTP–Network Time Protocol

19 05 2012

O NTP – Network Time Protocol é um protocolo que tem como objectivo disponibilizar a data e hora correctas, através da rede, a sistemas que façam um pedido de sincronização.

 

Por determinadas e variadas razões, é importante manter a data e hora correctos e sincronizados, num sistema, ou em vários sistemas dentro da mesma rede, uma vez que muitas aplicações, serviços de sistema e de rede, registo de logs e auditoria e os próprios sistemas operativos, utilizam essa informação para o seu correcto funcionamento.

 

Banner servidor

 

A maior parte dos sistemas operativos dos computadores e servidores, e mesmo de dispositivos de rede, como routers, ou sistemas onde a hora/data é extremamente importante, como por exemplo, relógios de ponto, servidores de email, possuem já configurados, um ou mais servidores de NTP. Existem também vários clientes de NTP disponíveis para instalação nos mais variados sistemas operativos, com funcionalidades adicionais.

 

Poderá no entanto ser necessário alterar o servidor, em determinadas circunstâncias, como no exemplo seguinte, onde, por alguma razão (talvez por serem servidores muito solicitados), não era possível sincronizar a hora/data do Windows XP, com os dois servidores disponíveis por defeito: time.nist.gov e time.windows.com, embora o computador estivesse ligado à Internet e nenhuma firewall estivesse a bloquear a comunicação (o porto normalmente utilizado é o 123-UDP).

 

image

 

Foi inserido o servidor ntp02.oal.ul.pt e a sincronização passou a ser efectuada com sucesso.

Leia o resto deste artigo »





Windows-Mensagem de erro ao conectar a um servidor de terminais

20 02 2012

 

Em determinadas circunstâncias poderá receber o seguinte erro ao fazer uma conexão a um servidor de terminais RDP (Remote Desktop Protocol):

 

111

 

"A sessão remota foi desligada porque não existem licenças de acesso de cliente do ‘Servidor de terminais’ disponíveis para este computador. Contate o administrador do servidor."

"The remote session was disconnected because there are no ‘Terminal server’ client access licenses available for this computer. Please contact the server administrator."

Leia o resto deste artigo »





Microsoft Loopback Adapter

1 01 2012

 

Windows 7 Network Basic Network Commands and their Usage [Introduction]O adaptador de rede Microsoft Loopback é um adaptador de rede virtual, que permite simular um adaptador de rede real e com isso uma ligação de rede. Este é um recurso muito interessante para utilizar em cenários de virtualização onde é necessária comunicação entre uma máquina real e uma virtual, ambientes de testes e estudo, ou mesmo quando alguma aplicação ou serviço, necessita de encontrar uma ligação de rede, activa, no processo de instalação ou para  seu normal funcionamento.

 

 

Como instalar o Microsoft Loopback Adapter?

No Windows 7 para iniciar o assistente de instalação de novo hardware execute o comando: hdwwiz na caixa de pesquisa do Menu Iniciar

 

No Windows XP: Menu Iniciar > Definições > Painel de Controlo > Adicionar hardware.

image

 

Leia o resto deste artigo »





SQL Server–Identificar a versão

15 12 2011

Em determinadas circunstâncias é necessário identificar a versão do SQL que está instalada num sistema. Para esse efeito existe uma query que nos informa sobre a versão  e edição do SQL Server, do Sistema Operativo onde o servidor de dados está instalado, entre outros detalhes importantes.

 

 

Ligue-se à instância de dados sobre a qual deseja obter informações e execute a query: SELECT @@VERSION

111

Neste exemplo, o retorno é o seguinte:

Microsoft SQL Server 2008 (SP2) – 10.0.4000.0 (Intel X86)   Sep 16 2010 20:09:22   Copyright (c) 1988-2008 Microsoft Corporation  Express Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3) (VM)

 

Leia o resto deste artigo »





Windows Update-Falha na instalação de actualização de segurança (KB 967723)

27 06 2011

 

Cenário:

- Windows Server 2008 Standard Edition (32bits)

 

O Windows Update repetidamente falhava ao instalar uma actualização de segurança (KB 967723).

 

image

Leia o resto deste artigo »





Actualizar o Adobe Reader no Windows Server 2008 R2

30 09 2010

 

Ao tentar actualizar o Adobe Reader 9.X, num Windows Server 2008 R2, poderá receber o seguinte erro:

 

image

Esta instalação não é permitida por uma política de sistema. Contacte o administrador do sistema. Erro: 1625

Leia o resto deste artigo »





McAfee Total Protection Service no Windows Server

25 09 2010

 

Quando o Total Protection Service da McAfee é instalado num Windows Server, podem existir problemas na comunicação do mesmo com o Security Center, e nas actualizações. O problema poderá estar relacionado com o facto de o Windows Server vir por defeito com a configuração de segurança avançada do Internet Explorer activada, restringindo desta forma as comunicações com os servidores da McAfee, uma vez que o anti-vírus depende do Internet Explorer para funcionar correctamente.

 

image

 

 

Leia o resto deste artigo »





Windows Server 2008 – Eliminar Objectos na Active Directory

2 08 2010

 

No Windows Server 2008 existem medidas de segurança para impedir a eliminação acidental dos objectos da Active Directory. A primeira mensagem é para confirmar se tem a certeza que deseja apagar o objecto seleccionado.

image

 

Quando o tenta fazer, surge logo de seguida a seguinte mensagem:

image“You do not have sufficient privileges to delete <nome do objecto>, or this object is  protected from accidental deletion.”

“Não tem privilégios suficientes para eliminar <nome do objecto>, ou este objecto esta protegido contra a eliminação acidental.”

 

 

 

Para conseguir ultrapassar esta situação, deverá começar por activar a visualização de funcionalidades avançadas.

image

 

Leia o resto deste artigo »





Windows – Como optimizar o sistema sem recorrer a software de terceiros

5 07 2010

image O Windows, como qualquer outro sistema operativo, com o passar do tempo vai perdendo toda a sua performance e estabilidade inicial. São vários os motivos para que isso aconteça, sendo o mais comum, o facto de o utilizador ir instalando software de que necessita e com isso ocupando poder de processamento disponível, aumentando também probabilidade de conflitos de vária ordem.

 

 

Reinstalar o sistema operativo e todas as restantes aplicações, seria sempre o ideal, e eliminaria por si só muitos dos problemas, no entanto, todo este processo consome muito tempo, muitas das vezes precioso, que retiraria produtividade ao utilizador ou a uma organização.

 

 

A alternativa passa em muitos casos por optimizar o sistema, quase sem tempo de paragem, e apenas recorrendo a todas as ferramentas que estão à nossa disposição no Windows.

 

 

Algumas dicas para optimizar o Windows:

  • Limpeza de disco: permite eliminar ficheiros desnecessários do Windows que estão a ocupar espaço no sistema.
  • Reposição das definições originais do Internet Explorer: embora existam muitos outros navegadores web como por exemplo o Opera e Firefox, o Internet Explorer ainda é amplamente utilizado devido à sua extensa compatibilidade e pelo facto de vir instalado com o Windows.
  • Memória virtual a ser gerida pelo sistema: esta opção  permite que seja o Windows, dinamicamente, a gerir a memória virtual do sistema, evitando assim problemas de configurações erradas.
  • msconfig.exe: este utilitário do Windows, permite desactivar, para além de outras funções, serviços e aplicações que arrancam juntamente com o Windows de cada vez que este é inicializado.
  • Desinstalação de aplicações não utilizadas ou desnecessárias: talvez a maior parte dos utilizadores não saibam, mas muitas aplicações, instalam consigo serviços, ou outros componentes que ficam a ocupar recursos, mesmo quando essas aplicações não estão a correr.
  • Desinstalação de aplicações redundantes: para quê ter vários programas que fazem exactamente a mesma tarefa, ou mesmo programas que fazem tarefas que o próprio Windows já faz por si só.
  • Desfragmentar o disco rígido: cada ficheiro que guarda no seu disco rígido esta “fisicamente” espalhado pelo mesmo, em sectores. O facto de desfragmentar o disco vai tentar reagrupar ao máximo, colocando todos os “pedaços desse ficheiro” em sectores contíguos, de modo a aumentar a rapidez de escrita/leitura do mesmo.
  • Eliminar itens não necessários na pasta arranque: para além do msconfig.exe explicado acima, algumas aplicações colocam os seus atalhos na pasta arranque para que iniciem com o Windows. Tenha o cuidado de apagar apenas o que tiver a certeza que não é necessário.
  • Reiniciar o computador: em computadores ou servidores que estão constantemente ligados, 24×7, o facto de reiniciar o mesmo permite que sejam reinicializados  todos os serviços, aplicações, seja limpa a cache de registos de rede, etc.…

 

 

Leia o resto deste artigo »





Introducing Windows Server 2008 R2 – ebook Gratuito Disponibilizado Pela Microsoft

20 05 2010

imageA Microsoft, através da sua divisão Microsoft Press oferece um e-book  de forma gratuita,   de introdução ao Windows Server 2008 R2. O livro tem 10 capítulos e 216 página,e é da autoria de Ross Mistry e Stacia Misner.

 

O livro abrange de forma superficial algumas das  novas funcionalidades do sistema operativo, assim como os melhoramentos em relação à versão anterior, como virtualização, gestão do SO, consolidação, monitorização.

 

 

 

Leia o resto deste artigo »





TS Easy Print – Windows Server 2008 – Problemas com Impressão em modo TS

22 03 2010

 

O Windows 2008 Server introduziu um novo recurso apelidado de Easy Print que visa resolver um dos maiores problemas em ambiente de Terminal Server, que é a gestão de impressoras e impressões. Anteriormente, para que fosse possível imprimir para uma impressora local através de uma sessão, era necessário instalar previamente o driver dessa impressora no servidor, o que aumentava a carga de trabalho do administrador, especialmente quando o parque de equipamentos de impressão era muito alargado. Alem disso, agora, todas as propriedades das impressoras são mostradas na sessão, tal como aparecem no computador local.

 

Com o Easy Print o Windows Server utiliza uma espécie de driver universal que resolve este problema. Os requisitos para utilizar o Easy Print são apenas o Windows 2008 Server, e, do lado do cliente a versão 6.1 do cliente RDP e o Microsoft .NET Framework 3.0 com Service Pack 1 (SP1) instalado.

 

 

Problema:

Ao tentar imprimir para uma impressora, correctamente mapeada, nada acontece, nem é mostrada nenhuma mensagem de erro. Ao visualizar o gestor de eventos do servidor TS, é mostrada a seguinte mensagem:

 

image

“The document Test Page, owned by Administrator, failed to print on printer X (redirected X). Try to print the document again, or restart the print spooler.
Data type: RAW. Size of the spool file in bytes: X. Number of bytes printed: 0. Total number of pages in the document: 1. Number of pages printed: 0. Client computer:
\\X. Win32 error code returned by the print processor: 5. Access is denied.”

 

O problema está na falta de permissões na pasta C:\windows\system32\spool, o que faz com que todo o processo seja abortado por falta de permissões necessárias nessa pasta.

 

Leia o resto deste artigo »





Instalar Aplicações num Servidor de Terminais Microsoft

17 01 2010

A instalação de software num servidor de terminais Windows configurado no modo Servidor de Aplicações requer um modo especial para que a instalação e utilização por vários utilizadores seja feita com sucesso. O sistema operativo necessita de fazer algumas alterações ao sistema para activar o acesso de vários utilizadores/ instancias às aplicações instaladas.

 

Existem duas formas para alternar entre o modo Instalação e o modo Execução. O processo pode ser automático quando utilizado o Adicionar ou remover programas, ou manualmente através da linha de comandos. Na linha de comandos, tal como o nome indica, só deve ser activado o modo Instalação no momento da instalação do software, e logo de seguida voltar a colocar o servidor em modo Execução.

 

A primeira forma é não executar o instalador (setup) da aplicação a instalar. Ao invés disso devemos iniciar o processo pelo “Adicionar ou remover programas” no painel de controlo, acedendo depois à opção de “Adicionar novos programas” e indicando o caminho do ficheiro de instalação que ao contrário do que o botão indica, também poderá estar nos próprios discos ou em outros meios de armazenamento do servidor.

image

 

Leia o resto deste artigo »





Backups no Windows Server 2008

23 09 2009

 

image Com a chegada do Windows Server 2008, vieram algumas alterações importantes no que diz respeito a cópias de segurança. O NTBackup disponível nas verões anteriores deixou de existir, sendo agora substituído por um conjunto de assistentes, com nova tecnologia que permite agilizar e melhorar o processo de cópias de segurança.

 

Mais do que em qualquer outro computador da rede, é no servidor que todas as atenções devem estar concentradas no que respeita a salvaguardar os dados importantes de uma organização. Deverá existir uma politica de cópias de segurança,e um plano contra recuperação de desastres que permita que em caso de problemas, no menor espaço de tempo sejam repostos o maior numero da dados, minimizando desta forma todos os transtornos causados.

 

 

Algumas considerações importantes devem ser tidas em conta:

  • Deixou de ser possível fazer backups para bandas magnéticas (tapes).
  • Cópias agendadas só podem ser feitas para discos dedicados, o que significa que serão utilizados em exclusivo para essa finalidade, não estando portanto acessíveis no Windows Explorer.
  • Os discos/volumes a copiar têm de estar formatados em NTFS, e ligados localmente ao servidor.

 

 

Algumas das novas funcionalidades e melhorias:

  • A Cópia de Segurança do Windows Server utiliza o Serviço de Cópia Sombra de Volumes (VSS), o que permite que depois do primeiro backup completo, os seguintes sejam feitos de forma incremental, o que reduz o tempo e espaço de execução. Além disso o VSS permite guardar ficheiros em utilização.
  • Gestão automática de espaço em disco. Nas cópias agendadas, não é necessário preocupar-se em apagar backups antigos, já que o processo será feito de forma automática, para reutilização desse espaço.
  • Possibilidade de fazer administração remota, já que a Cópia de Segurança do Windows Server utiliza um snap-in da MMC.
  • Capacidade para recuperar aplicações como SQL Server. Graças à tecnologia VSS, bases de dados SQL e outro tipo de dados, podem ser incluídos nos backups.
  • Possibilidade de guardar as cópias de segurança em vários discos, com vista à protecção contra desastres.

 

Leia o resto deste artigo »





Shadow Copies

23 08 2009

Untitled Shadow Copies (também conhecido por Volume Snapshot Service, VSS, ou Previous Versions no Windows Vista), é uma funcionalidade introduzida pela Microsoft nos seus sistemas operativos desde o Windows Server 2003. Inicialmente disponível apenas nas plataformas Windows Server, a Microsoft estendeu ao Vista e agora ao Seven, ainda que só nas edições de topo.

 

O que este recurso vem fazer é permitir recuperar versões anteriores de um ficheiro, mantendo um histórico do mesmo, para ser recuperado em caso de uma alteração indevida, ou mesmo em caso de eliminação.

 

Este recurso pode ser activado por partição/volume, podendo ser definido o seu agendamento e espaço em disco reservado para tal. O próprio utilizador, sem necessidade de poderes administrativos poderá restaurar os dados, desde que tenha permissões para tal.

 

Vamos imaginar que activamos este recurso num servidor de ficheiros, para que este seja executado de hora a hora no volume de dados. Um utilizador da rede cria e altera um ficheiro ás 14:30. Uma hora mais tarde ele volta a alterar o mesmo ficheiro. No final da tarde, ele precisa de ter acesso à versão inicial daquele ficheiro. Utilizando as Shadow Copies ele pode recuperar o mesmo de forma muito simples.

 

Leia o resto deste artigo »








Seguir

Get every new post delivered to your Inbox.

Junte-se a 316 outros seguidores