You are on page 1of 4

Conectarse a SQL Server desde PowerBuilder 11.

Power Builder

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 Server User ID Password Database Provider --> --> --> --> --> nombre de la conexin Nombre del Servidor de Base de datos (nombre o IP) Nombre del usuario de la base de datos Clave del Usuario de la base de datos Aqui se define la base de datos as : NOMBRE_DE_LA_BASE_DE_DATOS

--> 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.
Lic. Vladimir Cotaquispe Gutirrez.

JHALEBET

INSTITUTO SUPERIOR TECNOLOGICO

Power Builder

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 la siguiente sintaxis:

use

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

Lic. Vladimir Cotaquispe Gutirrez.

JHALEBET

INSTITUTO SUPERIOR TECNOLOGICO

Power Builder

"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 Namespace Data Source User ID Password Database --> --> --> --> --> --> nombre de la conexin Nombre del espacio de trabajo(Clase) Nombre del Servidor de Base de datos (nombre o IP) Nombre del usuario de la base de datos Clave del Usuario de la base de datos 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.

Lic. Vladimir Cotaquispe Gutirrez.

JHALEBET

INSTITUTO SUPERIOR TECNOLOGICO

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.

Power Builder

Lic. Vladimir Cotaquispe Gutirrez.

JHALEBET

INSTITUTO SUPERIOR TECNOLOGICO

You might also like