You are on page 1of 0

Power Builder

Lic. Vladimir Cotaquispe Gutirrez. 1 INSTITUTO SUPERI OR TECNOLOGICO J HALEBET


Conectarse a SQL Server desde PowerBuilder 11.5
PowerBuilder desde la versin 10 ya no tiene la opcin de configuracin de drivers nativos
(MSS Microsoft SQL Server) en el DBProfile. Ahora para conectarse "Nativamente" debe
utilizar ADO.NET, JDBC, OLE DB o SNC SQL Native Client(OLEDB). O si lo prefiere por el
tradicional ODBC con sus limitantes de rendimiento conocidas. A continuacin le
mostramos la manera de conectarse:
"Nativamente" por SNC SQL Native Client (OLEDB)
Abra el Database Profiles:
All seleccione SNC SQL NativeClient y haga click en Nuevo:
Luego seleccione en la pestaa conexin:
Profile Name --> nombre de la conexin
Server --> Nombre del Servidor de Base de datos (nombre o IP)
User ID --> Nombre del usuario de la base de datos
Password --> Clave del Usuario de la base de datos
Database --> Aqui se define la base de datos as :
NOMBRE_DE_LA_BASE_DE_DATOS
Provider --> SQLNCLI( SNC 10.0 FRO SQLSERVER 2008)
Si deseas utilizar la seguridad integrada de Windows.
Se realizaria de la siguiente forma:
En la Pestaa Connection:
Trusted Connection: (activar la casilla)
No hay necesidad de colocar el usuario y el password.
Power Builder
Lic. Vladimir Cotaquispe Gutirrez. 2 INSTITUTO SUPERI OR TECNOLOGICO J HALEBET
Nos pasamos a la ficha PREVIEW,
Probamos la conexin y si es
satisfactoria.
Copiamos la lnea de conexin.
Normalmente el objeto transaccin
(transaction) se configura y se
conecta cuando se inicia la aplicacin,
es decir en el open de la aplicacin.
Para hacer esto abra el objeto
aplicacin (file/open/aplication) en el
evento open donde est el cdigo de
abrir la ventana inicial, brrelo y
remplace por este cdigo:
Para conectarse desde el PowerScript
use la siguiente sintaxis:
// Profile coneccion
SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.LogPass = "123
SQLCA.ServerName = "."
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Database='northwind',Provider='SQLNCLI10'"
Connect using SQLCA;
If Sqlca.Sqlcode=0 then
Messagebox ("Msg",Coneccion Satisfactoria)
open(W_Buscar)
else
Messagebox ("Error de Conexin",Sqlca.SqlErrText)
Halt Close
end if
Power Builder
Lic. Vladimir Cotaquispe Gutirrez. 3 INSTITUTO SUPERI OR TECNOLOGICO J HALEBET
"Nativamente" por ADO Microsoft ADO NET (DB)
Abra el Database Profiles:
All seleccione ADO Microsoft ADO NET y haga click en Nuevo:
Luego seleccione en la pestaa conexin:
Profile Name --> nombre de la conexin
Namespace --> Nombre del espacio de trabajo(Clase)
Data Source --> Nombre del Servidor de Base de datos (nombre o IP)
User ID --> Nombre del usuario de la base de datos
Password --> Clave del Usuario de la base de datos
Database --> Aqui se define la base de datos as :
NOMBRE_DE_LA_BASE_DE_DATOS
Si deseas utilizar la seguridad integrada de Windows.
Se realizaria de la siguiente forma:
En la Pestaa Connection:
Trusted Connection: (activar la casilla)
No hay necesidad de colocar el usuario y el password.
Power Builder
Lic. Vladimir Cotaquispe Gutirrez. 4 INSTITUTO SUPERI OR TECNOLOGICO J HALEBET
Nos pasamos a la ficha PREVIEW,
Probamos la conexin y si es satisfactoria.
Copiamos la lnea de conexin.
en el evento open donde est el cdigo de
abrir la ventana inicial, brrelo y remplace
por el cdigo copiado y siga el
procedimientyo anterior.

You might also like