Muito obrigado,

Sidnei.

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nome de Rodrigo Scarano - Target Sistemas
Enviada em: sexta-feira, 27 de abril de 2007 12:08
Para: sqlwin@virtualand.net
Assunto: [sqlwin] RES: [sqlwin] RES: [sqlwin] RES: [sqlwin] Centura é
transacional?


Sidnei,

O SQLServer 2000 pode "lockar" tabelas em comandos de select (leitura),
principalmente se estes forem complexos (com agregados, sub-queries, etc).
Quem decide isso é o SQLServer e não o Centura. Na versão 2005, isso já foi
melhorado através da inclusão do conceito de Snapshot (foto da página).
Penso que a melhor maneira de resolver seu problema é rever o comando pelo
Query Analyser utilizando o "Show Plan" para análise dos indices utilizados
na pesquisa. Evite utilizar comandos extensos com várias sub-queries. Opte
por soluções alternativas como quebrar o comando (utilizando tabelas
temporárias) ou stored procedures.

Espero ter ajudado.

Att, Rodrigo.

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nome de [EMAIL PROTECTED]
Enviada em: sexta-feira, 27 de abril de 2007 08:27
Para: sqlwin@virtualand.net
Assunto: [sqlwin] RES: [sqlwin] RES: [sqlwin] Centura é transacional?


Rodrigo,

você ajudou muito com a tua resposta.

Eu verifiquei o DBP_AUTOCOMMIT com SqlGetParameter, está em off. Isto
siginifica que a parte transacional esta por minha conta?

Se sim, estou com problemas. Popuplei uma tabela com um SQL (bastante
complexo, com várias subselect) usando SalTblPopulate e recebi um deadlock.
Mas não tinha nem insert, delete ou update. o Centura deveria realmente
abrir uma transação neste caso?

Sidnei.





-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nome de Rodrigo Scarano - Target Sistemas
Enviada em: quinta-feira, 26 de abril de 2007 18:00
Para: sqlwin@virtualand.net
Assunto: [sqlwin] RES: [sqlwin] Centura é transacional?


Sidnei,

Uma alternativa é setar o parâmetro DBP_AUTOCOMMIT para FALSE no início da
transação e, no final, setá-lo para TRUE após o comando de commit do banco.

Ex:
Call SqlSetParameter( Sql_Handle, DBP_AUTOCOMMIT, FALSE, strNull )
<<comandos>>
Call SqlPrepareAndExecute( Sql_Handle, "commit tran" )
Call SqlSetParameter( Sql_Handle, DBP_AUTOCOMMIT, TRUE, strNull )

Att,
Rodrigo - Target Sistemas



-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nome de [EMAIL PROTECTED]
Enviada em: quinta-feira, 26 de abril de 2007 14:41
Para: sqlwin@virtualand.net
Assunto: [sqlwin] Centura é transacional?


Pessoal,

como faço para fazer um begin transaction no centura com mssql?

Sidnei.


A informação contida nesta mensagem é de propriedade de Cocam Cia de Café
Solúvel e Derivados. Qualquer cópia, distribuição ou atitude indevida em
relação ao conteúdo é estritamente proibida.

Cocam Cia de Café Solúvel e Derivados holds the property of the information
herein.  Any reproduction or transmition of this message without the express
written consent of Cocam Cia de Café Solúvel e Derivados is strictly
prohibited.


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


A informação contida nesta mensagem é de propriedade de Cocam Cia de Café
Solúvel e Derivados. Qualquer cópia, distribuição ou atitude indevida em
relação ao conteúdo é estritamente proibida.

Cocam Cia de Café Solúvel e Derivados holds the property of the information
herein.  Any reproduction or transmition of this message without the express
written consent of Cocam Cia de Café Solúvel e Derivados is strictly
prohibited.


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


A informação contida nesta mensagem é de propriedade de Cocam Cia de Café
Solúvel e Derivados. Qualquer cópia, distribuição ou atitude indevida em
relação ao conteúdo é estritamente proibida.

Cocam Cia de Café Solúvel e Derivados holds the property of the information
herein.  Any reproduction or transmition of this message without the express
written consent of Cocam Cia de Café Solúvel e Derivados is strictly
prohibited.


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