SharePoint Desde 0

Creando tu primer proyecto de Integración Services (SSIS)

1

 

Integración Services es una tecnología que permite la Extracción, Transformación y carga de datos desde uno o varios a orígenes a uno o varios destinos. El caso común es la carga de un data warehouse desde múltiples orígenes de datos para el posterior análisis de los mismos.

A continuación os voy a mostrar los pasos de como crear un proyecto desde cero y vamos a crear datos de una base de datos de origen y exportarla a una base de datos de destino, Que sería la situación más fundamental en la que podríamos usar Integration Services.

En futuros post iremos aumentando la complejidad del proyecto e iremos añadiendo más tareas al proyecto de Integration Services.

Lo primero que tenemos que hacer es ir al inicio de nuestro ordenador y abrir Visual Studio , en mi caso la versión que estoy utilizando es 2012.

Vamos a dar clic en New Project.

1

Vamos a dar clic en integration Services ya que es el proyecto que vamos a crear, en la parte de Name y location puedes poner el nombre o la ruta donde quieras guardarlo, luego damos OK.

2

Se nos abre en VS el proyecto donde vamos a realizar las conexiones de origen y las conexiones de destino.

3

Antes de agregar las conexiones os voy a enseñar cuales son las bases de datos a las cuales me quiero conectar, para esto abri mi SQL SERVER MANAGMENT STUDIO.

4

Una vez ya conectados en mis carpetas de bases de datos tengo las bases de datos que quiero usar como ORIGEN y DESTINO.

5

Voy a utilizar como base de datos de ORIGEN DOFACTORY, Esta es una base de datos que he extraido de internet http://www.dofactory.com/sql/sample-database la base de datos mas el scripts el cuales puedes llenar con datos ficticios.

6

Vamos a DOFACTORY, desplegamos las tablas, vamos a ver que tenemos la tabla CUSTOMER que vamos a usar como ORIGEN.

En la imagen de abajo tenemos la Base de datos DOFACTORY_DWH que es la que vamos a usar como base de datos de DESTINO, desplegamos nuestra tabla y comprobamos que tenemos nuestra tabla CUSTOMER.

7

Realizamos el DELETE de los datos y nos aseguramos que han sido borrados a través de la siguiente consulta. 8

Ya comprobado que nuestra base de datos de DESTINO los datos han sido borrados, continuamos creando los CONNECTION MANAGERS.

9

Configuramos nuestro OLE DB Conection Manager para ello creamos un nuevo data connections haciendo clic en NEW.

 

10

Aqui indicamos el Server name, el nombre de nuestro servidor SQL y el nombre de la base de datos en nuestro caso DOFACTORY y hacemos clic en OK.

11

Aqui ya hemos acabado la configuracion y hacemos clic en OK.

12

Hacemos lo mismo para crear nuestra Connection Manager de Destino.

13

En la imagen de abajo podemos ver que tenemos dos Connection Managers uno para origen y otro para destino.

14

Ahora en Control Flow hay que agregar un data flow, para esto arrastramos y soltamos una tarea del tipo data flow que encontramos en nuestro panel de herramientas ubicado a la izquierda en la sesión favoritos.

 

15Al hacer doble clic en el data flow nos lleva a la configuracion del mismo, aqui lo primero que vamos hacer es añadir un origen de datos del tipo OLE DB esta ubicado en el panel de herramientas en la sesion Other Sources, damos doble clic sobre nuestro OLE DB Source y nos abrirá una pantalla de configuración.

16

En esta pantalla indicamos cual es el connection manager que vamos a utilizar y la tabla de la que queremos extraer la información, una vez seleccionado esto damos OK.

17

Ya hemos configurado nuestro OLE DB SOURCE, ahora arrastramos un OLE DB Destination que se encuentra ubicado en el panel de herramientas en la sesion Other Destination, damos doble clic sobre nuestro OLE DB Destination y nos abrirá una pantalla de configuración.

 

18

En esta pantalla indicamos cual es el connection manager que vamos a utilizar y la tabla de la que queremos cargar la información, una vez seleccionado esto damos OK.

19

Ahora hacemos la unión de la fecha verde ORIGEN con DESTINO.

20

Una vez configurado  nuestro OLE DB Destination, damos nuevamente doble clic sobre el y realizamos un mappings, en este caso como las columnas se llaman igual en origen y en destino estas se realizan de forma automática, en caso contrario deben realizar manualmente el mappings.21

Ya estamos listos para ejecutar nuestro paquete, damos clic en el icono de play en la parte superior de VS.

22

Si ahora hacemos un SELECT en el Management Studio podemos comprobar que los datos han sido cargados en la tabla de destino.

23

Para finalizar para evitar que los datos se dupliquen cada vez que que ejecutamos el proyecto podemos incluir una tarea de scripts para borrar los datos cada vez que ejecutamos el proyecto antes de insertarlo, esto es lo que se conoce como una carga completa.

24

Para hacer esto arrastramos una tarea de scripts dentro del control flow y la unimos al control flow.

al hacer doble clic sobre la tarea de scrips podemos configurarla, lo primero es indicar cual es el connetion managers que vamos a usar de manera que el SSIS  sepa sobre que base de datos ejecutar el comando , esto lo hacemos en la propiedad connection.

Por ultimo indicamos el comando a ejecutar , para esto hacemos clic en el SQL Statement he introducimos el comando SQL a ejecutar, en este caso DELETE FROM CUSTOMER, para guardar los cambios hacemos clic en OK.

2526

Para probarlo podemos hacer clic en el icono de play y comprobar que todas las tareas se ejecutan exitosamente.27

 

Anuncios

Como dar permiso a un usuario a través de Sql Server para que tenga control total sobre un servidor frontal de Sharepoint.

En este post les estaré explicando a través de un ejemplo como dar permisos a un usuario a través de Sql Server para que tenga control total sobre un servidor frontal de SharePoint.

Desplegamos la carpeta Security de la base de datos de contenido de la Administración central y en la carpeta Users Hacemos clic en  usuario y clic derecho en New User

En la ventana que se abre, damos clic  en General y luego en el nombre Login name: se escribe el nombre del usuario, en mi caso Administrator, damos clic en los puntos suspensivos para comprobar el nombre de usuario.

Escribimos el nombre del usuario en el directorio activo y damos clic en Check Names, y se abre una ventana indicando que seleccionemos el usuario y demos clic en Ok.

En Shemas owned by this user, seleccionar las casillas db_owner y db_securityadmin.

En Database role menbership seleccionar las casillas db_owner y db_securityadmin.

  Luego desplegamos  la carpeta Security de la instancia del servidor y en  logins damos clic derecho New logins.

Se habre una ventana,  damos clic  en General en el nombre Login name: se escribe el nombre del usuario, en mi caso Administrator, damos clic en Search, Se abre una pestaña indicando que selecciones el Usuario o el grupo. En enter the object name to select, nos confirmara el nombre del usuario que hemos usado, luego de haber verificado, damos clic en Aceptar.

Luego vamos Server Roles seleccionamos las casillas dbcreator y securityadmin para que el usuario pueda crear bases de datos y otorgar permisos, luego clic en aceptar.

Ya le hemos dado permiso a los usuarios para que tengan control total sobre un servidor frontal de SharePoint.

Como Agregar un Usuario al Grupo de Administradores de la Granja de SharePoint.

En este post les estare indicando como agregar un usuario al grupo de administradores de la granja de SharePoint.

Lo primero que debemos hacer es abrir la Administración Central.

Seguridad  hacer clic en <Administrar el grupo de administradores del conjunto de servidores>

Se abrirá una ventana damos clic en farm administrator, hacer clic en Nuevo, Agregar usuarios.

Se abre una ventana, en el cuadro buscar se pone el nombre del usuario que deseas agregar.

 Aparece el nombre del usuario y el correo electrónico, lo seleccionamos y le damos agregar, y luego Aceptar.

Se agregara en la pestaña de conceder permisos.

Nos aparece ya el usuario agregado en administradores de la granja.


Crear una colección de Sitios como centro de Registros.

Lo primero que debemos hacer es abrir la Administración Central de SharePoint, vamos a Star, Microsoft SharePoint Product y allí damos clic en Administración Central  de SharePoint 2010.

Luego que se habré la Administración Central, damos clic en Administración de Aplicaciones, en Colecciones de Sitios, damos clic en crear colecciones de Sitios.

Se abrirá la colección de sitios , en la  sección Aplicación  Web compruebe que esta seleccionado la aplicacion web en la que dese crear la colección de sitios si no esta seleccionado haga clic en Aplicación Web y escoga la aplicación deseada.

 En la sesión  Titulo escribe el nombre que desees darle, en mi caso le di por nombre Centro de Registros”.

En la sección Selección de plantilla   hacer clic en Empresa se despliegan unas opciones, damos clic en Centro de registros.

En la sección  Administrador de la colección sitios primaria en el cuadro nombre del usuario escribe el nombre del usuario Ej: “Administrator”.

Clic en Aceptar

El nivel superior abre la colección de sitios y nos indica que el sitio de nivel superior se creo correctamente, damos clic en Aceptar.

Intente de abrir el nuevo sitio en Windows Internet Explorer , en la barra de direcciones, escriba  la url de su sitio recién creado a continuación, presione ENTER.

Como Crear una Aplicación Web

En este post les estaré indicando como vamos a crear una aplicación web, no esta demás decirles que la función principal de las aplicaciones web, es agrupar y configurar las colecciones de sitios.

Lo primero que debemos hacer es abrir la Administración Central de SharePoint, vamos a Start> Microsoft SharePoint Product y allí damos clic en Administración Central  de SharePoint 2010.

Nos indicara si deseamos abrir la Administración Central de SharePoint 2010,damos clic en Yes.

Luego que se habré la Administración Central, damos clic en Administración de Aplicaciones, en aplicaciones web, clic  en Administrar Aplicaciones Web.

Se abrirá la ventana de la aplicación web, damos clic en Nueva Aplicación Web.

Tardara unos segundos mientras se abre la ventana de la Aplicación Web.

Al abrise la Nueva Aplicación web, en Autenticación, hacemos clic en Autenticación de modo clásico.

En sitio Web de IIS damos clic en Crear Nuevo Sitio Web de IIS, en el cuadro Nombre  podemos poner el nombre de nuestra aplicación en este caso dejo el valor que pone por defecto al tratarse del puerto 90 ( SharePoint – 90)

En el cuadro Puerto se colocara 90.

En Grupo de Aplicaciones damos clic en Crear Nuevo Grupo de Aplicaciones en Nombre del grupo de aplicaciones en el recuadro escribimos el nombre que queremos dar a nuestro Grupo de Aplicaciones (AppPool)

En nombre y autenticación de base de datos en el recuadro Servidor de base de datos escribe el nombre del  Servidor de base de datos.

Nombre de la base de datos escribe en el nombre de la base de datos de contenido para la aplicación web en mi casoo WSS_Content_Demo

Luego damos clic en Aceptar

Debemos esperar unos segundos mientras se crea la Aplicación Web.

Se abrirá una ventana y nos indicara que la Aplicación se a creado, damos clic en Aceptar.

Para asegurarnos que la Aplicación web se a creado de manera correcta.

Vamos a Star> Administrative Tools y damos clic en Internet Information Service (IIS) Manager.

Damos clic en Aplication Pools y desplegamos los Sites al desplegarlos nos podemos dar cuenta que aparece la aplicación web que hemos creado, con nombre SharePoint-90 verificamos que esta en Started.

Desplegamos la Aplicación Web con nombre SharePoint-90 podemos ver todas las carpetas que crea, estas carpetas son los directorios virtuales de la aplicación web.

Otra forma para verificar que se ha creado la aplicación Web es revisando el directorio por defecto donde el IIS crea los directorios de las aplicaciones web de SharePoint, que por defecto es, c:\inetpub\wwwroot\wss\VirtualDirectories\90 

Creando una Colección de Sitios

Antes de crear la colección de sitios quería comentarles lo que hicimos en el post anterior, se explico como crear una web Aplications, luego de haber creado la web applications, en este nuevo post crearemos una colección de sitios, no olviden que antes de crear una colección de sitios, se debe crear primero una web application.

1. En la  Central Administration hacer clic en  Application Management.

2. Selecciona el Site Collections hacer clic Create site collections.

3. En la  sección Web Application compruebe que esta seleccionado http://intranet.contoso.com si no haga clic en Change Web Application, nuevamente clic en  SharePoint – intranet.contoso.com80.

4. Escribe en el Titulo Contoso Intranet.

5. En la seccion Web Site Address confirma que la direccion es http://intranet.contoso.com/.

6.  En la seccion Template Selection  hacer clic en Publishing y nuevamente clic en Publishing Portal.

7. En la seccion Primary Site Collection Administrator en el User name escribe CONTOSO\SP_Admin.

8. Clic en OK

9. La site collection se ha creado, y el Top-Level abre la Site Collection

10. Click OK.

Intente de abrir el nuevo sitio en Windows Internet Explorer , en la barra de direcciones, escriba http://intranet.contoso.com a continuación, presione ENTRAR.

El Internet Explorer no puede mostrar la página de error de página web en la pantalla.

Pregunta: ¿Cuál es la causa de este error? Respuesta: El navegador no puede resolver el intranet.contoso.com, No hay ningún registro DNS para intranet.contoso.com.

Añadir un registro de host DNS para la nueva Web applicatio

1. Haga clic en Inicio, seleccione Administrative Tools, y, a continuación, pulse la tecla Shift clic en DNS botón derecho y haga clic en Run as different user.

Se abrirá La seguridad de Windows cuadro de diálogo.

2. En el User name escribe CONTOSO\Administrator.

3. En el Password escribe Pa$$w0rd, y presiona ENTER.

4. Expandir  CONTOSO-DC, a continuacion expanda Forward Lookup Zones, y haga click en contoso.com.

5. Clic derecho en contoso.com y hacer clic New Host (A or AAAA).

El cuadro de diálogo nuevo Host aparece.

6. En el Name escribe intranet.

7. En el cuadro IP address escriba 10.0.0.21.

8. Haga clic en  Add Host.

9. Hacer clic en  OK.

10. Clic  en Done.

11. Cerrar el  DNS Manager.

Abrir el Nuevo sitio

1. En Internet Explorer, en la barra de direcciones,  coloca http://intranet.contoso.com tipo y, a continuación, presione ENTRAR.

Creación de una intranet de SharePoint 2010 Seguir Leyendo

Creando una Intranet en SharePoint Server 2010

En este post estaré explicando  como crear una Intranet en SharePoint Server 2010, partiremos de un entorno que ya tiene SharePoint Server 2010 instalado, si no sabes como instalar SharePoint te recomiendo que leas este enlace y este otro

Lo primero que debemos hacer es crear una Web Application

 Abrir la Administración Central de SharePoint 2010

En el Inicio rápido (Quick Launch) de la Administración Central hacer clic en Application Management.

En la sección  Web Applications , hacer clic en Manage web applications.
Seguir leyendo

Consultando información a través del modelo de objetos de SharePoint

En este Post vamos a ver como instanciar un sitio web de SharePoint desde C#, ademas veremos como instanciar una lista y mostrar su contenido.

Lo primero que hariamos es abrir el Visual Studio en mi caso yo estoy usando el Visual Studio 2010 y crear una aplicación de consola.

Lo siguiente que vamos hacer es agregar la referencia a la libreria Microsoft.SharePoint, esta libreria nos permitira trabajar con el modelo de objeto de servidor de SharePoint.
La dll se encuentra ubicada en la ruta
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI

En el codigo que muestro abajo se hacen 3 cosas

1. Se imprimen los nombres de todas las listas de la coleccion de sitios
2. Se imprimen los titulos de todos los items de una lista con nombre Noticias
3. Se imprimen los titulos de todos los items de una lista con nombre Clientes que coinsidan con la consulta caml especificada

Seguir leyendo

Creando una máquina de desarrollo para empezar a trabajar con SharePoint Server 2010 Parte II

Siguiendo esta serie de post sobre como crear una maquina de desarrollo para trabajar con SharePoint Server 2010, en esta ocasión veremos como realizar la instalación de SharePoint en una nueva granja.

Para iniciar la instalación es necesario iniciar sesión en el servidor con una cuenta de dominio que sea administrador local del servidor además de tener los roles SecurityAdmin y dbCreator en el servidor SQL Server. Esta cuenta se conoce como la cuenta de instalación de SharePoint.

  • Ejecutar el instalador
  • Primero se deberá instalar los prerrequisitos


Seguir leyendo

Creando una máquina de desarrollo para empezar a trabajar con SharePoint Server 2010 Parte I

La primera dificultad de empezar a trabajar con SharePoint es no disponer de una máquina virtual de desarrollo, en este post voy a explicar cómo instalar SharePoint y dejarlo configurado para empezar a desarrollar, para ello utilizáremos como base una maquina con Windows Server 2008 R2 que he creado previamente con Vmware.

En esta primera parte voy a explicar cómo agregar el servidor al rol de controlador de dominio, esto lo haré porque existen algunas aplicaciones de servicio de SharePoint como por ejemplo la aplicación de servicios de búsqueda requieren que el servidor se encuentre dentro de un dominio, como no dispones si no de la máquina que estamos configurando esta misma hará de servidor de SharePoint como de controlador de dominio.
Seguir leyendo

Navegador de artículos