Luis e pessoal da lista,

Após habilitar o parâmetro "enablemultipleconnections" no sql.ini, observei
uma mudança de comportamento na abertura de transações: Em nossas
aplicações, temos uma função global denominada Usr_begin_tran que possui um
comando - SqlSetParameter (<handle1>, DBP_AUTOCOMMIT, FALSE, STRING_Null)

Originalmente, com o parâmetro "enablemultipleconnections = off", o comando
acima é válido para todos os handles do ID da conexão. Desta forma, quando
abrimos uma transação utilizando o handle "<handle1>", os comando executados
com outros handles na mesma conexão, fazem parte desta transação.
A questão é que, com o parâmetro "on", o comando é válido apenas para o
handle "<handle1>". Desta forma, comandos executados com outros handles, não
participarão da transação.
Isso faz sentido, pois quando o parâmetro está ligado (on), o Centura
fornece uma nova conexão com o SQLServer a cada chamada da função
SqlConnect, mesmo se o handle está associado com o mesmo ID de um login que
já está conectado ao banco.

Conclusão: Para funcionamento do TOM com o SQLServer 2000 (na versão 1.1.2),
preciso habilitar o parâmetro "enablemultipleconnections". O problema é que,
fazendo isso, terei que fazer uma revisão em todas as transações do meu
aplicativo (imaginando uma alteração em minha função Usr_begin_tran).

Dúvida: Alguém tem alguma sugestão ?

Grande abraço a todos.


Rodrigo Scarano
Target Sistemas
http://www.targetsis.com.br/
[EMAIL PROTECTED]



-----Mensagem original-----
De:     [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome
de Luis Fernando Saito
Enviada em:     quinta-feira, 22 de dezembro de 2005 16:26
Para:   sqlwin@virtualand.net
Assunto:        RES: [sqlwin] TOM 112 com SQLServer 2000

Algumas vezes aconteceu comigo em outras versões, que foi solucionada com a
seguinte mudança no sql.ini, na seção
[odbcrtr]
enablemultipleconnections=on

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome
de Rodrigo Scarano
Enviada em: quinta-feira, 22 de dezembro de 2005 16:44
Para: Centura List (Correio eletrônico)
Assunto: [sqlwin] TOM 112 com SQLServer 2000

Olá lista,
Fiz um teste de utilização do TOM versão 1.1.2 (PTF12) utilizando o
SQLServer 2000 e estou obtendo um erro de 'Connection is Busy' ao clickar
numa pasta para acessar os objetos. Tudo funciona bem com o SQLServer 6.5 o
que me leva a concluir que esta versão do TOM é incompatível com o SQLServer
2000.
Alguém pode confirmar se isso realmente é verdade ?

Att,


Rodrigo Scarano
Target Sistemas
http://www.targetsis.com.br/
[EMAIL PROTECTED]



==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no
corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.3/209 - Release Date: 21/12/2005


--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.3/209 - Release Date: 21/12/2005



==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a