MarioMarieti Cmdr

Registrado: 28 Dic 2004Mensajes: 144Ubicación: Murcia (España)
|
Publicado: Mie 02 Jun, 2021 7:28 am Asunto: Crear ODBC para conectar con base de datos ORACLE |
|
|
Hola buenos días.
Estoy intentado crear una conexión odbc para una base de datos orable
pero no me la crea.
Utilizo función aportada en el foro:
AnsiString sUsu="USUARIO";
AnsiString sServidor="SERVICIO_SERVIDOR";
typedef BOOL (__stdcall *pSQLConfigDataSource)(HWND, WORD, LPCSTR, LPCSTR);
pSQLConfigDataSource SQLConfigDataSource;
HINSTANCE hLib;
bool bRet = false;
hLib = LoadLibraryA("odbccp32.dll");
if(hLib)
{
SQLConfigDataSource=(pSQLConfigDataSource) GetProcAddress(hLib, "SQLConfigDataSource");
if(SQLConfigDataSource)
{
char szParam[1024];
sprintf(szParam, "DSN=%s\0;SERVER=%s\0;Description=%s\0;UID=%s\0;PWD=CONTRASEÑA\0",
sDB.c_str(),sServidor.c_str(), sDescription.c_str(), sUsu.c_str());
bRet = SQLConfigDataSource(NULL, 1 /*ODBC_ADD_DSN*/,
//"Oracle en OraClient11g_home1", szParam);
"Microsoft ODBC for Oracle", szParam);
}
FreeLibrary(hLib);
} // Devuelve true si se crea o false en caso contrario
return bRet;
----
HE PROBADO CON ESTAS DOS:
"Oracle en OraClient11g_home1", szParam);
"Microsoft ODBC for Oracle", szParam);
PERO NO ME LO CREA
Alguien podría echarme una mano.
Gracias |
|