Blog gratis
Reportar
Editar
¡Crea tu blog!
Compartir
¡Sorpréndeme!
img
img

 

 

SQL Server
Blog. (Apuntes y Recopilaciones) por Norman M. Pardell

img
img
Mostrando 51 a 60, de 104 entrada/s en total:
Alguna vez, hemos tenido que ejecutar algún mantenimiento o tarea en una base de datos, y antes hemos de asegurarnos de que no esté corriendo nada que pueda causar algún conflicto con nuestro proceso. Aquí os muestro, como detener todos los procesos que están corriendo en una base de datos de SQL Server, sin la necesidad de tener que ir deteniendolos (kill), y evitar de esta forma dejar alguna tarea a medias que luego toque recomponer o revisar.

 ... Continuar leyendo

publicado por normanmpardell a las 05:07 · Sin comentarios  ·  Recomendar
Modificar el nombre de la instancia de SQL Server no está realmente soportado.

Para evitar los problemas que pueden surgir a la hora de realizar esta acción, puede utilizar una de las siguientes opciones:... Continuar leyendo

publicado por normanmpardell a las 05:07 · Sin comentarios  ·  Recomendar
Desde SQL Server 2005, y versiones superiores, se añadió al comando ALTER TABLE para permitir mover una tabla a un grupo de archivos diferente (filegroups) la cláusula "MOVE TO", Se trata de repartir las tablas que mas uso tienen y más grandes son, en la medida de lo posible, entre los dos (o más) Filegrups. En el Filegrups que alojéis el indice cluster, se moverán-alojaran los datos de las tablas

 ... Continuar leyendo

publicado por normanmpardell a las 09:29 · Sin comentarios  ·  Recomendar
23 de Agosto, 2011 · Introducción-XML-XQuery
El tipo de datos XML es un tipo nativo en SQL Server similar a otros tipos incorporados como INT o VARCHAR. Al igual que los otros tipos incorporados, se puede utilizar el tipo XML como un tipo de columna al crear una tabla, como un tipo de variable, un tipo de parámetro, un tipo de valor devuelto de función. XML es ciudadano de primera clase en el sistema de tipos de SQL Server.

 ... Continuar leyendo

publicado por normanmpardell a las 14:12 · Sin comentarios  ·  Recomendar

Veamos cada caso según estén habilitados o no, los protocolos Shared Memory (SM), TCP/IP y Named Pipes (NP).... Continuar leyendo

publicado por normanmpardell a las 04:34 · Sin comentarios  ·  Recomendar
19 de Agosto, 2011 · versión-MDAC
Para identificar la versión de MDAC que hay instalada en la máquina cliente, visitar estos documentos en el sitio de Soporte de Microsoft:

http://support.microsoft.com/default.aspx?scid=kb;en-us;231943... Continuar leyendo

publicado por normanmpardell a las 16:20 · Sin comentarios  ·  Recomendar
19 de Agosto, 2011 · MDAC-SNAC-ODBC-OLEDB
MDAC ( Microsoft Data Access Component): Contiene los componentes de acceso a datos fundamentales, como son el proveedor OLEDB y ODBC.

SNAC (SQL Server Native Client): Es una API de acceso a datos  que combina las tecnologías dl Proveedor OLE DB de SQL y el controlador ODBC de SQL, en una sola DLL.... Continuar leyendo

publicado por normanmpardell a las 15:56 · Sin comentarios  ·  Recomendar
SNAC (SQL Server Native Client): Es una API de acceso a datos  que combina las tecnologías del Proveedor OLE DB de SQL y el controlador ODBC de SQL, en una sola DLL.

Las aplicaciones ADO pueden usar el proveedor OLE DB de SQL Server Native Client.... Continuar leyendo

publicado por normanmpardell a las 14:55 · Sin comentarios  ·  Recomendar
Las primeros acciones para solucionar problemas de conexión remota, hay que asegurarse que Named-pipe (NP) o TCP están habilitados en la instancia remota de SQL Server.

El servicio SQL Browser es un servicio Windows que inicia y solicita el puerto UDP 1434. Cuando una aplicación cliente quiere conectarse, envía un mensaje UDP al servidor por el puerto 1434. El SQL Browser responde al mensaje indicando cuál es el puerto TCP/IP o el NP en el que la instancia solicitada está atendiendo.

Ahora es necesario que el SQL Browser esté iniciado para cuando un cliente intenta conectarse a una instancia de SQL Server. Si la instancia remota es una instancia sin nombre, no es requerido tener iniciado al SQL Browser ya que los clientes van a intentar usar el puerto TCP 1433 y el Named-pipe (NP)  "pipesqlquery".

La lista de problemas que puede aparecer se relacionan entonces con:

1. Falla de conexión sobre TCP/IP o NP, si el protocolo usado no está habilitado.

2. Falla de conexión sobre TCP/IP o NP si hay un firewall intermedio y están bloqueados los puertos necesarios o no se ha agregado a la lista de excepciones del firewall a "File and Printer Sharing".

3. Falla de conexión a la instancia SQL remota si el SQL Browser no está iniciado o si el puerto TCP 1434 (donde escucha el SQL Browser) no está abierto en el firewall.

Veamos ahora cómo hacer el tratar un problema de conectividad a una instancia remota. Asumiremos que la instancia de SQL server está iniciada en un servidor remoto y que el cliente ha especificado correctamente el nombre de la instancia remota.

EN EL SERVIDOR SQL:

1. Habilitar TCP y/o NP remoto:

SS2005: Usar SQL Server Surface Area Configuration / Configuration for Services and Connections / Remote Connections.

SS2008: Usar Management Studio / Object Explorer / Seleccionar instancia, clic-derecho, propiedades, Connections y marcar "Allow connections to this server".

2. Verificar el log de errores del servidor SQL, determinar en qué puerto TCP y/o NP está escuchando.

3. Cuando se usa TCP, usar el comando de línea NETSTAT para ver si el servidor está escuchando en el puerto correcto.

netstat -noa findstr NumeroPuerto

4. Verificar el servicio SQL Browser:

Ejecutar en línea de comandos SERVICES.MSC, buscar el servicio "SQL Server Browser", habilitarlo y reiniciarlo. También ir a la utilidad SQL Server Configuration Manager, revisar las propiedades del SQL Browser, en la sección "Advanced" y confirmar que está activo.

5. Habilitar "File and Printer Sharing" en la lista de excepciones del firewall.

6. Agregar el puerto TCP y/o SQLSERVR.EXE (..Binnsqlservr.exe) a la lista de excepciones del firewall.

7. Agregar SQLBROWSER.EXE (..Sharedsqlbrowser.exe) a la lista de excepciones del firewall o agregar el puerto UDP 1434.

8. Confirmar si la instancia remota SQL es la instancia por omisión (sin nombre)

En este caso debe escuchar en el puerto TCP 1433 y en el NP "pipesqlquery"


EN LA ESTACION CLIENTE:

1. Probar PING:

ping IPservidorSql

2. Probar TELNET:

telnet IPservidorSqlNombreInstancia NumeroPuerto

Si la consola de comandos queda totalmente negra sin mensajes, el TELNET ha sido exitoso. Falla cuando aparece un mensaje de error indicando que no pudo conectarse al servidor.

3. Probar IpServidorSql

4. Verificar los protocolos del cliente:

Usar SQL Server Configuration Manager / SQL Native Client Configuration / Client Protocols. Confirmar que NP o TCP están habilitados; clic en las propiedades de los protocolos cliente, ver que NP o TCP están habilitados. Se recomienda poner a TCP al comienzo de la lista de protocolos.

5. Configurar MDAC:

Si se usa MDAC (Driver={SQL Server} o SQLOLEDB.x) en la aplicación cliente, en línea de comandos ejecutar CLICONFG.EXE, habilitar NP y TCP (poner TCP primero en la lista).

6. Probar conexión con OSQL.EXE o SQLCMD.EXE:

osql /S servidorinstancia /E
osql /S servidorinstancia /U usuario /P password

7. Revisar string de conexión

Revisar la sintaxis y los valores del string de conexión de la aplicación cliente, es frecuente cometer errores en el string de conexión.

8. Revisar alias

Si la aplicación cliente se conecta al servidor remoto usando un alias: Si se usa MDAC ejecutar CLICONFG.EXE, ver la solapa "Alias". Si se usa el SQL Native Client, ejecutar SQL Server Configuration Manager y revisar "Aliases".
... Continuar leyendo

publicado por normanmpardell a las 02:50 · Sin comentarios  ·  Recomendar
16 de Agosto, 2011 · SQL-Server-Denali-Express-CTP3
SQL Server “Denali” Express Community Technology Preview 3 (CTP3) ya está disponible para su descarga gratuita.

                » Descargue SQL Server nombre de código “Denali” Express CTP3... Continuar leyendo

publicado por normanmpardell a las 08:59 · Sin comentarios  ·  Recomendar
img
.Sobre mí
FOTO

Norman M. Pardell

MCITP: Database Administrator & Database Developer, SQL Server 2008. MCC Award Certificate. Consultor Senior de bases de datos en Capgemini España, S.L. Asesoramiento en implementación, desarrollo y gestión de bases de datos en grandes compañías. Actualmente, asignado a proyecto en compañía líder en el sector energético global. Más de 10 años trabajando con SQL Server (y otros gestores de BBDD)

» Ver perfil

img
.Secciones
» Inicio
img
.Enlaces
» Microsoft MSDN Foros
» Windows Server 2012
img
.Más leídos
» Asignar la cantidad correcta de Memoria para SQL Server
» Base de Datos Sospechosa (Suspect)
» Como modificar la Intercalación (Collation) en SQL Server
» Como renombrar una instancia de SQL Server. sp_dropserver. sp_addserver
» Detectar bloqueos. SQL Server V.2005 y superiores
» Funciones SQL Server. Funciones escalares y funciones con valores de tabla.
» Integridad y corrupción en las bases de datos: DBCC CHECKDB
» Log de transacciones ( .ldf ). SQL Server.
» Migrando SQL Server 2005, 2008, 2008 R2 a SQL Server 2012
» Transacciones activas. SQL server 2008
img
.Nube de tags [?]
                                                           
img img
FULLServices Network | Crear blog | Privacidad