Blog de Jesús Sequeiros

Para aprender SQL Server, Excel, Word, Acces y más...

Administración de SQL Server

Solución al Error 7399, 7330 y 7311 en SQL Server con servidor vinculado de Oracle

Mar, 02/03/2021 - 10:44 -- jsequeiros

Causas:

El problema ocurre al configurar un servidor vinculado (dblink) en SQL Server 2014 a un servidor con base de datos Oracle 11g.

En el servidor de base de datos SQL 2014 con Windows Server 2012 de 64 Bits, se instaló el cliente de base de dator Oracle 11g.

Sólo permite seleccionar o recuperar menos de 99 registros. Con 100 o más registros falla la consulta

Mens. 7399, Nivel 16, Estado 1, Línea 4
Imagen: Mens. 7399, Nivel 16, Estado 1; Mens. 7330, Nivel 16, Estado 2.

Solución al Error 17051, el periodo de evaluación de SQL Server ha expirado

Dom, 03/01/2021 - 20:43 -- jsequeiros

Solución al Error 17051, el periodo de evaluación de SQL Server ha expirado

Solución al Error 17051, el periodo de evaluación de SQL Server ha expirado.

Causas:

El problema generalmente ocurre cuando se está ejecutando una instancia de evaluación de SQL Server y el período de tiempo de evaluación ha expirado, que es de 180 días.

Agregar una base de datos con encriptación TDE a un grupo de disponibilidad Always On SQL Server

Dom, 23/08/2020 - 16:08 -- jsequeiros

Agregar una base de datos con encriptación TDE a un grupo de disponibilidad Always On SQL Server

Imagen:Cifrado de datos transparente (TDE) Always On SQL Server

Problema:

Al agregar una base de datos encriptada con "Transparent Data Encryption" (TDE) a un grupo de disponibilidad Always On de SQL Server, con el asistente de SQL Server Management Studio (SSMS) muestra el siguiente mensaje:

--Microsoft SQL Server Management Studio:
--This wizard cannot add a database containing a database encryption key to an availability group. Use the CREATE or ALTER AVAILABILITY GROUP Transact-SQL statement instead. For more information see SQL Server Books Online.

Cifrado de base de datos SQL Server utilizando TDE

Jue, 20/08/2020 - 21:55 -- jsequeiros

Cifrado de base de datos SQL Server utilizando TDE

Imagen:Cifrado de datos transparente (TDE)

Cuando alguien malintencionado roba las cintas de las copias de seguridad de las bases de datos, puede restaurar la base de datos en otro servidor y acceder a los datos.
Una solución es encriptar la base de datos y usar un certificado para proteger las claves. Esta solución no dejará restaurar la base de datos si no se tienen las claves.

Trasvase de registros de transacciones (Log shipping ) en SQL Server

Mar, 09/06/2020 - 20:31 -- jsequeiros

Trasvase de registros (Log shipping ) en SQL Server

Trasvase de registros o log shipping, es un mecanismo de bajo costo y fácil de implementar para lograr una alta disponibilidad con conmutación por error manual.

Requisitos para configurar trasvase de registros en SQL Server.

  • Pertenecer al rol fijo de servidor sysadmin.
  • Crear una carpeta compartida con acceso a la instancia secundaria de SQL Server.
  • La cuenta de servicio del Agente SQL Server en ambos servidores deben tener acceso a esta carpeta compartida.
  • La base de datos principal debe tener el modelo de recuperación completa o de registro masivo.
  • La restauración de la base de datos en la instancia secundaria se debe realizar en modo NORECOVERY o en espera.
  • Se debe asegurar de que otros mecanismos fuera del trabajo de copia de seguridad del registro de transacciones creado por trasvase de registros no realicen copias de seguridad del registro de transacciones. Debe deshabilitar cualquier plan de mantenimiento que pueda estar haciendo una copia de seguridad del registro de transacciones.

Comparar y sincronizar dos tablas con Tablediff de SQL Server

Sáb, 30/05/2020 - 11:52 -- jsequeiros

Comparar y sincronizar dos tablas con Tablediff de SQL Server

La herramienta tablediff de SQL Server  se utiliza para comparar los datos de dos tablas entre un servidor de origen y otro servidor de destino. Esta utilidad se puede usar desde el símbolo del sistema o en un archivo por lotes para realizar las siguientes tareas:

  • Realizar comparación de fila por fila entre dos tablas origen y destino.
  • Realizar comparación rápida solo recuentos de filas y esquema.
  • Realizar comparaciones a nivel de columna.
  • Generar un script Transact-SQL para sincronizar las diferencias entre las tablas de origen y destino.
  • Registrar los resultados en un archivo de salida o en una tabla en la base de datos de destino.

Attempt to retrieve data for object failed for Server

Mié, 26/02/2020 - 12:56 -- jsequeiros

Problema:

Cuando se cambia el nombre de host del servidor después de instalar SQL Server, el nombre del servidor SQL Server no cambia y esto provoca el siguiente mensaje de error:

"Attempt to retrieve data for object failed for Server 'DESARROLLO-----'. (Microsoft.SqlServer.Smo)
------------------------------
ADDITIONAL INFORMATION:
Invalid Urn filter on server level: filter must be empty, or server attribute must be equal with the true server name. (Microsoft.SqlServer.Smo)"

Error de nombre de servidor SQL Server

Solución:

Paso1

Verificar el nombre actual del Servidor. Abrir CMD, y ejecutar el comando hostname:

Páginas

Suscribirse a Administración de SQL Server