Humberto,

Não conhecia esta forma de fazer a conexão, mas fiz um teste com dbase e deu certo, apenas tive de colocar o caminho completo. Conhecia outra forma de fazer a conexão via oledb, que vai abaixo. Tente verifica se o udl está conectando, naquele assistente de viculação do Windows.

Call SqlCreateSession( hSession, "Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=BANCO;Data Source=SERVIDOR" )
Call SqlCreateStatement( hSession, hSql )! Desta forma não se usa o SqlConnect
Call SqlDisconnect( hSql )
Call SqlFreeSession( hSession )

Espero ter ajudado,

Garcia.


 

--------------------------------------

Estou tendo alguns problemas ao usar o banco de dados SQL Server, através de OLE DB. Quando tenho duas handles em que há um while dentro de outro while, ocorre um erro.
 
Acredito que seja na forma que estou fazendo a conexão com o banco de dados.
 
Set SqlUDL = "conexao.udl"
Call SqlConnect( hSql )
Call SqlSetParameter( hSql, DBP_AUTOCOMMIT, FALSE, STRING_Null )
Call SqlSetIsolationLevel( hSql, "RO" )
 
arquivo conexao.udl:
Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=BANCO;Data Source=SERVIDOR
 
Alguem possui algum exemplo de como fazer essa conexão via OLE DB ?
 
Obrogado pela ajuda.
 
Humberto Padua Domingues
----------

Responder a