Title: RE: [sqlwin] Re: [sqlwin] D�vidas

Ricardo, muito obrigado pelos esclarecimentos.

    ----------
    From:   Ricardo Gomes[SMTP:[EMAIL PROTECTED]]
    Reply To:       [EMAIL PROTECTED]
    Sent:   Quinta-feira, 22 de Mar�o de 2001 09:21
    To:     [EMAIL PROTECTED]
    Subject:        [sqlwin] Re: [sqlwin] D�vidas

    "Estou com d�vidas com rela��o ao acesso do centura. Afinal o centura preservou o acesso nativo do SQLWindows (api) ou faz acesso ao banco de dados utilizando somente ODBC. (onde posso consultar sobre isso)"

    �
    Depende do banco.�Existem api's nativas para alguns bancos de dados, como ORACLE, SQLBASE, INFORMIX, INGRES, etc. Para os outros bancos que n�o possuem api's nativas, a conex�o � feita usando ODBC (SQLSERVER 6.x e 7.0, Dataflex, etc). A documenta��o completa disso vc pode achar no Books Online do Centura em Connecting Centura Objects to Databases.

    �
    "Outra coisa, BEGIN, ROLLBACK TRANSACTION enviado pelo Centura atrav�s da fun��o SqlPrepareAndExecute para o SQLServer 7.0 n�o funciona. S� consegui �xito atrav�s da fun��o OdrExecuteProc. Algu�m tem conhecimento deste assunto?"

    N�o � necess�rio utilizar o BEGIN TRANSACTION para indicar in�cio de transa��o no SqlServer. Na verdade o seu problema � que, por default, a conex�o com esse banco � AUTOCOMMIT, ou seja, todos os comandos que alteram dados no banco s�o validados no momento da execu��o e, com isso, o rollback n�o funciona. Para resolver esse problema, basta desligar o AUTOCOMMIT, executando o seguinte abaixo para todos os handles conectados:

    Call SqlSetParameter( hSql1, DBP_AUTOCOMMIT, FALSE, '' )

    Espero ter ajudado.

    Ricardo Gomes

    LINKDATA Inform�tica.


    �

    ----- Original Message -----

      From: Cristiano Fernandes Martins - BMS
      To: '[EMAIL PROTECTED]'
      Sent: Thursday, March 22, 2001 7:48 AM
      Subject: [sqlwin] D�vidas



              Ol� pessoal,

              Estou com d�vidas com rela��o ao acesso do centura. Afinal o centura preservou o acesso nativo do SQLWindows (api) ou faz acesso ao banco de dados utilizando somente ODBC. (onde posso consultar sobre isso)

              Outra coisa, BEGIN, ROLLBACK TRANSACTION enviado pelo Centura atrav�s da fun��o SqlPrepareAndExecute para o SQLServer 7.0 n�o funciona. S� consegui �xito atrav�s da fun��o OdrExecuteProc. Algu�m tem conhecimento deste assunto?

              Agrade�o a aten��o,

              Cristiano Fernandes Martins




Responder a