Blog

Reparar una base de datos corrupta en Sql Server (Parte I)

Publicado en Sistemas TI en abril 25, 2012 10:28 am

Debido a múltiples circunstancias como cortes eléctricos inesperados, problemas de espacio en disco, fallos de hardware, que hayas borrado el archivo de log (.ldf), etc. Una bbdd puede corromperse, normalmente la mejor manera de solucionar esto es recurrir a la última copia de seguridad pero como puede ocurrir en estos casos no hay copia o la que tenemos disponible es ya algo vieja. En esos casos quizá aún podamos recuperar la información.

Una bbdd puede tener estos estados (LINK):

  • ONLINE: La base de datos está disponible para su acceso. El grupo de archivos principal está en línea, aunque la fase de deshacer de la recuperación puede no haberse completado.
  • OFFLINE: La base de datos no está disponible. Una base de datos pasa a estar sin conexión por la acción explícita del usuario y permanece sin conexión hasta que el usuario toma otra acción. Por ejemplo, la base de datos puede desconectarse para mover un archivo a un nuevo disco. La base de datos se vuelve a poner en línea una vez completado el traslado.
  • RESTORING: Uno o varios archivos del grupo de archivos principal se está restaurando, o uno o varios archivos secundarios se están restaurando sin conexión. La base de datos no está disponible.
  • RECOVERING: Se está recuperando la base de datos. El proceso de recuperación es un estado transitorio, la base de datos se pone automáticamente en línea si la recuperación tiene éxito. Si la recuperación no tiene éxito, la base de datos pasa a ser sospechosa. La base de datos no está disponible.
  • RECOVERY PENDING: SQL Server ha encontrado un error relacionado con un recurso durante la recuperación. La base de datos no está dañada pero pueden faltar archivos o bien limitaciones de recursos del sistema pueden estar impidiendo que se inicie. La base de datos no está disponible. Se necesita una acción adicional por parte del usuario para resolver el error y permitir que se complete el proceso de recuperación.
  • SUSPECT: Como mínimo un grupo de archivos principal es sospechoso y puede estar dañado. La base de datos no se puede recuperar durante el inicio de SQL Server. La base de datos no está disponible. Se requiere una acción adicional por parte del usuario para resolver el problema.
  • EMERGENCY: El usuario ha cambiado la base de datos y ha establecido el estado en EMERGENCY. La base de datos está en modo de usuario único y se puede reparar o restaurar. La base de datos está marcada como READ_ONLY, el registro está deshabilitado y el acceso está limitado a miembros de la función fija de servidor sysadmin. EMERGENCY se utiliza principalmente para solucionar problemas. Por ejemplo, una base de datos marcada como sospechosa se puede establecer en el estado EMERGENCY. Esto puede permitir al administrador del sistema acceso de sólo lectura a la base de datos. Sólo los miembros de la función fija de servidor sysadmin pueden establecer una base de datos en el estado EMERGENCY.

Cuando se corrompe la tendremos seguramente en Online, Recovery pendingSuspect.

Puedes ver el estado de la BD utilizando esta consulta (sustituye blackslotdb por la bd a consultar):

SELECT state_desc FROM sys.databases WHERE name = ‘blackslotdb’;

Si la bd está en estado ONLINE, lo más fácil es intentar un checkdb con la opción REPAIR_ALLOW_DATA_LOSS.

DBCC CHECKDB (MAGIC, REPAIR_ALLOW_DATA_LOSS)WITH NO_INFOMSGS

Más info en http://technet.microsoft.com/es-es/library/ms188422.aspx

En la segunda parte de este post comentaremos como reparar si la bd se encuentra en alguno de los otros 2 modos o no se puede adjuntar.

Backup y otras medidas de seguridad para el alojamiento de contenido en servidores remotos

Publicado en General Novedades Nuestros servicios Sistemas TI en abril 4, 2012 9:20 am

El pasado 31 de marzo se celebró el Día Mundial del Backup

Con este día se pretende concienciar a los usuarios sobre la importancia de disponer copias de respaldo de sus datos.

Hemos querido publicar este post sobre backup y otras medidas de seguridad para el alojamiento de contenido en servidores remotos,  para rendir homenaje a este día.

BACKUP

Recomendaciones:

-    Antes de contratar servicios de alojamiento en una empresa de hosting, consulta si éstos incluyen backup
-    Si los datos que vas a alojar son especialmente sensibles,   infórmate sobre el grado de seguridad que debe cumplir su salvaguarda (deduplicación de backup, encriptación, lugar del datacenter, etc.) y contrástalo con tu proveedor.

Existen diferentes técnicas para realizar backups. Actualmente las empresas de hosting las suelen combinar. Más que ser técnicas excluyentes, son complementarias y dependiendo de los requisitos o necesidades de recuperación de datos  de los usuarios, unas veces se adaptan mejor los snapshots y otras veces, la recuperación de archivos.

•    Backup de la máquina o snapshot
•    Backup de archivos

DISCOS EN RAID

Esta medida de seguridad debe acompañarse siempre de un sistema de backup. No basta con disponer de dos (o más) discos duros en la máquina en los que se replica el contenido ya que si se produce un error y se borra contenido o se corrompe una base de datos, automáticamente el error se replicará en el disco que funciona a modo de espejo.  Contar con discos en RAID permite que, si existe un fallo en uno de ellos, el usuario pueda seguir trabajando con el otro disco disponible mientras se sustituye el afectado.

SERVIDORES DE DESARROLLO

En Blackslot estamos especialmente sensibilizados con el mundo del desarrollo, por ese motivo ofrecemos dos servicios que están íntimamente relacionados con el servicio de copias para programación:

1)    Clones de tu servidor

Si tienes tu servidor alojado en Blackslot,  podemos crear un clon de tu máquina, en cuestión de segundos,  de modo que obtengas una réplica exacta  sobre la que llevar a cabo labores de desarrollo y que, una vez testadas, puedan pasar directamente a producción.

2)    Servidores concebidos para el alojamiento de código (control de versiones)

Se trata de servidores con una aplicación para el control de versiones (GIT) . Si varios programadores están trabajando sobre un mismo código, podrán alojarlo de manera segura en nuestros servidores y, además, se guardará un registro de cada uno de los cambios que realice cada programador.

El control de versiones permite volver atrás y restablecer de manera rápida y sencilla el código anterior en caso de que resultara preciso.

Para más información: info@blackslot.com

BLACKSOT CONTINÚA AMPLIANDO SU EQUIPO: BUSCAMOS DESARROLLADOR WEB

Publicado en Empleo Equipo General proyectos en marzo 29, 2012 11:12 am

Si programas en PHP,  queremos que formes parte del equipo.

Colaborarás en un interesante proyecto 2.0 que ha alcanzado una nueva dimensión. Un proyecto fresco, con una trayectoria que escala de forma vertiginosa y con una gran comunidad activa que lo está convirtiendo en un referente dentro de su sector.

Valoraremos positivamente tu experiencia con frameworks como Symfony,  u otros lenguajes de programación como Ruby, Perl y HTML 5 .

Además, queremos que te incorpores de manera inmediata a Blackslot.

¡¡Te estamos esperando!!

Mándanos tu currículo a empleo[@]blackslot[.]com

Las 10 consultas que más CPU consumen en SQL Server

Publicado en Sistemas TI en marzo 28, 2012 11:38 am

En ocasiones nuestro SQL Server consume demasiada CPU, un buen comienzo es localizar cuales son las consultas que más sobrecargan de media nuestro servidor.

Para ello, podemos utilizar el siguiente script que lista el top ten de las consultas que más cargan la CPU de nuestro servidor SQL.

SELECT TOP 10
qs.total_worker_time/qs.execution_count as [Avg CPU Time],
SUBSTRING(qt.text,qs.statement_start_offset/2,
(case when qs.statement_end_offset = -1
then len(convert(nvarchar(max), qt.text)) * 2
else qs.statement_end_offset end -qs.statement_start_offset)/2)
as query_text,
qt.dbid, dbname=db_name(qt.dbid),
qt.objectid
FROM sys.dm_exec_query_stats qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY
[Avg CPU Time] DESC

Las 10 consultas que más se ejecutan en Sql Server

Publicado en Sistemas TI en marzo 27, 2012 10:00 am
En las tareas de administración  de SQL Server, es necesario recabar información a fin de conocer las sentencias que más hacen trabajar al servidor.
El siguiente script nos mostrará el top ten de las consultas que más veces se repiten.
En muchos casos se pueden usar servicios de caché para evitar que las mismas consultas se repitan una y otra vez.

SELECT TOP 10
qs.execution_count,
SUBSTRING(qt.text,qs.statement_start_offset/2,
(case when qs.statement_end_offset = -1
then len(convert(nvarchar(max), qt.text)) * 2
else qs.statement_end_offset end -qs.statement_start_offset)/2)
as query_text,
qt.dbid, dbname=db_name(qt.dbid),
qt.objectid
FROM sys.dm_exec_query_stats qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY
qs.execution_count DESC

El dominio de los dominios

Publicado en General en marzo 16, 2012 12:16 pm

¿Qué es un dominio?

Los dominios nacen con el fin de poder recordar con más facilidad el acceso a una página en Internet.  Los dominios son los nombres que en Internet se asocian a direcciones IP (direcciones numéricas de una web). Por poner un símil fuera del “mundo internauta”, es como cuando en una agenda telefónica se vincula un nombre de contacto a un número de teléfono.

El dominio está compuesto por:
Nombre + extensión, por ejemplo: blackslot.com

Extensiones de un dominio

Existen diversos tipos de extensiones.

1. -    Dentro de los dominios genéricos, los más comunes son:

•    .com:  Nació haciendo alusión a servicios de comercio, aunque, al ser uno de los primeros tipos de dominios que surgió, su uso se fue generalizando y utilizando prácticamente para todo tipo de registro.  Se recomienda escoger este tipo de extensión precisamente por su preponderancia o universalización frente al resto. Paradójicamente, el hecho de su difusión  ha hecho que comiencen a escasear los nombres disponibles.

•    .net:  Originariamente fue creado para las empresas que prestaban  servicios en la red (proveedores de acceso por ejemplo). Hoy en día,  no hay que cumplir ningún requerimiento especial para el registro de la extensión, y  lo puede solicitar cualquier entidad, aunque si bien es cierto (y esto ya es una percepción completamente subjetiva) el .com ha perdido su connotación original,  mientras que el .net aún se conserva ligado al mundo de las tecnologías, redes y la presencia en Internet orientada a la máxima interacción con el usuario.

•    .info: Inicialmente se creó para las webs destinadas a información.  Actualmente no tienen restricciones para el registro, es decir, basta con que el nombre que se desea esté disponible para poder registrarlo. Y lo propio ocurre con los otros dos tipos de extensión que indicamos a continuación:

•    .org: En sus orígenes se creó para organizaciones sin fines de lucro.

•    .biz: Inicialmente se creó para los negocios (biz=business).

2. -    Y dentro de las extensiones territoriales, las que cada vez cobran más relevancia entre nososotros son:

•    .es (Territorial que hace referencia a España)
•    .eu (Territorial que hace referencia a Europa)
•    .cat (Territorial que hace referencia a Cataluña)

Regulación del registro de dominios

El registro de los dominios lo regula un organismo internacional  cuyo nombre es ICANN
La ICANN delega a su vez en otra serie de organismos la gestión de algunas extensiones (PIR para los .org,  AFILIAS para los .info, ESNIC para los .es,   EURID para los .eu o DOMINI.CAT para los .cat)
Y estos organismos son los que  acreditan a otras empresas para llevar a cabo los registros de sus extensiones.

Recomendaciones para la elección de un dominio

-    Extensión del dominio: La elección de un tipo de extensión u otro dependerá del ámbito de actuación de la empresa, grupo o actividad de la página web. La extensión más utilizada es el .com,  pero también es aconsejable  elegir la extensión que referencie la actividad de la web, por ejemplo si se dispone de una web de una ONG,  convendría realizar el registro del .org, si se dispone de una web informativa convendría escoger el .info…etc.
Si el  negocio o ámbito de actuación se amplía, será aconsejable registrar los dominios territoriales de la nueva zona en la que se opera.  Por ejemplo,  si se comienza a operar en Portugal convendrá escoge el .pt.

-    Nombre del dominio: Corto, fácil de recordar y escribir y, si es posible,  que aluda a las palabras clave por las que tus usuarios o clientes tratarían de localizarte. Esto último,  además, te ayudará a posicionarte en los buscadores.
También es importante evitar la solicitud de nombres de marcas registradas para evitar conflictos

Conflictos en los registros de dominios

Como el registro de dominios se trata de algo relativamente nuevo, muchos de los que se han visto envueltos en contenciosos para la resolución de conflictos afirman que se han encontrado con vacíos legales y una clara falta de jurisprudencia, aunque dada la evolución del mundo de Internet,  esta situación está cambiando vertiginosamente.

No obstante, se trata de aportar pautas clarificadoras,  así que para simplificar:

-    La ICANN establece el procedimiento a seguir  en los conflictos entre el titular y empresa registradora

-    Y WIPO (World Intelectual Property Organization) es uno de los organismos que gestiona los conflictos entre el titular y una marca.

Domainers

En Wikipedia se ofrece una definición muy acertada “los domainers son los inversores que comercian con los nombres de dominio de Internet, básicamente se dedican a la venta, compra y desarrollo de nombres de dominio de manera similar a los inversores inmobiliarios. Su ingreso deriva por lo general del parqueo de dominios, el desarrollo web, arrendamiento de dominios, reenvío de tráfico por navegación directa, como de la venta de dominios.”

Hay algunas entidades que se dedican a mediar en estas transacciones entre domainers e interesados en la adquisición de un dominio ya registrado. Una de las más populares es Sedo.

Lanzamiento de nuevas extensiones de dominios

•    Fases por las que pasa un dominio cuando se lanza:

Con el lanzamiento de una nueva extensión de dominio, suele existir una fase “cerrada”, con restricciones, que permite que los nombres comerciales y marcas protejan sus registros.
Y,  luego,  la mayoría de registros  suelen “liberarse” y se permite que cualquier entidad solicite cualquier nombre siempre y cuando no esté ocupado en ese momento.

•    Uno de los últimos lanzamientos de nuevas extensiones ha sido el de los dominios .XXX.  Los  dominios para webs de contenido adulto.

•    Y algunos de los lanzamientos que se están anunciando y que con más expectación  espera el público son:

o    El dominio “personalizado” con propio nombre o marca. (Los nuevos dominios de primer nivel)

o    Y el dominio .eus

Hosting SQL Server CE 4.0

Publicado en General Nuestros servicios en marzo 13, 2012 12:46 pm

El motor Sql Server Compact 4.0 (SQL CE) es un sistema de gestión de bases de datos relacional. A diferencia de los sistemas cliente-servidor, SQL Server CE no necesita instalarse como un servicio sino que corre junto a la aplicación ASP.NET en cuanto iniciamos una nueva conexión a SQL CE. Debido a esto es muy ligero y nos puede resultar muy útil en aplicaciones web.

SQL CE 4.0 es la base de datos por defecto de Webmatrix. También se puede diseñar desde Visual Studio con el add-in SQL Server Compact Toolbox.

Algunas de sus características más importantes:

- Sintaxis compatible con SQL Server y fácil conversión a SQLServer si las necesidades crecen. Webmatrix incluye una opción para hacerlo.
- Funciona con ADO.NET, Entity Framework, NHibernate
- Soporta múltiples conexiones concurrentes.

Limitaciones:

- Tamaño máximo de 4 GB. Lo cual es, más que de sobra para la mayoría de aplicaciones web.
- Nombre de la base de datos limitado a 128 caracteres.
- Hasta 1024 tablas con un tamaño máximo por registro de 8060 y de 4 Kb por página.
- Tamaño de hasta 2 GB para campos BLOB.
- LINQ to SQL no funciona con SQL CE 4.0

Puedes aprender más descargando la documentación de sus libros en pantalla. En ellos encontrarás:

- Instrucciones para la instalación y actualización.
- Información acerca de las nuevas características y la compatibilidad con versiones anteriores.
- Descripciones conceptuales de las tecnologías y las características de SQL Server Compact 4.0.
- Temas con procedimientos que describen cómo utilizar las diversas características de SQL Server Compact 4.0.
- Tutoriales que le guiarán por las tareas habituales.
- Documentación de referencia para las herramientas gráficas, los lenguajes de programación y las interfaces de programación de aplicaciones (API) compatibles con SQL Server Compact 4.0.
- Puede descargar las bases de datos de ejemplo desde el sitio de ejemplos de SQL Server Compact.

Dada la compatibilidad para Webmatrix, en Blackslot también hemos incluido soporte para SQL CE 3.5 y 4.0 desde el lado del servidor (GAC) en nuestros planes Windows.

El tráfico en tu web: transferencia y ancho de banda

Publicado en Cloud Computing General Nuestros servicios en marzo 7, 2012 10:21 am

¿Qué es la transferencia?

La transferencia de un plan de alojamiento o un servidor hace referencia al tráfico (accesos) que posee el sitio.
Puede existir tráfico externo e interno:

-    Tráfico externo:  se trata del consumo que se hace cuando alguien visita nuestra web o descarga algún archivo
-    Tráfico interno: se trata de la subida de contenido a través de una  cuenta FTP, envío de correo y, en algunos casos, procesos del volcado internos.

¿En qué se mide la transferencia?

La transferencia, habitualmente, se mide en consumo de gigas mensuales.
Por lo general, todos los planes de alojamiento suelen contar con estadísticas detalladas en las que se especifica el consumo de transferencia que tienen mensualmente.

Diferencia entre transferencia y caudal o ancho de banda.

Mientras que la transferencia es el consumo de gigas que el tráfico de un sitio alcanza en un periodo de tiempo determinado, el caudal hace referencia al ancho de banda que posee la plataforma en la que está alojado ese sitio.
El caudal se mide en megabit (Mbit o Mb) y está relacionado con la velocidad de descarga o transmisión de datos.

Para explicar los conceptos de transferencia y caudal siempre recurrimos a un ejemplo muy simple, pero muy gráfico, en donde representamos a la transferencia como un montón de litros de agua y al caudal (o ancho de banda) como al tubo que la va a conducir. Si tratamos de  volcar todos los litros simultáneamente no podremos hacerlo si la sección del tubo es muy reducida y tendremos que ir vertiendo el líquido poco a poco, sin embargo,  no ocurrirá ésto si contamos con un conducto  con un diámetro muy superior.
En muchas empresas de hosting se dispone de transferencias muy elevadas pero el caudal muy limitado y eso genera cuellos de botella si existen muchas visitas concurrentes, ralentizándose el acceso a la web.

En Blackslot además de contar con planes con transferencia ilimitada ponemos a vuestra disposición un gran ancho de banda capaz de asumir picos de hasta 100 mbits.
No dudes en contactar con nosotros si estás interesado en recibir más información.

Tu proyecto en Internet: ¿hobby o negocio?

Publicado en Desarrollo web General proyectos en marzo 2, 2012 10:59 am

Proyecto en Internet

Si acudes, inicialmente, a un grupo inversor o buscas apoyo técnico para desarrollar tu proyecto en Internet  y no lo consigues,  es posible que hayas confundido el enfoque:

-    Si lo presentas como un hobby, lo más adecuado es que en vez de acudir a entidades de este tipo busques entusiastas que compartan tu misma afición
-    Si lo presentas como un negocio, aumentarán las posibilidades de que se paren a escucharte y valorarlo.

En cualquier negocio se debe tener en cuenta:

a) El carácter diferenciador e innovador.

¿Conoces a tu competencia? ¿Y conoces tus ventajas competitivas?.
En infinidad de ocasiones nos han presentado ideas de negocio de proyectos que ya tenían su homólogo funcionando  en la red. No trates de inventar lo que ya está inventado,  en todo caso, reinvéntalo o mejóralo.

b) Target o público interesado en el producto/servicio

A la hora de detectar oportunidades, sigue la norma de “muchas evidencias y pocas ocurrencias”.
Además, ten en cuenta que no solo se trata de hacer un producto diferente sino que también debe resultar atractivo para el público o segmento en el que detectas la oportunidad.
Parafraseando  a un famoso publicista, tienes que perseguir  el  “yo sí te compro”.

c) La búsqueda de la rentabilidad

Como en cualquier otro tipo de negocio con un proyecto,  en Internet se debe considerar la relación entre costes e ingresos, y las estrategias de obtención de beneficios a corto, medio o largo plazo.

COSTES

•    Si para un negocio tradicional se tienen en cuenta los gastos de alquiler o local, para un proyecto en Internet  se deben considerar los gastos del hosting (hospedaje de la aplicación).

•    Entre los costes de inicio del negocio contempla también el de” la adquisición del género”, en este caso el desarrollo de la aplicación.

•    Monetariza tu tiempo.  Cualquier proyecto precisa dedicación. Muchos de los planteamientos que nos han hecho en Blackslot se han desestimado cuando se comprobaba que la entrega era parcial.  La consagración a un proyecto  y la perseverancia están íntimamente relacionadas con el éxito.

•    Credibilidad.   Tu proyecto ganará credibilidad y confiabilidad en la medida en la que prestes atención a aspectos como:

  • Razón social. No tienen la misma consideración  la representación a través de una persona jurídica que una sociedad limitada u otros tipos de entidad.
  • Definición de términos y condiciones de la contratación del servicio.
  • Elementos de confiabilidad implementados e indicados en la web:
    1. por ejemplo, si se dispone de pasarelas de pago para la compra de productos o servicios será conveniente contar con certificados de seguridad o  SSL (entornos seguros https),
    2. garantía del servicio o producto,
    3. vías de contacto para los usuarios,
    4. cumplimiento de normas como la LOPD cuando se recogen datos de carácter personal a través de una aplicación.

•    Inversiones publicitarias.  Es difícil realizar grandes desembolsos publicitarios cuando se está emprendiendo,  pero no por ello hay que olvidarse del ámbito publicitario.
Deberás pensar en estrategias asequibles como por ejemplo:

Otras estrategias que suelen resultar más ambiciosas (en cuanto a inversión se refiere) son:

  • Empresas especializadas en SEO para mejorar el posicionamiento orgánico en los buscadores (posicionamiento natural de la web). El posicionamiento es un arte en sí, y sin tener conocimientos profundos es difícil alcanzar las primeras posiciones por ese motivo se acaba contratando los servicios de profesionales para obtener los mejores resultados.
  • Adwords. Se trata de anuncios en Google para conseguir aparecer en lugares privilegiados que conduzcan a usuario a hacer click.
  • Marketplace de publicidad. (contratar publicidad online a través de empresas que gestionan diferentes plataformas o soportes publicitarios), por ejemplo: adpv

INGRESOS

¿Cómo obtendrás ingresos?

  • Por venta del producto o servicio a través de la aplicación desarrollada
  • Convierte tu sitio web en un proyecto atractivo que:
    1. Sea capaz de atraer a inversores
    2. Sea soporte para marketplace y puedas obtener ingresos por convertirte en una plataforma publicitaria.

¿Cuándo obtendrás ingresos?

Y tan importante es el “cómo”, como el “cuándo”.
Es muy importante que tengas en cuenta que en función de la táctica utilizada para la penetración en el mercado,  la obtención de ingresos puede ser a corto, medio o largo plazo.

Resumiendo, nuestro consejo es:  SÉ PREVISOR  PERO SÉ VALIENTE.

Modo exclusivo en Sql Server

Publicado en Sistemas TI en febrero 21, 2012 3:27 pm

Ciertas operaciones requieren acceso exclusivo a la bbdd por lo que si hay conexiones abiertas contra ella obtenemos un error como este:

Mens. 5030, Nivel 16, Estado 2, Línea 1
No se puede bloquear de forma exclusiva la base de datos para realizar la operación.

Debemos ir a las propiedades de la BBDD > Opciones > Estado > Restringir acceso y seleccionamos single.

También se puede ejecutar la consulta:

ALTER DATABASE [nombre_bd] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO

Ahora se pueden hacer los cambios necesarios.

Para volver al modo de multiples usuarios hay que matar la conexión y cambiar el modo, se puede hacer fácilmente con esta consulta:

Kill [spid]

ALTER DATABASE [nombre_bd] SET MULTI_USER

Agregar o quitar una interfaz de red en SQL Server

Publicado en Desarrollo web Nuestros servicios Sistemas TI en febrero 2, 2012 1:38 pm

Cuando se instala SQL Server, este se configura teniendo en cuenta las interfaces habilitada en ese momento. Pero si más tarde habilitamos una nueva interfaz o la deshabilitamos esta no aparece/desaparece de la configuración de red.


La forma para hacer esto es editando el registro, toda la información se guarda en:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL.1MSSQLServerSuperSocketNetLibTcp]

Por tanto una forma de quitar una IP es borrar su registro y para añadirla lo que yo hago es exportar una clave ya existente y editarla como deseo antes de ejecutar el .reg para que inserte los cambios.

Lenguaje de SQL Server (dateformat)

Publicado en Sistemas TI en enero 23, 2012 3:05 pm

Este es un problema que puede suceder al migrar una base de datos a otro entorno mssql que no comparta el mismo lenguaje de instalación que el que teníamos en un principio.

En este caso ha sido al restaurar una base de datos que se encontraba en un sql con lenguaje “español” a otro que habían instalado en “us_english”. Con el primero las fechas (campos de tipo datetime) se muestran en formato “dd/mm/yyy” pero en inglés las fechas tienen el formato “mm/dd/yyyy”.

Si mostramos la tabla desde el Microsoft Sql Server Managmentent Studio veremos que las fechas se muestran tal y como hemos importado, pero el problema viene cuando queremos hacer una consulta por ejemplo desde nuestra web y Sql Server nos devuelve la fecha, entonces veremos que se produce un error que esta relacionado con el formato de la fecha.

Puestos en situación, vamos manos a la obra.

¿Como ver el lenguaje de Sql Server?

select @@language

Si mssql ha sido instalado en inglés seguramente obtendrás us_english como resultado.

¿Como ver todos los lenguajes disponibles y sus propiedades?

sp_helplanguage


¿Como establecer el lenguaje?

De esta manera establecemos el lenguaje español para todas las consultas que lancemos desde la sesión y con el usuario que estemos conectados:

SET LANGUAGE Español

También podemos, por ejemplo en el caso de nuestra web, antes de lanzar una consulta sql especificar el dateformat deseado en cada caso, indicando: �

set dateformat dmy

¿Como establecer el lenguaje predeterminado para TODAS las bases de datos del servidor?

De esta manera conseguimos que por defecto se devuelvan las fechas en formato dd/mm/yyyy. Lo que debemos hacer es abrir Microsoft Sql Server Managmentent Studio, ir a las propiedades del servidor SQL y en el apartado avanzado, modificar la opción idioma predeterminado por Español.


Además hay que tener en cuenta el lenguaje por defecto de los Inicios de sesión que existan en el servidor, ya que los que creemos nuevos a partir de ahora lo harán con lenguaje español. Para ello:

USE [master]
GO
ALTER LOGIN [serversqlsergiosainz] WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[Spanish]
GO

También es posible modificar el idioma por el deseado desde las propiedades del usuario.


 

¡¡NO PIERDAS LA OPORTUNIDAD DE ALOJAR TUS BASES DE DATOS SQLSERVER CON BLACKSLOT!!

Contempla nuestras ofertas de

HOSTING COMPARTIDO WINDOWS

SERVIDORES CLOUD WINDOWS

o solicítanos un plan de prueba escribiendo a

info@blackslot.com

Promoción Windows

Migración web y transferencia de dominio

Publicado en General Nuestros servicios Servidores privados virtuales en enero 11, 2012 4:51 pm

Migracion web y transferencia de dominio

Un site o alojamiento web está compuesto por:

1.-  Un dominio, es decir, el nombre con el que se accede a la página web, por ejemplo, en el caso de Blackslot: blackslot.com
2.- Y un hosting o alojamiento web , es decir, un servicio de alojamiento  (espacio que se ofrece en un servidor para almacenar contenido web, bases de datos, correo, etc.) contratado en una empresa de hospedaje web.

Los pasos que se recomienda seguir para completar una migración son:

PASO 1: SOLICITAR LA TRANSFERENCIA DE DOMINIO

Aunque se solicite el traslado del dominio, este hecho solo significa que el nombre de dominio cambia de agente registrador, sin embargo, éste seguirá apuntando al antiguo alojamiento o servidor mientras no realices los cambios oportunos para que apunte a los servidores de la nueva empresa de hospedaje.

Para transferir un dominio GENÉRICO (.com, .net, .info, .org, o .biz)

  • Es preciso:
  1. Que esté operativo, es decir, que el dominio no esté caducado. Se recomienda iniciar cualquier transferencia con, al menos, un mes de antelación respecto a la fecha de renovación del dominio.
  2. Para los dominios genéricos es preciso el auth-code o código de autorización. Es un código que deben facilitarte los registradores actuales (en caso de que no se pueda obtener desde el panel de control del dominio).
  3. Que el dominio esté desbloqueado. El bloqueo es una medida de seguridad para evitar transferencias no deseadas. Por lo general, cuando se solicita el auth-code, el dominio se suele desbloquear.
  4. Y por último, que el e-mail de contacto que figura bajo el contacto administrativo del dominio esté operativo y te pertenezca (o pertenezca al dueño del dominio) ya que es ahí donde llegará un correo electrónico solicitando la aprobación (mediante la entrada a un enlace) para el traslado del dominio.
  • Una vez que el contacto administrativo ha aceptado el traslado, la transferencia, por lo general, tarda entre 5 y 7 días en completarse.

Para transferir un dominio .ES

  • El dominio .es es un dominio territorial que se rige por la normativa de www.nic.es.
  • Para transferirlo basta con que el e-mail que figura bajo los datos del contacto administrativo esté operativo y te pertenezca (o pertenezca al dueño del dominio) ya que es ahí donde llegará un correo electrónico solicitando la aprobación (mediante la entrada a un enlace) para el traslado del dominio.
  • Una vez que el contacto administrativo ha aceptado el traslado, la transferencia, por lo general, tarda 1 día en completarse.

PASO 2:  CREAR UNA COPIA DEL ALOJAMIENTO

Contrata el plan de alojamiento que mejor se adecue a tus necesidades actuales y encárgate de crear una copia de todo tu contenido en el nuevo espacio:

a) Sube una copia de la web a través de IP (dirección numérica del hosting) y los datos FTP que te faciliten para acceder al nuevo espacio.

b) Crea una copia de las bases de datos (en caso de que tu alojamiento necesite este servicio)

c) Crea una copia de los subdominios (en caso de que tu alojamiento necesite este servicio)

d) Crea una copia de las cuentas de correo que se estén utilizando actualmente bajo el nombre del dominio

Nota importante:  Para los servidores VPS, cloud y dedicados, si se dispone de panel de control y la versión de  éste coincide con el tipo y la versión de panel de la empresa a la que se va a trasladar el contenido, el proceso de la copia del alojamiento se puede automatizar.

PASO 3:  CAMBIAR EL APUNTE DEL DOMINIO

El último paso, una vez que el dominio se ha trasladado a la nueva empresa y la copia de la web está preparada, consiste en modificar las DNS. Las DNS es lo que permite que el nombre de un dominio se asocie a un alojamiento o espacio en un servidor.
Por ejemplo, en  Blackslot ,  algunas de las que utilizamos son:

ns1. blackslot.com
ns2.blackslot.com

Consulta a tu proveedor de alojamiento cuáles son las tuyas si no las conoces.

Nota importante: Las DNS deben cambiarse desde el panel de control del dominio. Tardan entre 24 y 48 horas en propagarse, por eso es recomendable gestionar el cambio cuando se prevea menor afluencia de tráfico a la web y así minimizar las pérdidas de correo que puedan existir.

CONTINÚA LA PROMOCIÓN DEL HOSTING GRID DE BLACKSLOT

Publicado en General Nuestros servicios en enero 5, 2012 5:12 pm

La promoción de hosting GRID al 50% de descuento se ha ampliado hasta el 31 de marzo de 2012.

Disfruta de planes de alojamiento individuales  o planes multidominio que cuentan con las últimas tecnologías y que, además, podrás gestionar de manera sencilla desde el panel de control que disponen.

Ahora también puedes solicitar la activación de tu plan Grid con diferentes gestores de contenido o aplicaciones preinstaladas por defecto:

- WordPress:

Se trata de una herramienta que simplifica la gestión de blogs.  Permite que realices publicaciones periódicas a través de una sencilla interfaz desde la que también se pueden incluir imágenes, enlazar texto, elegir la opción de activar o desactivar comentarios, organizar las publicaciones por fechas o categorías, incluir palabras clave para facilitar la indexación en buscadores como Google, etc.

- Prestashop:

Aplicación de comercio on line con la que se ofrecen infinitas opciones de gestión de pedidos, clientes, promociones,  formas de pago, formas de envío, etc.

- Joomla:

Es un gestor de contenidos al que recurren muchos periódicos digitales, revistas y portales de comunidades por la disposición en la que se puede organizar la información,  aunque también es utilizado para elaborar páginas corporativas y personales.

- Moodle:

Se trata de una plataforma educativa desde la que impartir cursos online: crear usuarios (alumnos), subir y organizar las materias de las clases, crear foros de debate, disponer de salas de discusión, etc.

BUSCAMOS PROGRAMADOR O PROGRAMADORA FRONTEND

Publicado en Empleo Equipo General en enero 2, 2012 10:48 am

Empezamos el año con “buen pie”. Queremos contribuir, con nuestro pequeño grano de arena, a cumplir uno de los deseos más repetidos y formulados con la entrada del nuevo año.
En Blackslot buscamos un programador o programadora frontend que desee incorporarse a nuestra plantilla.
Pretendemos que nos sorprendas, que nos ilusiones, que tus propuestas atraigan a los usuarios, que confieras a la imagen corporativa la relevancia que merece y que conviertas la navegación web en un placer.
Buscamos a alguien con conocimientos de diseño, HTML y CSS. Se valorará positivamente tener nociones de PHP.

Puedes enviarnos tu portfolio a empleo@blackslot.com