SQL Server

SQL Server: TIMESTAMPS

The SQL Server timestamp data type has nothing to do with times or dates. SQL Server timestamps are binary numbers that indicate the relative sequence in which data modifications took place in a database. The timestamp data type was originally implemented to support the SQL Server recovery algorithms.

It further states Never use timestamp columns in keys, especially primary keys, because the timestamp value changes every time the row is modified.

I’d suggest using a DATETIME or SMALLDATETIME column in this case. DATETIME columns can store dates from January 1st, 1753 through December 31st, 9999 (there’s that Y10K problem) and are accurate to roughly 3 milliseconds. They use 8 bytes of storage. SMALLDATETIME columns can store dates from January 1st, 1900 through June 6th, 2079 and are accurate to the minute. SMALLDATETIME columns only use 4 bytes of storage.

You can insert values into DATETIME columns (or SMALLDATETIME) columns by enclosing them in quotes.

INSERT Table1 (DateTimeColumn)
VALUES (‘6/3/2021’)


This will insert the date part with the time set to midnight (12:00:00 AM). You can insert the current system date and time using the GETDATE() function:

INSERT Table1 (DateTimeColumn)
VALUES ( GETDATE() )

Your SELECT statement from above might look something like this:

SELECT * FROM links WHERE gdate = ‘2000-11-05’

This will run fine if you are putting dates in with no times. If you are adding times and want all the records for a particular day you can do something like this:

SELECT * FROM links WHERE LEFT( CONVERT(varchar, gdate, 120), 10) = ‘2000-11-05’

—————————

Usando DATETIME para assumir por defeito o valor dataHora actual, pode-se colocar no DefaultValue a funcao (getdate())

IIS

Alterando o limite de conexões ao IIS do Windows XP

O windows XP não foi feito para servir de servidor, mas sim como máquina cliente. non entanto é frequente que se faça uso do windows XP durante o processo de desenvolvimento, então muitas vezes precisamos que o windows XP tenha um comportamento um pouco mais parecido com o de um servidor.

O IIS do windows XP vem configurado por padrão para um limite de no máximo 10 conexões simultâneas. Para algumas actividades de desenvolvimento isso pode ser prejudicial.

Podemos alterar esse limite de conexões simultâneas até um limite máximo de 40 conexões, limite definido pelo sistema operativo.

Para fazer essa alteração aceda o directório adminScripts que estará dentro do diretório do IIS (por default é c:\inetpub) e execute a seguinte instrução, via prompt :

adsutil set w3svc/MaxConnections 40

Networking

Erro de protecção do NDIS

Ao instalar o Microsoft Windows95 ou Windows98 num sistema com uma CPU superior a 2,1 GHz, a instalação falha e mostra a mensagem de erro: “While initializing device NDIS: Windows protection error.” (Erro de proteção do Windows na inicialização de dispositivo NDIS).

Este erro é causado pelo código de calibração de temporização no driver NDIS que ocorre quando a CPU funciona com 2,20 GHz ou mais rápida. O problema não ocorre em CPUs de 2,10 GHz ou mais lentas.

Esta questão de temporização não afecta o Windows98 Segunda Edição.

Para informações adicionais sobre este problema, consulte o artigo de suporte Q312108 da microsoft.

Firebird RDBMS

Tornar-se um Membro

logo Firebird

Legitimidade

A Legitimidade para se tornar um membro está aberta a todos os individuos e empresas que aceitem e promovam os objectivos da Associação. O Comité tem plenos poderes para determinar a aceitação da candidatura a Membro.

Tipos de Membros

Membros da Fundação poderão ser de dois tipos:

Tipo Direitos Subscrição

Membro com direito de voto Um membro “Principal” ou “Membro com Direito de Voto” tem direitos normal de voto nas reuniões gerais. Isto permite que tenha uma palavra na determinação de quem é eleito responsável na Fundação e dá-lhe legitimidade para se candidatar a um lugar de responsável. Ainda lhe dá acesso para ser incorporado em Comités que decidam onde se aplicar os fundos da Fundação.


  • Quota Anual de
    $300 USD
  • Quota Anual paga em mensalidades de $25 USD

Membro Associado Um membro “Associado” ou “Membro sem direito de Voto” pode participar em reuniões gerais e pode ser inserido em comités que não estão encarregados de dsitribuição de fundos. Não estão legitimados para se candidatarem a membros responsáveis e não podem votar nas eleições.

  • Quota Anual de $50 USD

http://www.firebirdsql.org/index.php?op=ffoundation&id=aboutMembership_pt

Networking

RADIUS em Linux

logo gnu

Radius is a server for remote user authentication and accounting. Its primary use is for Internet Service Providers, though it may as well be used on any network that needs a centralized authentication and/or accounting service for its workstations.

The package includes an authentication and accounting server and some administrator tools.


Downloads:
freeradius_tutorial.pdf Patrick Brandao
Links:
http://www.gnu.org/software/radius/
http://www.freeradius.org/
vergenet.net/linux/radius/download.shtml
vivaolinux.com.br/artigos/verArtigo.php?codigo=1842#

Tips & tricks

Icons em branco

Sem o texto nos ícone aposto que o nosso ambiente de trabalho fica bem mais límpido e agradável.

Sigam estes passos:

  • Para manter o desktop mais limpo, remova o texto que identifica os ícones no desktop. Realce o ícone e carregue no F2 (ou escolha Renomear com o botão direito do rato). Depois, no teclado numérico, digite Alt +255.
  • Para o ícone seguinte (o 2º.), Alt + 255 Alt + 255.
  • Para o 3º., Alt + 255 Alt + 255 Alt + 255.
  • E assim sucessivamente para todos os outros!! Estará inserindo o carácter branco na descrição do ícone, mas ele tem de ser diferente para cada um deles!!

Internet Tips & tricks

Reinicie o Explorer.exe, não o Windows

Gestor de tarefas do WindowsÀs vezes, durante uma sessão, os programas podem provocar instabilidade no sistema. Isso é muito comum nas versões do Windows 9x e Me, já as versões NT/2000/XP sabem lidar melhor com este tipo de problema.

No caso do Windows NT/2000/XP podemos evitar a maçada de reiniciar o PC por causa de alguma instabilidade séria. O processo Explorer.exe é o que sustenta parte do sistema durante uma sessão, claro que com o apoio de outros processos paralelos, mas uma falha neste processo pode causar anomalias na sessão.

O que podemos fazer para evitar um reboot do PC? Simplesmente encerrar o processo Explorer.exe e de seguida reiniciá-lo.
Algumas vezes o próprio sistema realiza esse procedimento para evitar mais problemas.

Se a sessão está um pouco rebelde por conta de algum aplicativo que trouxe instabilidade, precione CTRL + SHIFT + ESC ou CTRL + ALT + DEL para abrir o Gestor de tarefas do Windows. Clique no separador Aplicações e termine todas as tarefas que se encontram abertas (se não for possível encerrar através da janela da própria aplicação).

Depois clique em Processos, localize e marque o processo Explorer.exe, clique com o botão direito em cima dele e escolha Terminar árvore deste processo. Ignore a mensagem de alerta. Vai notar que a barra de tarefas desapareceu do ecrã. Espere uns 30 segundos e carregue novamente CTRL + SHIFT + ESC ou CTRL + ALT + DEL para abrir novamente o Gestor de tarefas. Clique no menu Ficheiro > Nova tarefa (Executar…) e escreva explorer.exe. Um novo processo do Explorer iniciará, terminando com a instabilidade da sessão anterior e reiniciando os serviços de sistema.

Networking Tips & tricks

Windows mmc através do Run

 Windows mmc através do Run
 Services services.msc
 Group Policy no WinXP gpedit.msc
 Editor de Registro no WinXP Regedit
 System Configuration Utility msconfig
 Perfomance Utility perfmon.msc
 Event Viewer eventvwr.msc
 Computer Management compmgmt.msc
 Ferramenta de Diagnóstico DirectX dxdiag
 Opção Contas de utilizadores de administrador rundll32 netplwiz.dll,UsersRunDll
Tips & tricks

DUAL BOOT WINDOWS 2000 E WINDOWS XP

Esse tutorial explica como fazer dual-boot usando o Windows XP e Windows 2000 em 2 HDs separadamente, apenas reeditando o arquivo “boot.ini”.

> CONDIÇÕES PARA FAZER ESSE DUAL-BOOT:

  1. Cada Windows deve ser instalado em um HD
  2. Os HDs podem ser diferentes em marca, capacidade, performance, inclusive em tipo ou padrão ATA, ou seja: no caso do tipo pode ser um IDE e o outro SCSI, ou ambos SCSI ou IDE.
  3. No caso de serem HDs iguais eles não podem estar em RAID.
  4. Ambos devem estar como master

> DESCRIÇÃO DA PLACA-MÃE E DOS HDs UTILIZADOS NESSE DUAL-BOOT:  Â

Placa-mãe: ASUS A7V (possui 4 portas IDE, 2 ATA/100 da controladora Promise onboard e 2 IDE ATA/66 convencionais controladas pela BIOS da placa-mãe)
HDs: Dois Seagate IDE de 40Gb ATA/100 exatamente iguais

> CONDIÇÕES DA M�QUINA:

* Um HD de 40Gb ligado na IDE (0) da controladora Promise tendo um ZIP drive interno como slave
* Um HD de 40Gb ligado na IDE (1) da controladora Promise sozinho
* Um HD de 1.2Gb ligado na IDE (0) ATA/66 da placa-mãe com um drive de CD-ROM como slave (esse HD foi neutro na instalação dos dois sistemas operacionais)

> PROCEDIMENTOS:
O HD 1 de 40Gb está na IDE (0) ATA/100; O HD 2 de 40Gb está na IDE (1) ATA/100

1. Eu desliguei o HD de 1.2Gb deixando o sistema com apenas os dois HDs de 40Gb
2. Formatei o HD 1 de 40Gb e criei apenas uma partição em FAT32
3. Formatei o HD 2 de 40Gb e criei apenas uma partição em FAT32
4. Preparei o HD 1 para instalar o Windows XP Pro (inglês) e o instalei normalmente em FAT32 nesse HD
5. Depois de tudo instalado no HD 1 de 40Gb eu desliguei a máquina e desliguei o HD 1 de 40Gb, a máquina ficou somente com o HD 2 de 40Gb.
6. Preparei o HD 2 de 40Gb e instalei o Windows 2000 Pro (inglês) em FAT32.
7. Religuei os outros dois HDs, a máquina então ficou com os três HDs ligados sendo que o Windows XP instalado no HD 1 de 40Gb, o Windows 2000 instalado no HD 2 de 40Gb e o HD de 1.2Gb somente com o DOS instalado.

Até agora tudo OK, porém seguindo esses procedimentos até o passo 7 descrito acima, a máquina terá o Windows XP iniciando normalmente, mas o Windows 2000 não vai iniciar, vai dar erro. Para concluir o dual-boot e ter os dois Windows iniciando você terá que editar manualmente os arquivos “boot.ini” que estão, um na raiz do HD que está com o Windows XP e o outro na raiz do HD que tem o Windows 2000 instalado.

> COMO FICOU O MEU BOOT:

Quando ligo a minha máquina aparece aquela tradicional tela em DOS do “boot.ini” me perguntando qual Windows eu quero iniciar, no caso a minha ficou assim:

1. Microsoft Windows XP Professional
2. Microsoft Windows 2000 Professional
3. Microsoft DOS 6.22

  • Eu inicio o sistema operacional que eu quiser sem problemas
  • O Windows XP enxerga todos os meus HDs e unidades
  • O Windows 2000 também enxerga todos os meus HDs e unidades
  • O DOS também enxerga todos os meus HDs e unidades
  • Os dois Windows iniciam de forma totalmente independente, ou seja, cada um inicia diretamente pelos arquivos instalados no seu próprio HD.
  • Para ter o DOS disponível basta transferir o sistema de um disco de boot para os HDs que você desejar, nesse caso que tenho os meus três HDs com sistema, mas o meu boot em DOS é pelo HD 1 de 40Gb que é o meu HD principal.

O DOS é totalmente desnecessário, eu o tenho simplesmente por que ainda o utilizo muito. Pelo arquivo “boot.ini” pode-se configurar para se ter como opção de boot apenas os dois Windows. Para isso basta remover a linha: c:\=”Microsoft Windows” no meu caso essa linha aparece como: c:\=”Microsoft DOS 6.22″ porque eu a reeditei assim.

> VEJAM AGORA COMO FICOU OS MEUS ARQUIVOS “BOOT.INI”:

Arquivo do HD 1 de 40Gb com Windows XP:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT=”Microsoft Windows 2000 Professional”
c:\=”Microsoft DOS 6.22″

Arquivo do HD 2 de 40Gb com Windows 2000:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINNT

[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINNT=”Microsoft Windows 2000 Professional”

> DESCRIÇÃO DOS ATRIBUTOS:

[boot loader]
timeout – define o tempo em segundos para você escolher qual sistema vai iniciar, como padrão ele vem com 30. O tempo pode ser mudado sem problemas.
default – indica qual é o sistema padrão a ser iniciado caso o tempo termine e nenhuma opção seja escolhida

[operating systems] – indica quais os sistemas disponíveis para a escolha do boot
multi() – indica o sistema multi-boot MBR, o valor normalmente deve ser (0)
disk() – indica o HD fisicamente, o valor normalmente deve ser (0)
rdisk() – indica a localização do disco na IDE, o valor (0) é para indicar que o HD está ligado na IDE (0) e o valor (1) indica que ele está na IDE (1)
partition() – indica a partição que contém o sistema operacional a ser iniciado, o valor (1) deve ser 1 se o HD possui apenas uma partição, ou se ele tem mais de uma partição mas vai iniciar o sistema operacional que está na partição 1, caso o sistema operacional esteja na partição 2 de um HD com duas partições o valor deve ser (2).

Por exemplo: Se você não tem dois HDs mas quer ter os dois Windows instalados e o seu HD é de 40Gb, você partionaria ele em duas unidades de 20Gb e instalaria cada Windows numa partição, dessa forma, o valor do atributo “partition()” do Windows XP seria (1) e o valor do atributo “partition()” do Windows 2000 seria (2).

\WINDOWS – indica o diretório em que está localizado os arquivos que vão iniciar o sistema operacional desejado. O que está entre aspas (“) é o nome que vai aparecer na tela de boot, o nome poder ser mudado pra qualquer outro desde que esteja entre aspas.

/fastdetect – é um item opcional

\WINNT – a mesma coisa que o \WINDOWS só que nessa caso os arquivos que inicializam o Windows estão nesse diretório. O que importa é que essa referência sempre aponte para o diretório em que está instalado o Windows a ser iniciado, ou seja o nome tem que ser o mesmo do diretório em que o Windows está instalado.

c:\=”Microsoft Windows” – essa opção serve somente para iniciar qualquer versão do Windows 95, 95OSR2, 98, 98SE e ME ou o DOS. No caso do DOS, basta que o HD tenha os arquivos: COMMAND.COM, DRVSPACE.BIN, MSDOS.SYS, IO.SYS. Os arquivos AUTOEXEC.BAT e CONFIG.SYS são opcionais. No caso dos Windows 95, 95OSR2, 98, 98SE, basta selecionar a opção que o Windows será iniciado.

Internet Tips & tricks

Hotmail com 250Mb

Como sabes, o Hotmail por defeito em Portugal só tem 2 megas, pois é, nos Estados Unidos e na Austrália, tem no minimo 25 megas, e dizem as más linguas que vai até aos 250 megas gratuitos!!!!!

Para alterar esta coisa é seguir os seguintes passos:

1- Em primeiro lugar, é necessário alterar perfil: Pais, Estado e CEP.

Por exemplo
País/Região: Estados Unidos
Estado: Maine
CEP: 04406

Podem-se usar outras zonas, basta aceder o link abaixo:
Pesquisa de Zip Codes: http://www.addresses.com/zip_code_lookup.php

2- Depois segue este link:

http://help.msn.com/!data/pt_br/data/HotmailPIMv10.its51/$content$/PIM_PROC_CLOSEACCT.HTM?H_APP=MSN+Hotmail

3- Suspender a Conta do Hotmail

4- Depois carrega em “Encerrar a minha conta� (Canto superior direito da página)
(mas não te preocupes porque ninguém pode utilizar sem a tua senha)

5- Agora entra no Hotmail, insire os dados do teu email e carregua em “reativar a minha conta”
(e depois de activar a conta e procedimentos de activação, ficas logo com 25 megas)

Os contactos e mensagens antigas mantém-se
Em principio se mantiveres o endereço no vosso perfil por mais de uma semana, a capacidade aí aumentará para 250MB.