Power Builder - Conectar sin odbc

 
Vista:

Conectar sin odbc

Publicado por Jorge (4 intervenciones) el 08/10/2011 05:11:12
Hola,
como conecto power b con una base datos SQL Anywhere
no lo quiero hacer con ODBC quiero que hacerlo directamente en la aplicacion
encontre este codigo pero no puedo adaptarlo


1
2
3
strConnect = _T("ODBC;Driver=Sybase SQL Anywhere 5.0;"
    "DefaultDir=C:\\DatabasePath\;Dbf=C:\\SqlAnyWhere50\\MyDatabase.db;"
    "Uid=MyUsername;Pwd=MyPassword;Dsn=\"\";");



Mi bd esta en D:\Aplicacion\bd_01.db

Tewngo Pb 11.5
SQL Anywhere 11

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 37
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Conectar sin odbc

Publicado por JeinnerH (646 intervenciones) el 12/10/2011 05:38:23
Ya utilizaste en PB la opción de DB Profile y estableciste una conexión a la BD? Luego puedes ver en la carpeta de Syntax por las opciones de conexión necesarias. Así puedes buscar si hay otros drivers nativos. Sin embargo, no veo alguno, es cuestión de probar.

Ese código que indicas igual hace referencia a un ODBC.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Conectar sin odbc

Publicado por jorge (4 intervenciones) el 14/10/2011 22:11:03
Hola
Si veo que tienes razon, parece que tambien llama a un odbc

Bueno en pb 11.5
se pude conectar a SQL Server directamnete sin necesidad de crear un odbc

1
2
3
4
5
6
// Profile prf_SQL_01
SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.ServerName = "."
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Database='BD_01'"


exsiste algo parecido para conectarse a SQL Anywhere
donde no sea necesario crear un odbc

por ejemplo algo asi
1
2
3
4
5
6
7
// Profile prf_SQL_Anywhere
SQLCA.DBMS = "Nombre driver SQL Anywhere"
SQLCA.ServerName = "." //nombre de la maquina, etc
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Database='C:\Aplicacion\bd_01.db'" //algo asi
					//aqui iria elnombre de la bd de sql anywhere



Hay un tipo de profile
ASE Sybase ASE 15.x
SYC Sybase ASE
SYJ Sybase ASE for EASERVER


no se si por ahi esta la solucion que busco

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar