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
y luego la consulta de la tabla donde se registrarán los datos
CREATE TABLE [dbo].[registros](
[id] [int] IDENTITY(1,1) NOT NULL,
[idEmpleado] [nchar](50) NULL,
[fechaHora] [nchar](20) NULL,
[fecha] [nchar](10) NULL,
[hora] [nchar](10) NULL,
[resultadoAutenticacion] [nchar](10) NULL,
[tipoAutenticacion] [nchar](50) NULL,
[nombreDispositivo] [nchar](50) NULL,
[numeroSerie] [nchar](50) NULL,
[nombrePuerta] [nchar](255) NULL,
[nombrePersona] [nchar](255) NULL,
[numeroTarjeta] [nchar](50) NULL,
[direccion] [nchar](10) NULL
) ON [PRIMARY]
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.