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) ==============================================