Power Builder - Conexion Power Builder 7 con Sql Server 2000

 
Vista:

Conexion Power Builder 7 con Sql Server 2000

Publicado por BobNov (1 intervención) el 14/02/2011 16:09:02
Hola!
Mi problema es que quiero conectar PB 7.0 con Sql Server 2000 o 2005 pero no encuentro la forma.

1- Debo conectar con ODBC forsozamente?
2- Exista una forma directa?
3- Me puedo conectar de la misma forma via remota?

Si alguien me puede orientar con algún código o dll, para obtener la solución se los agradeceré infinitamente.
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

RE:Conexion Power Builder 7 con Sql Server 2000

Publicado por Luis (47 intervenciones) el 14/02/2011 16:48:25
Hola BobNov,

El caso es que la conexión nativa de pb 7 sólo abarca hasta SQL server 7.0 si mal no me equivoco, por lo que para la conexión deberás crear el odbc y conectar a través de este.

El odbc lo configuras, en windows, dentro de panel de control, la opción herramientas administrativas, y dentro de aquí, orígenes de datos ODBC.

Por otro lado, el código pb sería algo así:

SQLCA.DBMS = 'MSS Microsoft SQL Server 6.x'
SQLCA.DataBase = <nombre base de datos>
SQLCA.LogId = <login>
SQLCA.LogPass = <password>
SQLCA.ServerName = <nombre del servidor>
SQLCA.AutoCommit = False
SQLCA.DBParm = <valores del DBPARM si lo utilizas>

SQLCA.CONNECT;


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
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

RE:Conexion Power Builder 7 con Sql Server 2000

Publicado por JeinnerH (646 intervenciones) el 14/02/2011 17:06:23
Para conectarse a SQLServer 2000, no es necesario hacerlo por ODBC, hay drivers nativos de PB.

Inténtalo de esta forma:

SQLCA.DBMS="MSS Microsoft SQL Server 6.x"
SQLCA.Database="BASECENTRAL"
SQLCA.LogPass="sa"
SQLCA.ServerName="(local)"
SQLCA.LogId="sa"
SQLCA.AutoCommit=False
SQLCA.DBParm="DateTimeAllowed='Yes'"

CONNECT USING SQLCA;
If SQLCA.SQLCode <> 0 Then
MESSAGEBOX('ERROR('+String(SQLCA.SQLCode)+')', 'No es posible realizar la conexión a la BD.'+ &
'ERROR INTERNO: '+SQLCA.SQLErrText, StopSign!)

Else
MESSAGEBOX('INFORMACIÓN', 'Se ha realizado de forma correcta la conexión a la Base de Datos', Information!)
End If
DISCONNECT USING SQLCA;

Revisa que tengas intalado el DBMS MSS Microsoft SQL Server 6.x en el DB Profile de Power Builder. Primero debes establecer conexión desde ahí, para asegurarte que tengas acceso.

Otro aspecto importante es que el servidor no tenga activo el Firewall.

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

RE:Conexion Power Builder 7 con Sql Server 2000

Publicado por Luis (47 intervenciones) el 14/02/2011 17:15:22
Hola JeinnerH,

Entonces entiendo que sí existen drivers para el sql 2000, (no el 6 ó 7), para pb 7?

he imagino entonces que son para todas las versiones de pb de la 7 a la 9 ¿no?

Gracias.
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

RE:Conexion Power Builder 7 con Sql Server 2000

Publicado por Luis (47 intervenciones) el 14/02/2011 17:33:28
pues ya me respondo yo:
http://www.sybase.com/detail?id=44510
jeje sorry BobNov, gracias JeinnerH
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

RE:Conexion Power Builder 7 con Sql Server 2000

Publicado por BobNov (3 intervenciones) el 15/02/2011 23:44:45
Muchas Gracias a ambos...lo pondré en práctica!
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