The ‘Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine.

Estava aqui de volta da importação de dados através de ficheiros excel e deparei-me com este erro:

Este erro é provocado pelo facto de não existir uma versão do JET para sistemas 64 bits e eu estar a correr o Windows 7 64 bits.

A solução, consoante o tipo de aplicações que estamos a desenvolver (winforms, web) é:

  • compilar o projecto para ambientes x86, ou
  • Permitir que o IIS (Application Pool) corra aplicações em modo 32 bits (solução para o meu caso).

Como é que se configura a application pool? Fácil:

> Abrir o IIS > de seguida, Navegar até às “Applications Pools

> Clicar com o botão direito do rato em cima da application pool responsável por correr a aplicação em que estamos a trabalhar e escolher a opção “Advanced Settings“.

Por fim, colocar o “Enable 32-Bit Applications” a “True“.

Problema resolvido :)

Tags: , , , ,

Instalar o MOSS 2007 no Windows Server 2008 R2

Se já experimentaram instalar o MOSS 2007 (Microsoft Office Sharepoint Server 2007) no Windows Server 2008 R2, deparam-se com o seguinte erro:

Este erro deve-se ao facto da versão original do Office SharePoint Server 2007 e do Office SharePoint Server 2007 Service Pack 1 (SP1) não serem suportados no Windows Server 2008 R2.  Ver KB 962935 (http://support.microsoft.com/default.aspx?scid=kb;pt-PT;962935)

Solução: Criar um pacote de instalação “personalizado”, isto é, já com o SP2 do WSS 3.0 e com o SP2 do MOSS 07

Para isso temos que efectuar os seguintes passos:

  1. Copiar a instalação Original do MOSS para uma nova pasta.
    Exemplo: D:\moss-custom\
  2. Apagar todo o conteúdo da pasta Updates.
  3. Efectuar o Download do Windows SharePoint Services 3.0 Service Pack 2 (SP2)
    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=79bada82-c13f-44c1-bdc1-d0447337051b
  4. Efectuar o Download do SP2 para o MOSS 2007
    http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082
  5. Abrir uma linha de comandos e navegar até à directoria para onde fizemos o download dos ficheiros no ponto anterior.
  6. Correr os seguintes comandos:
    wssv3sp2-kb953338-x64-fullfile-en-us.exe /extract:D:\MOSS-Custom\updates\ /quiet
    
    officeserver2007sp2-kb953334-x64-fullfile-en-us.exe /extract:D:\MOSS-Custom\updates\ /quiet
    
  7. Apagar o ficheiro wsssetup.dll que se encontra na directoria dos updates.
    Neste exemplo, o ficheiro encontra-se no directorio  D:\MOSS-Custom\Updates\
    Nota: Este passo é importantíssimo. Não se esqueça dele!
  8. Fim!Já podemos instalar (executar o setup na directoria d:\moss-custom\) o MOSS 2007 no Windows Server 2008 R2.

Tags: , ,

IsNull em VB.NET

Estava aqui de volta de um site feito em ASP.NET (VB.NET) e estava-me a fazer falta o IsNull do C#.
Solução? Utilizar o “Is Nothing:)

Exemplo:

If (Not Request.QueryString("accao") Is Nothing) Then
   Response.Write(" A variavel 'accao' = " & Request.QueryString("accao"))
End If

Tags: ,

Data de instalação do sistema operativo (windows based)

Hoje precisei de saber quando é que tinha instalado uma máquina.

Para isso, basta abrir uma linha de comandos, escrever”systeminfo” e carregar no enter :) .

systeminfo

Este comando permite também obter  informações de configuração do sistema operativo da máquina local ou de uma máquina remota, incluindo service packs e hotfix(s).

Para obter ajuda sobre este comando escreva “systeminfo /?”.

Exemplos:

SYSTEMINFO
SYSTEMINFO /?
SYSTEMINFO /S sistema
SYSTEMINFO /S sistema /U utilizador
SYSTEMINFO /S sistema /U domínio\utilizador /P palavra-passe /FO TABLE
SYSTEMINFO /S sistema /FO LIST
SYSTEMINFO /S sistema /FO CSV /NH

Tags: