Come indicare per la connessione l'uso di un file datasource anzichè una normale data source?
Come indicare per la connessione l'uso di un file datasource anzichè una normale data source?
ho provato così:
db Sybase server, premetto che la datasource mi consente la connessione dall'utility di admin del db:
char *DSN=new char(); DSN="FILEDSN=prova;UID=myid;PWD=mypw"
SQLDriverConnect(dbc,hwnd,(SQLCHAR*)DSN,SQL_NTS,(S QLCHAR*)DSN,sizeof(DSN),NULL,SQL_DRIVER_NOPROMPT);
nel tira su il db l'applicazione si pianta con un errore di KERNEL32.DLL
progressi fatti:
l'errore KERNEL era dato dal 5° parametro, così è ok e la funzione ritorna i parametri della datasource:
SQLDriverConnect(dbc,hwnd,(SQLCHAR*)DSN1,SQL_NTS,c onnStrOut,256,&cbconnStrOut,SQL_DRIVER_NOPROMPT);
... ma adesso ho un altro errore "... errore di pagina non valida nel modulo DBODBC6.DLL"
i parametri della datasource sono corretti altrimenti non tirerebbe su il db ed anche dal tool di gestione del db funziona attiva il server ed il db
:master:
sono riuscito a tradurre l'errore:
"invalid connection string attribut" ma i parametri letti nel fileDsn sono quelli indicati da Sybase ... qualche suggerimento???![]()