Resolvendo problemas de Debug RAD 7 e 7.5

Eventualmente notamos que a função de Debug no RAD (Rational Application Developer) para de funcionar. Existe uma lenda urbana que diz que alterando uma porta isso se resolve, e realmente, após fazer isso, meu Debug nunca mais parou de funcionar. Segue o procedimento:

Faça o seguinte procedimento para resolver o problema, porém, utilize outra porta que não seja a 7777. (Está é a default é que gera problemas).
No meu caso usei a 7778

The instructions seem to be a little out of date so here are my instructions.
1.    Log into your Integrated Solutions Console.  The default URL is http://localhost:9060/ibm/console/login.do.
2.    Navigate using the left side column to Servers –> Application Servers.
3.    Select the Application server you want to debug from the list of Application servers.
4.    Under the Configuration tab select the Debugging Service link which is near the bottom right in the Additional Properties section.
5.    Select the “Enable service at server startup” checkbox.  Change the JVM debug port to other ex: 7778.
6.    Press the Apply button.
7.    In the Messages box, which appeared at the top after pressing the Apply button, click on the Save link.
8.    Stop and start your Application Server.  It should now be running in Debug mode.
9.    In RAD go to the project for the web application you want to debug.

Enjoy!

 

CategoriasJAVA Tags:, , ,

Descobrindo a versão do DB2 via SQL

Várias vezes precisamos descobrir a versão do DB2, e só estamos conectados na instancia. Com a query abaixo, seu problemas acabaram-se:

SELECT service_level, fixpack_num FROM TABLE (sysproc.env_get_inst_info()) as INSTANCEINFO

Descobrindo colunas/tabelas envolvidas em erros no DB2

Quem nunca teve que fazer um insert em uma tabela e deu algum erro no insert e não sabia de que campo se tratava?
Geralmente ele retornaria algo parecido com isso:

Error: DB2 SQL error: SQLCODE: -530, SQLSTATE: 23503, SQLERRMC: DB2PRD.THIST_OPER_VARVL.SQL140701170852720
SQLState: 23503
ErrorCode: -530

Ele retorna falando do ID da Chave, com a query abaixo, você consegue ver de que tabela/campos se trata:

SELECT * FROM SYSCAT.KEYCOLUSE WHERE CONSTNAME = ‘SQL140701170852720′

Enjoy

iReport + DB2

Um problema comum ao tentar se conectar no DB2 no iReports é que por padrão ele mostra o DRIVER a seguir como opção:

IBM DB2 (COM.ibm.db2.jdbc.app.DB2Driver)

O correto é:

com.ibm.db2.jcc.DB2Driver

Pegadinha do Malando. Yeah, Yeah!

CategoriasJAVA Tags:,

Customizando a página do ADFS

CategoriasWindows Tags:,

Select com IF / CASE no SQL Server

Sempre tenho tal necessidade, segue um exemplo para posterior consulta:

SELECT COLUMN_NAME as Nome, DATA_TYPE as Tipo,
CASE
WHEN Character_Maximum_length is null and DATA_TYPE = ‘int’
THEN 10
WHEN Character_Maximum_length is null and DATA_TYPE = ‘decimal’
THEN 20
ELSE Character_Maximum_length
END as Tamanho,
Is_Nullable as NULLS
FROM [INFORMATION_SCHEMA].[COLUMNS]

Set NOCOUNT em Stored Procedures

Quando invocamos uma query, normalmente temos um output como:
Message:
(11 row(s) affected)

Muitas vezes temos a necessidade de inibir a mensagem retornada, seja para poder efetuar uma tratativa adequada as informações de output ou seja para ganhar um mísero desempenho – veja, você estará deixando de trafegar esta mensagem em sua rede!

Para desabilitar este recurso, basta em sua Stored Procedure incluir a linha:
SET NOCOUNT ON

Enjoy!

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 149 outros seguidores