Control.Net Conectar BackUp TagLogging en Clientes

“La gratitud en silencio no sirve a nadie”. Gladys Bronwyn Stern

Hoy voy a presentar mi último control .net para WinCC. Primero de todo una pequeña explicación, por defecto cuando hemos configurado realizar un Backup de nuestra bases de Datos TagLogging, cuando queremos cargarlas en Runtime, o bien lo hacemos desde el propio editor, y en Runtime las podemos cargar desde los Controles Online Trend Control, Table Control y demas controles ActiveX, incluida la opcion de cargarla a traves de VBScript. Sin embargo si estamos en un Cliente todas las opciones de conectar desde los controles ActiveX estan deshabilitadas y aqui es el motivo de mi Control. Crear un control que permita desde cualquier Cliente cargar la Base de Datos.

La siguiente imagen, muestra como hemos habilitado el BackUp tanto para las Bases de Datos Fast-Slow

Por defecto, lo que tenemos que hacer es compartir la carpeta donde se alojaran las bases de Datos, para que desde los clientes, tengamos acceso al directorio.

Especificamos los permisos, por defecto a los usuarios que interese, yo he dado permisos como se puede observar a todos.

En el Servidor SQL , hay que habilitar que el metodo de Autentificación sea mixto, para ello iniciamos el Management Studio y botón derecho -> Propiedades y seleccionamos SQL Server and Windows Atutentication mode.

El otro cambio que debemos realizar es habilitar el usuario 'sa', para ello vamos a Security , botón derecho sobre sa y especificamos la contraseña, despues de ello en Status, lo habilitamos.

Esos son todos los cambios que debemos de realizar.

Si en el Graphic Designer le asignamos la ruta en la propiedad UNCPahtServer, cuando pasamos al Runtime, queda inhabilitado el buscar en la Red otro directorio diferente.

Sin embargo si no hemos especificado esta propiedad, en Runtime esta habilitado el buscar en toda la Red las carpetas compartidas.

La propiedad PasswordsSQLServer, una vez introducida la contraseña es cifrada.

 

Una vez en el Graphic Designer, si nos vamos a propiedades, vemos que hay 5 propiedades, cuatro de ellas imprescindibles para que funcione:

UserSQLServer := sa ;
PasswordSQLServer:= Contraseña del usuario sa ;
ServerName y DatasourceNameRT le asignamos las variables de Sistema

En el Graphic Designer, ya podemos insertar un objeto del tipo .Net y buscamos nuestro Control, por defecto habremos creado una carpeta en C:\ llamada Controls. Aqui es donde habremos copiado nuestra *.dll

Un video demostrativo de la funcionalidad de este Control. La calidad del video no es muy bueno, por ese motivo recomiendo verlo en HD y en pantalla completa.

27 de Julio del 2016

Si te ha gustado o ha sido de utilidad, compartelo :-)