Estou atualmente no Fixpack 1 e estou tentando instalar QUALQUER fixpack mais recente. Todos eles se recusam a aplicar-se com erros semelhantes. O abaixo é do arquivo Fixpack 2 v10.5fp2_ntx64_server
. Cada um deles até o mais recente diz que não pode atualizar minha versão, mas nenhum deles fornece uma razão.
Depois de ler o link Installation Planning , meu cérebro dói depois de me deparar com isso:
O DB2 deve ser instalado em uma unidade com nomes curtos ativados ou em um diretório sem espaços, como E:\DB2\SQLLIB. Para verificar as configurações atuais de nome de arquivo 8.3 para uma unidade, em uma janela de comando com privilégios de administrador, digite
fsutil.exe behavior query disable8dot3
Os seguintes valores possíveis são retornados quando você executa o comando:
0: Create 8.3 short file names (default)
1: Do not create 8.3 file names
2: Set 8.3 file names on a per volume basis
3: Disable 8.3 file names on all volumes, except the system volume
O estado do registro de NtfsDisable8dot3NameCreation é 0, o que significa que os nomes de arquivo 8.3 estão habilitados em todos os volumes. Para habilitar nomes de arquivo 8.3 globalmente, digite
fsutil.exe behavior set disable8dot3 0
Se o DB2 estiver instalado em uma unidade sem suporte a nome 8.3 e em um diretório sem espaços, ele deverá ser reinstalado em uma unidade com suporte a nome 8.3. Se a pasta que você está tentando instalar o DB2 já estiver criada quando o suporte de nome 8.3 estiver desativado, o nome abreviado não será criado se você tentar reinstalar no mesmo diretório. Os nomes curtos do Windows são criados durante a criação do diretório, portanto, você deve instalá-lo em um novo diretório ou, se o diretório estiver vazio, exclua o diretório e permita a recriação.
No meu sistema, a configuração está no padrão 2, o que significa "por volume". Não tenho certeza se esta é a razão pela qual os fixpacks se recusam a se instalar.
Isso significa que a IBM essencialmente coloca seus clientes em uma armadilha mortal, permitindo que a instalação inicial do DB2 o coloque, C:\Program Files\
mas se recusando a instalar fix packs posteriormente? Eu não posso acreditar que este é o caso. Alguém cujo DB2 é executado pode C:\Program Files\
explicar como devemos atualizar?
ATUALIZAR:
Ao executar dir /x
descobri que todos os diretórios na hierarquia de c:\
baixo para baixo sqllib
têm nomes curtos. A falta deles não pode ser a razão pela qual as atualizações estão se recusando a instalar.
Da sua captura de tela, esta é a edição Express- C . Ele não pode ser atualizado com fixpack. Veja aqui
Na minha opinião, sua melhor aposta é deixá-lo como está ou planejar a migração para uma versão mais recente. A IBM fornece apenas a edição Express-C mais recente do que pude reunir.
Uma ideia para o cliente , a versão atual de 1º de dezembro de 2020 - é o DB2 11.5.5.0
perguntando ao google - encontrei em kbce.com: Procurando Db2 Express-C Edition? Esse produto não existe mais e foi substituído pelo Db2 Community Edition! IBM Db2 Community Edition 11.5, RAM: 16 GB, CPU: 4 soquetes ou 4 núcleos, Tamanho do banco de dados: 100 GB! Sem mais restrições ou recursos desativados!