Mensaje    Asunto: Crear ODBC para conectar con base de datos ORACLE Responder citando

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