Conectarse a SQL Server desde PowerBuilder 11.5 Power Builder Power Builder PowerBuilder desde la versión 10 ya no tiene la opción de configuración 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 continuación le mostramos la manera de conectarse: Nos pasamos a la ficha PREVIEW, Probamos la conexión y si es satisfactoria. Copiamos la línea de conexión. "Nativamente" por SNC SQL Native Client (OLEDB) Normalmente el objeto transacción (transaction) se configura y se conecta cuando se inicia la aplicación, es decir en el open de la aplicación. Para hacer esto abra el objeto aplicación (file/open/aplication) en el evento open donde está el código de abrir la ventana inicial, bórrelo y remplace por este código: Abra el Database Profiles: Allí seleccione SNC SQL NativeClient y haga click en Nuevo: Luego seleccione en la pestaña conexión: Profile Name Server User ID Password Database --> --> --> --> --> Provider --> SQLNCLI( SNC 10.0 FRO SQLSERVER 2008) nombre de la conexión 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 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 Si deseas utilizar la seguridad integrada de Windows. Se realizaria de la siguiente forma: En la Pestaña Connection: Messagebox ("Error de Conexión",Sqlca.SqlErrText) Halt Close end if Trusted Connection: (activar la casilla) No hay necesidad de colocar el usuario y el password. Lic. Vladimir Cotaquispe Gutiérrez. 1 E.P. DE INGENIERIA DE SISTEMA E INFORMATICA Lic. Vladimir Cotaquispe Gutiérrez. 2 E.P. DE INGENIERIA DE SISTEMA E INFORMATICA