Primero que nada debemos copiar los siguientes archivos msbase.jar, msutil.jar, mssqlserver.jar en el directorio
[soasuiteinstall]\j2ee\oc4j_soa\applib
[soasuiteinstall]\j2ee\oc4j_soa\applib
Hay que reiniciar la instancia oc4j_soa , para que se puedan leer las librerias.
Despues debemos obtener los parametros que corresponden a la conexion a la base de datos , los cuales podemos obtener apartir del algun servicio web que vayamos a deployar en nuestro Oracle Application Server y que use dicha conexion.
Despues debemos obtener los parametros que corresponden a la conexion a la base de datos , los cuales podemos obtener apartir del algun servicio web que vayamos a deployar en nuestro Oracle Application Server y que use dicha conexion.
location="eis/DB/sqlconexion"
UIConnectionName="sqlconexion" mcf.PlatformClassName="oracle.toplink.internal.databaseaccess.Oracle9Platform" mcf.ConnectionString="jdbc:sqlserver://[server]\[instancia];databasename=Mydb"
UIConnectionName="sqlconexion" mcf.PlatformClassName="oracle.toplink.internal.databaseaccess.Oracle9Platform" mcf.ConnectionString="jdbc:sqlserver://[server]\[instancia];databasename=Mydb"
Ahora si procedemos a configurar la conexion a SqlServer en nuestro OAS.
1.-Crear Conexion Factory.
Acesamos a nuestro Oracle SOA Suite y seleccionamos Application Server Control
Despues seleccionamos la instancia OC4J
OC4J - MODULES - DbAdapter , y procedemos a crear una nueva Conexion Factory.
Aqui procedemos a capturar los valores para la Conexion Factory
dataSourceName= ""
defaultNChar= false platformClassName=oracle.toplink.internal.databaseaccess.Oracle9Platform
sequencePreallocationSize=50
usesBatchWriting=true
usesNativeSequencing=true
xADataSourceName=jdbc/sqlconexion [Nombre de la conexion obtenida del WSDL que genera el JDeveloper]
Damos aceptar y ya esta lista nuestra Conexion Factory.
2.- Crear Pool de Conexion.
Nos vamos a nuestra instancia OC4J - Administracion - JDBC Resources
Vamos a la seccion de Connection Pools - despues oprimimos Create.
Aqui seleccionamos la aplicacion para la cual vamos a crear el pool de conexion.En este caso orabpel.
Procedemos a capturar los parametros de la conexion.
Name: sqlconexion_pool
Connection Factory Class : com.microsoft.jdbc.sqlserver.SQLServerDriver
URL: jdbc:sqlserver://[server]\[instancia];databasename=Mydb
username : usuario
password : password
Procedemos a realizar un test de la conexion y el resultado debe ser que la conexion tuvo exito.
3.- Crear DataSource asociado a un Pool de Conexion
De igual forma nos vamos a Nos vamos a nuestra instancia OC4J - Administracion - JDBC Resources - DataSource y Create
Aplicacion : orabpel
DataSource Type : Managed DataSource
Y procedemos a capturar los datos para nuestro DataSource.
Name : sqlconexion
JNDI Location : jdbc/sqlconexion
Transaction Level : Global & Transactions
Connection Pool : sqlconexion_pool
Procedemos a verificar que nuestra conexion se haya realizado de forma correcta.
0 comentarios:
Publicar un comentario