AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-219455

Gandon Jank's questions

Martin Hope
Gandon Jank
Asked: 2020-12-09 14:09:14 +0800 CST

Não é possível instalar nenhum fixpack do DB2 LUW 10.5

  • 1

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.

insira a descrição da imagem aqui

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 /xdescobri que todos os diretórios na hierarquia de c:\baixo para baixo sqllibtêm nomes curtos. A falta deles não pode ser a razão pela qual as atualizações estão se recusando a instalar.

db2 upgrade
  • 3 respostas
  • 66 Views
Martin Hope
Gandon Jank
Asked: 2020-12-08 14:05:52 +0800 CST

Qual é o formato do argumento EXTERNAL NAME?

  • 0

Quando uma classe Java clcom um método mthreside em um pacote pck, o que devo colocar na EXTERNAL NAMEcláusula de CREATE PROCEDURE?

eu tentei

CREATE PROCEDURE mth (arg1 INTEGER) LANGUAGE JAVA EXTERNAL NAME 'myjar:pck/cl.mth'
CREATE PROCEDURE mth (arg1 INTEGER) LANGUAGE JAVA EXTERNAL NAME 'myjar:pck.cl.mth'
CREATE PROCEDURE mth (arg1 INTEGER) LANGUAGE JAVA EXTERNAL NAME 'myjar:cl.mth'

mas de qualquer forma, eu receboThe user defined function or procedure "mth" was unable to map to a single Java method.. SQLCODE=-20204, SQLSTATE=46008, DRIVER=3.68.61

No lado Java, o método é declarado da seguinte forma:

public void send_mail( // with or w/o static, with or w/o synchronized
    final String P_TO,
    final String P_CC,
    final String P_BCC,
    final String P_FROM,
    final String P_SUBJECT,
    final String P_TEXT_MSG,
    final String P_HTML_MSG,
    final String P_ATTACH_NAME,
    final String P_ATTACH_MIME,
    final byte[] P_ATTACH_BLOB,
    final String P_SMTP_HOST,
    final int P_SMTP_PORT,
    final String P_USER_NAME,
    final String P_PASSWORD

No lado do DB2, o procedimento está sendo tentado para criar da seguinte forma:

CREATE PROCEDURE send_mail(
  IN P_TO          VARCHAR(4096),
  IN P_CC          VARCHAR(4096) DEFAULT NULL,
  IN P_BCC         VARCHAR(4096) DEFAULT NULL,
  IN P_FROM        VARCHAR(4096),
  IN P_SUBJECT     VARCHAR(32672),
  IN P_TEXT_MSG    VARCHAR(32672) DEFAULT NULL,
  IN P_HTML_MSG    VARCHAR(32672) DEFAULT NULL,
  IN P_ATTACH_NAME VARCHAR(255) DEFAULT NULL,
  IN P_ATTACH_MIME VARCHAR(100) DEFAULT NULL,
  IN P_ATTACH_BLOB BLOB DEFAULT NULL,
  IN P_SMTP_HOST   VARCHAR(255),
  IN P_SMTP_PORT   INTEGER DEFAULT 25,
  IN P_USER_NAME   VARCHAR(255) DEFAULT NULL,
  IN P_PASSWORD    VARCHAR(32672) DEFAULT NULL
)
LANGUAGE java
PARAMETER STYLE java
FENCED THREADSAFE
EXTERNAL NAME 'javadb2:db2.smtp.send_mail' -- with or w/o db2

Verifiquei e verifiquei novamente que toda vez sqlj.db2_install_jarque aparece na function\usernamepasta na hierarquia de pastas do DB2.

stored-procedures db2
  • 1 respostas
  • 98 Views
Martin Hope
Gandon Jank
Asked: 2020-12-05 15:25:36 +0800 CST

DB2 equivalente de Oracle DBMS_LOB.SUBSTR etc

  • 1

Eu tenho que migrar um procedimento armazenado do Oracle para o DB2 LUW 10.5. Ele usa DBMS_LOB.SUBSTR()a função em um BLOBparâmetro que recebe uma matriz de bytes do código do cliente.

Qual é o seu equivalente no DB2? SUBSTRBparece adequado, mas não tenho certeza.

db2 db2-luw
  • 1 respostas
  • 146 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve