3ENGINE

Programación y otros cachivaches

Etiqueta: SQL

Página 4/4

Tecnologia

SQL-Server: problema con fechas


SQL Server me daba un error «The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.»


Esto es porque SQL-SERVER esperaba, en mi caso, una fecha con formato MM/DD/YYYY

DECLARE @dt VARCHAR(10)
SET @dt = '20/01/2011'
SELECT CAST(@dt AS DATETIME)

Es posible indicar a SQL-SERVER como debe interpretar la fecha, mediante un SET DATEFORMAT para solucionar el problema.

SET DATEFORMAT DMY
DECLARE @dt VARCHAR(10)
SET @dt = '20/01/2011'
SELECT CAST(@dt AS DATETIME)

Otra manera es cambiando el lenguaje por defecto. Para averiguar el lenguaje por defecto:

SELECT @@LANGUAGE, @@LANGID

Si tenemos el administrador corporativo en la pantalla propiedades:

Si tenemos permisos de administrador, podemos cambiar el lenguaje por defecto:

EXEC sp_configure 'default language', 5
RECONFIGURE



Tecnologia

SqlDbx


SqlDbx es un IDE para bases de datos Oracle, SQL Server, DB2, Sybase y ODBC. Incluye Intellisense, un comparador visual de datos, remarcado de sintaxis, scripts de SQL, exportación de datos a varios formatos, visualizador de esquemas, etc. La versión personal ya de por si tiene un monton de características y eso que es gratuita.




Tecnologia

SQL Server 2008: cómo configurarlo para conexiones remotas


Puntos a tener en cuenta para habilitar conexiones remotas.

Paso 1

En SQL Server 2008 no existe la herramienta SAC (SQL Server Surface Area Configuration) lo que nos deja dos alternativas:

A. Utilizar el procedimiento almacenado sp_configure :

Mediante exec sp_configure, de modo que si queremos modificar alguno de sus parámetros utilizaremos algo del estilo exec sp_configure ‘remote access’, 1 RECONFIGURE

B. Utilizar SQL Management Studio:

Abriremos SQL Managemente Studio, botón de la derecha en ’servidor’ y vamos a ‘Facetas’ seleccionamos del combo el item Configuración de área expuesta y nos encontramos con varias opciones de configuración

SQL Server 2008: cómo configurarlo para conexiones remotas

Paso 2

Habilitar los protocolos ‘Memoria compartida’, ‘Canalizaciones por nombre’ y ‘TCP/IP’ accediendo a ‘SQL Server Manager’

sqlserverconfigmanager_protocolos-724597

Paso 3

Habilitar el servicio SQL Server Browser este servicio para permitir conexiones remotas. Este servicio escucha en el puerto udp 1434 y proporciona a los clientes los nombres de instancias instalados en el servidor y la configuración de cada una de esas instancias y los podemos encontrar en SQL Server Manager.

sqlserverconfigmanager_servicios-770048

Si da algún problema cerciorarse de poner en «propiedades>servicio» el modo de inicio automática para después en «propiedades>iniciar sesión» darle a iniciar:

sqlbrowaut-748706

Paso 4

Si tenemos activado el firewall de Windows configurarlo de modo que los puertos 1433 y 1434 queden abiertos.

 

Enlaces
SQL Server 2005 Express – Instalación y Configuración
Conectividad y SQL Server 2005
How to configure SQL Server 2005 to allow remote connections
SQL SERVER – Fix : Error : 40 – could not open a connection to SQL server
Habilitando conexiones remotas en SQL Server 2005
Causa y resolución de errores del motor de base de datos
Instalación de SQL Server 2008




Tecnologia

SQL Server 2008: cómo habilitar FILESTREAM


FILESTREAM almacena grandes ficheros de datos binarios no estructurados directamente en un sistema de ficheros NTFS: documentos, imágenes, etc preservando el control por parte de la BD y la consistencia transaccional.

El uso de FILESTREAM está desabilitado por defecto. Hay dos maneras de activarlo, mediante un script o mediante SQL Server Configuration Manager.

Guia rápida para activarlo mediante SQL Server Configuration Manager:

    1. Ir a Microsoft SQL Server 2008 >Herramientas de configuración > Administración de configuración de SQL Server

 

  • Dentro de la entrada Servicios SQL seleccionar SQL Server (SQLEXPRESS) boton derecho y click en propiedades.

 

  • En propiedades click en la pestaña FILESTREAM y activar tal como muestra la siguiente captura de pantalla:

 

insertar filestream

  • Ir a SQL Server Management Studio abrir una nueva consulta y ejecutar EXEC sp_configure filestream_access_level, 2 RECONFIGURE, donde 2 habilita el acceso local y remoto al sistema de ficheros.

 

enlaces
El tipo de datos filestream en SQL Server 2008
Información general de FILESTREAM
Nuevas Características SQL Server 2008 – FILESTREAM
Cómo habilitar FILESTREAM
SQL Server 2008: Tipo de datos FileStream (I)!