Migrar SAE Paradox a SQL server express 2008

SQL Server

PARTE I

Pasos a seguir para realizar la exportacion de informacion de base de datos de los sistemas Aspel hacia el programa de base de datos SQL Server 2005.

Primer Paso ? Creacion de la base de datos.
Dentro de SQL Server 2005 se debe crear la base de datos que servira como contenedor de las tablas utilizadas, para ello se debe seleccionar la carpeta Base de datos/ Clic derecho/ Nueva base de datos. Estando en la ventana Nueva Base de datos en la seccion General, se debe capturar el nombre de la Base de Datos. En caso de que el usuario que utilizara la base de datos ya exista se podra seleccionar en la seccion Propietarios, para este ejemplo se utilizara la opcion . En la seccion Opciones, se deben establecer los siguientes valores:
Intercalacion: Latin1_General_BIN
Nivel de compatibilidad: SQL Server 2000(80)

Una vez configurado lo anterior, dar clic en el boton

Segundo Paso -Creacion de usuario. Se debe crear el usuario con el que se podra ingresar a la base de datos para realizar todas las operaciones necesarias, para ello se debe seleccionar desde el panel izquierdo la opcion Seguridad/ Inicio de sesion /Clic derecho / Nuevo inicio de sesion. En la ventana Inicio de sesion ? Nuevo / pagina General, se debe capturar el Nombre del usuario (Nombre de inicio de sesion), habilitar la opcion Autenticacion de SQL Server y establecer una contrase?a, hay que tomar en cuenta que tanto el usuario como la contrase?a deberan ser conocidos por todo aquel que utilice los sistemas Aspel de que se traten. Tambien se debe habilitar la opcion Exigir directivas de contrase?a, en Idioma predeterminado seleccionar Spanish. En caso de que solo sea un sistema de la linea Aspel el que se va a utilizar es posible seleccionar la base de datos a trabajar en la opcion Base de datos predeterminada.

En la seccion Funciones del servidor deberan habilitarse por lo menos las opciones dbcreator, setupadmin y sysadmin para un correcto manejo de la base de datos. En la seccion Asignacion de usuario se debe seleccionar la base de datos a la que el usuario tendra acceso. En caso de trabajar varios sistemas Aspel y haber creado una base de datos para cada uno de ellos, se deben habilitar todas las bases de datos si se desea tener un mismo usuario para todos los sistemas (esto no afecta el manejo de perfiles dentro de cada sistema Aspel). En cada base de datos seleccionada se deben habilitar las siguientes opciones:

Esquema predeterminado: db_owner Miembros de la funcion de base de datos: public y db_owner.
Importante: Antes de realizar cualquier exportacion de archivos, se debe verificar que el servicio de SQL Server este Iniciado, esto se observa desde la ventana principal de SQL Server /Panel izquierdo / Agente SQL Server. En caso de no estar habilitado, dar clic derecho sobre este elemento y seleccionar la opcion Iniciar. Se mostrara un dialogo de confirmacion para iniciar el servicio debiendo presionar el boton 

PARTE II

Tercer Paso ? Creacion del Alias

Se debe crear un Alias, el cual servira para realizar la conexion con el servidor de SQL Server 2005, para ello se debe ingresar a Panel de Control /BDE Administrator. Dentro del BDE Administrator en la pesta?a Databases, seleccionar la opcion Database /Clic derecho /New. Muestra el dialogo de New Database Alias, en el que se debe indicar el Driver de Base de Datos, debiendo seleccionar MSSQL.

Al aceptar la ventana anterior, se puede observar en el panel izquierdo el nuevo Alias, debiendo especificar el Nombre con el cual se va a identificar dicho Alias dentro de los sistemas Aspel. En el panel derecho de la ventana se observa la Definicion del Alias generado, en donde se deben configurar los valores de DATABASE NAME y SERVER NAME con el nombre del Servidor de SQL y el USER NAME con el nombre del Usuario creado en SQL.

Para guardar los cambios realizados al Alias, se debe ingresar al menu Object/ Apply. Una vez creado el Alias, se debe verificar la conectividad con la base de datos de SQL y con el servidor mismo, para lo cual se debe oprimir el ?+? del Alias creado y solicitara el usuario y contrase?a debiendo capturar el creado en SQL Server.

Si la conexion es correcta se presentara el Alias con un cuadro en color verde, en caso contrario se tendra que revisar en SQL Server si existe algun problema con el usuario o el contenedor creado.


Cuarto Paso ? Exportar informacion desde ASPEL

Para realizar la exportacion de la informacion hacia SQL Server 2005, se debe ingresar en el sistema de ASPEL de que se trate al menu de Utilerias/ Control de Archivos. En esta ventana se observa el Tipo de driver en uso, en este caso es Paradox, asi como la ruta de la Base de Datos. Para realizar la exportacion de los datos se debe presionar el boton . En la ventana que muestra se solicita el formato al que se desea emigrar la informacion, en este caso se debe seleccionar el formato MSSQL. En el campo Ruta o Alias se debe seleccionar el Alias creado en el BDE Administrator. Al aceptar la ventana anterior se solicita un Usuario y Contrase?a, debiendo indicar el usuario creado en SQL Server, que es el mismo con el que se probo conectividad en el BDE Administrator.

Despues de indicar el usuario y contrase?a, comenzara el proceso de exportacion de los datos hacia SQL Server 2005. Al finalizar este proceso se podra observar el tipo de driver de la base de datos, asi como la ruta o Alias seleccionado. Se puede ingresar al servidor de SQL Server 2005 y revisar en el contenedor de la Base de Datos la
informacion exportada.

Con estos cuatro pasos realizamos la exportacion de informacion de nuestros sistemas Aspel
hacia SQL Server 2005.

PARTE III CONSIDERACIONES

Algunas consideraciones que se deben tener para esta exportacion son:

1. En caso de que las bases de datos a exportar se traten de Aspel-COI o Aspel-NOI, el paso cuatro debera realizarse por cada periodo que la conforme.
2. Al revisar dentro del BDE Administrator la comunicacion con el servidor de SQL Server 2005, en ocasiones envia un error relacionado al archivo TWDBLIB.DLL el cual no encuentra. Este archivo se puede obtener de una instalacion de SQL Server 2000, solicitandolo a un asesor de ASPEL, o bien, descargandolo directamente de la pagina de Microsoft. El archivo en cuestion se debe guardar en el directorio C: Windows System32.
3. El servidor de SQL Server 2005 debe tener la opcion Modo de autenticacion de Windows y SQL Server, para ello se debe seleccionar desde el panel izquierdo de la ventana del SQL Server Management Studio el Servidor/ Clic derecho/ Propiedades en la seccion Seguridad/ Autenticacion de servidor.
4. Es requisito que en cualquier servidor de SQL en las propiedades de la base de datos en la seccion Opciones se configuren los parametros ?Advertencias ANSI Habilitadas? y ?Anulacion Aritmetica Habilitada? las cuales deben de estar en ?False?. Esto para evitar que si ocurre una operacion aritmetica no valida en el sistema, como la division entre cero, el sistema se cierre o mande algun mensaje de error, teniendo el parametros en ?False? el sistema asigna NULL al campo donde se efectuo la operacion no valida y continua el proceso.
5. Es necesario que tanto el idioma del manejador de bases de datos como el idioma de los equipos clientes sea el mismo, por ejemplo espa?ol-espa?ol, Aspel recomienda la instalacion en idioma ?espa?ol?.

Consideraciones para crear una base de datos en SQL Server 2008

Creacion de un usuario
1. Entrar a Microsoft SQL Server Management Studio, en el Explorador de objetos irse a Security, Logins y sobre esta carpeta darle clic a New Login...
2. En la seccion General, se elige la opcion de Autenticacion de SQL Server, se desmarca el parametro Exigir irectivas de contrase?a.
3. En la seccion Funciones del servidor, se marca el check dbcreator y public.
Creacion de una base de datos
1. En el Explorador de objetos, sobre Databases, se da clic derecho, elegir la opcion New Database...
2. En la ventana Nueva base de datos / seccion General se le asigna un nombre a la base de datos, en el campo Propietario se da clic en el boton y de la lista se elige el usuario que previamente se agrego.
3. Dentro de la misma ventana, en la seccion de ?Opciones?, se elige el tipo de Intercalacion (Latin1_General_100_BIN), Modelo de recuperacion (Completa) y el Nivel de compatibilidad (SQL Server 2000 (80)).
Nota: es importante colocar en el inicio de sesion del usuario que se asigno como propietarios la base de datos predeterminada, la que se va a usar en el sistema Aspel.

tags: server sql, sql server as, aspel, que es aspel,sql server 2005, in sql server 2005, sql 2005 server, en sql server 2005, server 2005 sql, que es sae aspel, que es aspel sae, que es el aspel sae, sae aspel, aspel sae, base datos sql, sae coi, sae 5.0

En esta sección encontrarás una mezcla de códigos recopilados de fuentes públicas de Internet y otros creados por ASP TEAM. Compartimos recursos útiles de buena fe para formar una base de conocimiento en el desarrollo de aplicaciones en ASP Clásico.