Migrar los datos de PostgreSQL a MS SQL Server

En un proceso simple de tres etapas, migre los datos de PostgreSQL y ejecute ADAudit Plus Server con MS SQL Server.

  1. Hacer una copia de seguridad de los datos de PostgreSQL
  2. Configuración de MS SQL Server
  3. Migrar datos de PostgreSQL a MS SQL Server
  1. Hacer una copia de seguridad de los datos de PostgreSQL
  1. Detenga el servidor / servicio ADAudit Plus.
  2. Invoque  <ADAudit Plus Home> \ bin \ migrateSQLData.bat  en el símbolo del sistema, para hacer una copia de seguridad de los datos disponibles en la base de datos PostgreSQL. Por defecto, el archivo de copia de seguridad se almacenará en  <ADAudit Plus Home> \  directorio de copia de seguridad con el nombre de archivo como ' backup_adauditplus_ <Build_Number> _MM_DD_YYYY_hh_mm.data '.

Descripción: nota

También puede cambiar el directorio de respaldo. Ejecute el archivo por lotes para hacer una copia de seguridad pasando la ruta absoluta del directorio como argumento en el símbolo del sistema.
Uso: <ADAudit Plus Home> \ bin \ migrateSQLData.bat   <ruta absoluta del directorio>

  1. Configuración de MS SQL Server

Configuración común que se realizará en MS SQL Server

  • Abra el Administrador de configuración de SQL Server.

  • Vaya a 'Servicios de SQL Server' y asegúrese de que el servicio  'Explorador de SQL Server' se esté ejecutando.

  • Vaya a Configuración de red de SQL Server> Protocolos para SQLEXPRESS (la instancia dada al configurar MS SQL)> Habilitar TCP / IP. Luego reinicie el servicio SQL Server (SQLEXPRESS - la instancia dada).

  • Establezca la siguiente configuración para el Administrador de configuración de SQL Server:

    • Configuración de red de SQL Server> Protocolos para [instancias]> Habilitar todo.

    • Configuración de SQL Native Client> Protocolos de cliente> Habilitar todo.

Proporcionar credenciales a otros usuarios del dominio.

  • Vaya a SQL Server Management Studio . 
  • Expanda los siguientes inicios de sesión de <MACHINE_NAME> \ SQLEXPRESS> Security>.
  • Compruebe si el usuario proporcionado en el servicio ADAudit Plus ya está en la lista;

Si no es así, haga clic con el botón derecho en Inicios de sesión, Nuevo inicio de sesión y proporcione el nombre de usuario correspondiente. El nuevo usuario debe tener el rol de nivel de servidor sysadmin y el rol de nivel de base de datos de db_owner.
Siga los pasos para proporcionar el permiso de rol de administrador del sistema:
Haga clic con el botón derecho en el usuario, haga clic en 'Propiedades'
Vaya a 'Roles del servidor'> Verifique el administrador del sistema y haga clic en 'Aceptar'

Descripción: nota

Nota : Detalles sobre las funciones de los usuarios: consulte los documentos en los siguientes enlaces:

Roles de nivel de servidor | Roles de nivel de base de datos | Recursos adicionales

El rol del servidor del usuario debe ser ' sysadmin ' y el rol de la base de datos del usuario debe ser ' db_owner '.

Los miembros de la función de servidor sysadmin pueden realizar cualquier actividad en SQL Server y tener un control total sobre todas las funciones de la base de datos.

Los miembros del rol de base de datos db_owner pueden realizar cualquier actividad en la base de datos.


MS SQL Server en la computadora local

Copie los siguientes archivos en la carpeta <ADAudit Plus Home> \ bin.

  1. bcp.exe - < Directorio de instalación de MSSQL> \ Tools \ Binn \ bcp.exe
  2. bcp.rll - < Directorio de instalación de MSSQL> \ Tools \ Binn \ Resources \ 1033 \ bcp.rll

MS SQL Server en una computadora remota

Nota : Instale las utilidades de línea de comandos / cliente nativo de SQL correspondientes en la máquina ADAudit Plus según la versión de MS SQL Server y el tipo de CPU de la máquina ADAudit Plus.


Descripción: nota

Versión del servidor MSSQL

Utilidades de línea de comando

Cliente nativo

2005

32 bits | 64 bits

32 bits | 64 bits

2008 R2

32 bits | 64 bits

32 bits | 64 bits

2012

32 bits | 64 bits

32 bits | 64 bits

2014

32 bits | 64 bits

32 bits | 64 bits


Después de instalar las utilidades de la línea de comandos, copie los siguientes archivos:
Copie los archivos en la carpeta <ADAudit Plus Home> \ bin.

  1. bcp.exe - < Directorio de instalación de MSSQL> \ Tools \ Binn \ bcp.exe
  2. bcp.rll - < Directorio de instalación de MSSQL> \ Tools \ Binn \ Resources \ 1033 \ bcp.rll

Configuración de Firewall de Windows

Si el firewall está habilitado en la máquina MS SQL Server, los puertos TCP y UDP deben abrirse.

El puerto UDP es normalmente 1434.

Para verificar la configuración del puerto TCP, abra el Administrador de configuración de SQL:

    • Configuración de red de SQL Server> Protocolos para <instancias>

    • Haga clic con el botón derecho en TCP / IP> Propiedades> Ir a la pestaña Direcciones IP y desplácese hasta Puertos dinámicos TCP e ingrese el valor actual en su Firewall.

Invoque  <ADAudit Plus Home> \ bin \ ChangeDB.bat  en el símbolo del sistema, para configurar las credenciales de MS SQL SERVER como ServerName, Port, UserName y Password.

  1. Aparecerá el asistente de configuración de la base de datos  .

  1. En la pantalla del asistente, seleccione  Tipo de servidor  como MS SQL ServerLas instancias de SQL Server disponibles  se enumeran en un cuadro combinado. Ingrese el  nombre de host  y la  instancia con nombre  de SQL Server de las instancias.
  2. Seleccione el tipo de autenticación usando las opciones " Conectar usando: ".
  3. Las opciones son:
    1. Autenticación de Windows

Para la autenticación de Windows, las credenciales del usuario del dominio se toman automáticamente.

    1. Autenticación de SQL Server

Para la autenticación de MS SQL Server, ingrese el  nombre de usuario  y la  contraseña .

  1. Haga clic en  Probar  conexión para comprobar si las credenciales son correctas. Si la prueba falla, las credenciales pueden ser incorrectas, vuelva a verificar e ingrese las credenciales correctas.
  2. Haga  clic en el  botón Guardar para guardar la configuración de MS SQL Server. Tenga en cuenta que le llevará unos minutos configurar los ajustes de la base de datos de SQL Server.
  1. Migrar datos de PostgreSQL a MS SQL
  1. Invoque  <ADAudit Plus Home> \ bin \ run.bat  para iniciar el servidor ADAudit Plus en el símbolo del sistema.
  2. Una vez que el servidor se haya iniciado por completo, deténgalo finalizando  run.bat  en el símbolo del sistema o invoque  <ADAudit Plus Home> \ bin \ shutdown.bat
  3. Invoque  <ADAudit Plus Home> \ bin \ restoreMigratedSQLData.bat , busque y seleccione el archivo de copia de seguridad creado. Ahora haga clic en ' Aceptar ' y espere hasta que la base de datos esté completamente restaurada.


Descripción: nota

La ejecución de  restoreMigratedSQLData.bat  eliminará los datos existentes, si los hubiera.

  1. Inicie ADAudit Plus Server / Service para trabajar con MS SQL SERVER como base de datos.
Copyright © 2020, Zoho Corp . Reservados todos los derechos.
Obtener enlace de descarga