Conectarse a SQL Server desde PowerBuilder 11.5 PowerBuilder

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