Вы находитесь на странице: 1из 6

Nombre: Lpez Martnez Anayeli Materia: Programacin de Base de Datos Profesor: Jimnez Alfaro Abraham Beginning Programming Chapter

2: Tools of the Trade Introduccin SQL Server 2005

Las herramientas que vamos a ver en este captulo sern los siguientes: SQL Server Books Online La Administracin de equipos SQL Server SQL Server Management Workbench SQL Server Integration Services (SSIS), incluyendo el asistente de importacin / exportacin La optimizacin de motor de base de datos El Administrador de informes El programa de copia masiva (bcp) Profiler sqlcmd

Ahora que sabemos algo acerca de los muchos tipos de objetos que existen en SQL Server, es probable que debiramos saber algo acerca de cmo encontrar estos objetos, y cmo supervisar el sistema en general. En este captulo, vamos a ver en las herramientas que SQL Server tiene para ofrecer. Algunos de ellos ofrecen slo un pequeo nmero de tareas altamente especializadas, mientras que otros hacen muchas cosas diferentes. La mayora de ellos han sido en torno a SQL Server para un largo tiempo. Una cosa es cierta: Casi todo lo relacionado con el conjunto de herramientas de SQL Server ha visto a una revisin completa de SQL Server 2005. Simplificar el " dnde puedo encontrar cosas? Cuestin era un objetivo importante del diseo para el equipo herramientas de esta versin, y, para la gente que acaba de empezar, me gustara decir que han logrado en gran medida. (Por supuesto, los usuarios de SQL Server viejos aburridos como yo nos encontramos diciendo, " dnde est todo? ") Los

The SQL Server Configuration Manager administradores que configuran los

equipos de acceso de base de datos son los principales usuarios de esta herramienta, pero aun as es importante entender de lo que esta herramienta. El Gerente de Informtica de SQL Server es una herramienta nueva con SQL Server 2005, pero es en realidad un esfuerzo por combinar algunos ajustes que se propagan a travs de mltiples herramientas en un solo lugar. Los elementos administrados en el otoo Administracin de equipos en dos zonas: Gestin de Servicios Configuracin de la red

Gestin de Servicios SQL Server es un producto grande, y las diversas piezas de la misma utilizan una gran cantidad de servicios que se ejecutan en segundo plano en tu servidor. Una instalacin completa abarcar siete servicios, y todos estos se pueden administrar desde esta parte de la Administracin de equipos de SQL Server. Los servicios disponibles para la gestin de aqu son: El motor de Analysis Services Analysis Services-Estos poderes. Texto completo-Una vez ms, justo lo que suena. que se encienda el buscador de texto completo Servidor informes. Agente-El principal motor detrs de cualquier cosa en SQL Server que est programado SQL Server. La utilizacin de este servicio, puede programar trabajos para funcionar en una gran variedad de horarios. Estos puestos de trabajo pueden tener mltiples tareas a ellos e incluso pueden ramificarse en diferentes tareas, dependiendo del resultado de alguna tarea anterior. Ejemplos de cosas dirigidas por el Agente SQL Server incluyen copias de seguridad, as como las tareas de rutina de importacin y exportacin. SQL Server El motor de base de datos central que funciona en el de informes: el motor subyacente que soporta Servicios de

almacenamiento consultas y la

de

datos,

las del

configuracin

sistema para SQL Server. SQL Server Browser-Compatible con la publicidad de su servidor para los que navegar por la red local puede identificar su sistema tiene instalado SQL Server.

Network Configuration Un buen porcentaje de los casos, ninguno de los problemas de conectividad descubiertos son el resultado de la configuracin de red del cliente o cmo esa configuracin coincide con el del servidor. SQL Server proporciona varios de lo que se denominan bibliotecas de red (biblioteca de red), o netlibs. Estas son bibliotecas de vnculos dinmicos (DLL) que SQL Server utiliza para comunicarse con ciertos protocolos de red. Netlibs servir como algo de un aislante entre la aplicacin cliente y el protocolo de red, que es esencialmente el lenguaje que una tarjeta de red utiliza para hablar a otro, que se va a utilizar. Ellos tienen la misma funcin en el lado del servidor tambin. El netlibs suministrada con SQL Server 2005 incluyen: Named Pipes TCP/IP (the default) Shared Memory VIA

IVAA es una biblioteca de red especial que se hace para el uso con un hardware muy especial (y caro). Si est ejecutando en un entorno de VIA, usted sabr acerca de los requisitos especiales asociados. La misma NetLib debe estar disponible en el cliente y servidor para que puedan comunicarse entre s a travs del protocolo de red. La eleccin de un NetLib cliente que no se apoya tambin en el servidor dar lugar a su intento de conexin no especificada con un SQL Server Not Found error. Independientemente del mtodo de acceso a datos y el tipo de controlador que se utilice (SQL Native Client, ODBC, OLE DB o DB-Lib), siempre ser el motor que se comunica con el NetLib. El proceso funciona tal como se muestra en la Figura 2-2. Los pasos en orden son: 1. Las conversaciones de aplicaciones cliente para el conductor (SQL Native Client, ODBC, OLE DB o DB-Lib). 2. El controlador llama a la NetLib cliente. 3. Este NetLib llama el protocolo de red apropiado y transmite los datos a un servidor de NetLib. 4. El NetLib servidor enva las peticiones del cliente a SQL Server. The protocols Vamos a empezar con que "Cules son las

opciones disponibles?" Pregunta. Si ejecuta la utilidad de administracin de PC y abrir el rbol de configuracin de servidor de red, vers algo como

Named Pipes Named Pipes puede ser muy til cuando TCP / IP no est disponible o no hay ningn servidor de nombres de dominio (DNS) para permitir el nombramiento de servidores bajo TCP / IP. TCP / IP TCP / IP se ha convertido en algo as como el protocolo de red estndar de facto, y ha sido un defecto con SQL Server desde SQL Server 2000. Tambin es la nica opcin si desea conectar directamente a SQL Server a travs de Internet, lo que, por supuesto, slo utiliza IP.

Shared Memory Elimina la necesidad de que el clculo de referencias entre procesos-una forma de informacin del paquete antes de transferirla a travs de proceso de las fronteras-entre el cliente y el servidor si se estn ejecutando en la misma caja. El cliente tiene acceso directo al mismo archivo asignado en memoria en el servidor es el almacenamiento de datos. Esto elimina una cantidad sustancial de gastos generales y es muy rpido. Es til slo cuando se accede a un servidor local (por ejemplo, desde un servidor Web instalado en el mismo servidor que la base de datos). On to the Client Ahora, hemos visto todos los protocolos posibles y sabemos cmo elegir cules ofrece. Una vez que sabemos lo que est

mediante un fcil de usar interfaz grfica de usuario relativamente. El Management Studio tiene que ofrecer, pero vamos a echar un pequeo resumen de las cosas que puede hacer: Crear, modificar y eliminar bases de datos y objetos de base de datos Gestionar las tareas programadas, como las copias de seguridad y la ejecucin ejecuta Muestra la actividad actual, como que ha iniciado sesin, qu objetos estn bloqueados, y de qu cliente se estn ejecutando Administrar la seguridad, incluyendo elementos tales como papeles, nombres de usuarios y los servidores remotos y vinculados Iniciar y administrar el servicio de correo de base de datos Creacin y gestin de bsqueda de texto completo catlogos Administrar la configuracin de configuracin para el servidor de paquetes SSIS se

ofreciendo a nuestro servidor, podemos ir y configurar el cliente.

Creacin y gestin de la publicacin y suscripcin de bases de datos para la replicacin

The SQL Server Management Studio El SQL Server Management Studio es ms o menos base en la administracin de un servidor SQL Server. Se ofrece una variedad de funciones para la gestin de su servidor

Getting Started

Authentication Type Usted puede elegir entre la autenticacin de Windows (anteriormente autenticacin NT) y la autenticacin de SQL Server. No importa cmo se configura el servidor, la autenticacin de Windows estar siempre disponible, incluso si se ha configurado como la autenticacin de SQL Server. SQL Server Authentication La seguridad no se preocupa en absoluto acerca de cules son los derechos del usuario en la red, sino lo que se establece explcitamente en SQL Server. El proceso de

Server Type Esto se refiere a cul de los distintos subsistemas de SQL Server que est ingresando a (la normal del servidor de base de datos, Analysis Services, el servidor de informes o Integration Services). Dado que estos diferentes tipos de "servidores" pueden compartir el mismo nombre, pon atencin a esto para asegurarse de que est entrando en el correcto. SQL Server Como puede imaginar, este es el SQL Server en la que usted est pidiendo que estar conectado. En nuestro ejemplo, hemos escogido (local). Esto no quiere decir que no es un servidor de nombre (local), sino que queremos encuentra acceder de la en a SQL la Server instancia que se mquina, predeterminada

autenticacin no tiene en cuenta la conexin de red actual en absoluto, sino que el usuario proporciona un nombre de usuario y contrasea de SQL Server especfico. How It Works El cuadro de dilogo Iniciar sesin recoge toda la informacin necesaria para crear la conexin. Una vez que se tiene, se ensambla la informacin de conexin en una sola cadena de conexin, y que enva al servidor. La conexin se acepta o se rechaza, y, si se acepta, un identificador de conexin se da a la ventana de consulta para que la conexin se pueda utilizar una y otra vez de muchas consultas, siempre y cuando no haya desconectado. SQL Server Profiler No puedo decirle cuntas veces ste ha salvado el pellejo por decirme lo que estaba

misma

independientemente del nombre del equipo.

pasando con mi servidor cuando nada ms lo hara. No es algo que un desarrollador (o incluso un DBA para el caso) tiende a utilizar todos los das, pero es muy potente y puede ser su salvacin cuando ests seguro de que nada puede salvarte. sqlcmd Usted no ver sqlcmd en el grupo de programas de SQL Server. De hecho, es sorprendente la cantidad de personas ni siquiera saben que esta utilidad o su hermanos mayores-osql e isql-es todo, eso es porque es una consola en lugar de un programa de Windows.

Вам также может понравиться