Buscar en el Blog

Mostrando las entradas con la etiqueta controlador. Mostrar todas las entradas
Mostrando las entradas con la etiqueta controlador. Mostrar todas las entradas

jueves, 2 de marzo de 2017

Cómo configurar SQuirreL para conectarse a MS SQL Server usando Active Directory

En ésta publicación explico el procedimiento para configurar una conexión a un servidor de base de datos Microsoft SQL Server desde SQuirreL SQL Client usando Active Directory.

Configuración MS SQL Server

1. Ir a Sql Server Configuration Manager
2. Ubicar SQL Server Network Configuration > Protocols

  • En la sección de Protocols, colocar Enabled = yes
  • En la sección de IP Addresses > IPAll, colocar TCP Port = 1433

3. Reiniciar el servidor de base de datos SQL Server

Configuración SQuirreL SQL Client

1. Descargar el controlador JDBC jTDS del siguiente link
2. Descomprimir el archivo jtds-1.3.1-dist.zip
3. Copiar el archivo jtds-1.3.1.jar al directorio \squirrel-sql-3.7.1\lib
4. Copiar el siguiente archivo DLL

Para máquinas de 64 bits
  • Copiar el archivo ntlmauth.dll ubicado en jtds-1.3.1-dist\x64\SSO a \squirrel-sql-3.7.1\lib
Para máquinas de 32 bits
  • Copiar el archivo ntlmauth.dll ubicado en jtds-1.3.1-dist\x86\SSO a \squirrel-sql-3.7.1\lib
5. Editar el archivo squirrel-sql.bat y ubicar la línea donde está start "SQuirreL SQL Client", agregar:
"-Djava.library.path"="%SQUIRREL_SQL_HOME%\lib"

Se tendrá una configuración similar a la siguiente:
start "SQuirreL SQL Client" /B "%LOCAL_JAVA%" "-Djava.library.path"="%SQUIRREL_SQL_HOME%\lib" -Xmx1024m -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -cp %SQUIRREL_CP% -splash:"%SQUIRREL_SQL_HOME%/icons/splash.jpg" net.sourceforge.squirrel_sql.client.Main %TMP_PARMS%

6. Abrir SQuirreL e ir a la sección de Drivers, deberá estar habilitado el driver jTDS Microsoft SQL

7. Crear una nueva conexión usando el driver jTDS Microsoft SQL con la siguiente URL:
jdbc:jtds:sqlserver://localhost:1433/master;useUnicode=true;characterEncoding=UTF-8

lunes, 30 de julio de 2012

Aspectos a recordar sobre SQL Power Architect

En ésta publicación explico algunos aspectos a recordar sobre SQL Power Architect v1.0.8

Directorio de Instalación
La instalación por defecto de la herramienta se realiza en el directorio: C:\Program Files\SQL Power Architect

Controladores JDBC
Los controladores JDBC se encuentran en el directorio C:\Program Files\SQL Power Architect\jdbc. En éste directorio se actualizan los controladores o se copian nuevos controladores JDBC para que SQL Power Architect trabaje con otras bases de datos.

NOTA: la instalación de la versión 1.0.8 tiene soporte para los siguientes DBMS

  • Oracle 8i, 9i y 10g
  • PostgreSQL
  • SQL Server 2000, 2005, 2008
  • MySQL
  • DB2
  • Derby Embedded
  • HSQLDB
  • SQLstream
  • H2 Database
Cuando se actualicen o copien nuevos controladores JDBC ir al menú File > User Preferences > Local JDBC Drivers marcar el DBMS y asegurarse que se encuentre agregado el controlador JDBC en la herramienta, éste se muestra como un archivo de Java (JAR), por ejemplo: 


Sí no se encuentra el archivo JAR hacer clic en el botón Add JAR... e ir al directorio C:\Program Files\SQL Power Architect\jdbc para seleccionar el JAR correspondiente y seleccionar el Driver.

Creación de Conexiones
Para crear conexiones a bases de datos ir al menú Connections > Add Source Connection > New Connection... o ir a la opción Database Connection Manager > Add 

Agregar Conexiones
Para agregar conexiones a bases de datos ir al menú Connections > Add Source Connection > NombreConexiónCreada.

Creación de Relaciones Entre Tablas
Para crear relaciones, en el área de trabajo presionar SHIFT + R hacer clic en la Primary Key origen y luego hacer clic en la tabla destino.



Forward Engineer
Para construir un modelo físico a partir de un modelo lógico, primero crear la conexión a la base de datos, hacer clic derecho sobre el nombre de la conexión y seleccionar la opción Set As Target Database, luego ir a Tools > Forward Engineer

NOTA: no olvidar hacer clic en Properties y seleccionar nuevamente el campo Database Type.