Paso 1

Configuramos SQL Server, para esto debemos abrir Sql Server Configuration Manager y posicionarnos en la siguiente ruta:

SQL Server Configuration Manager (Local) >> SQL Server Network Configuration >> Protocols for SQLXXXX >> TCP/IP >> Protocol y lo dejamos configurado de la siguiente manera:

Enabled: Yes
Keep Alive: 30000
Listen All: Yes

Luego cambiamos a la pestaña IP Addresses y buscamos la opción de configuración para 127.0.0.1 y lo colocamos de la siguiente manera:

Active: Yes
Enabled: Yes
IP Address: 127.0.0.1
TCP Dynamic Ports: 0
TCP Port: 1433

Después nos posicionamos en la opción IPALL y lo dejamos configurado de la siguiente manera:

TCP Dynamic Ports: 52000
TCP Port: 1433

damos clic en Aceptar, y reiniciamos el servicio de SQL Server:

Luego abrimos SQL Server Management Studio y accedemos a las configuraciones del servidor en la siguiente ruta:

Properties >> Security >> Server authentication mode y seleccionamos SQL Server and Windows Authentication mode

Por último damos clic en OK.

Paso 2

Creamos el usuario en SQL Server, para esto abrimos SQL Server Management Studio y accedemos a la siguiente ruta:

Security >> Logins >> New Login

En la pestaña General colocamos la siguiente información:

Login Name: hikvision
SQL Server authentication: [seleccionado]
Password: [escribe una contraseña]
Confirm password: [repite la contraseña]
Enforce password policy: [habilitado]
Enforce password expiration: [deshabilitado]

En la pestaña Server Roles le asignamos todos los roles:

Por último damos clic en Ok.

Paso 3

Creamos la base de datos en SQL Server, ejecutamos la siguiente consulta:

CREATE DATABASE `hikcentralpro` /*!40100 DEFAULT CHARACTER SET utf8 */;

y luego la consulta de la tabla donde se registrarán los datos

CREATE TABLE `registros` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idEmpleado` varchar(50),
`fechaHora` varchar(20),
`fecha` varchar(10),
`hora` varchar(10),
`resultadoAutenticacion` varchar(10),
`tipoAutenticacion` varchar(50),
`nombreDispositivo` varchar(50),
`numeroSerie` varchar(50),
`nombrePuerta` varchar(255),
`nombrePersona` varchar(255),
`numeroTarjeta` varchar(50),
`direccion` varchar(10),
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

Paso 4

Iniciamos sesión en HikCentral Pro y nos posicionamos en el sigueinte menú: System Configuration >> Third-Party Integration >> Data interchange y habilitamos Data Interchange, luego seleccionar el recurso de donde tomaremos los eventos.

Paso 5

Seleccionamos el tipo Database Synchronization, habilitamos Auto Push Failed Record, seleccionamos Push at Fixed Interval y colocamos 60 minutos en Interval Time.

Paso 6

Configuramos la información para la base de datos externa hacia donde HikCentral insertará los datos y damos clic en Test Connection

Si el test fue satisfactorio, escribimos el nombre de la tabla que creamos en SQL Server

Paso 7

Damos clic en Customize Items to Display y seleccionamos los siguientes:

Paso 8

Complementamos la información de la tabla creada en SQL Server y la relacionamos con los campos de la información de HikCentral:

Damos clic en Save, ahora sólo esperamos a que se genere un nuevo evento de control de acceso para que se inserte en la tabla SQL Server.

¿Ha quedado contestada tu pregunta?