Como configurar FileTables en SQL Server 2012Buen día.En esta ocasión vamos a aprender a configurar una nueva funcionalida...
Como configurar FileTables en SQL Server 2012   2. En caso que no este configurado procedan a realizarlo, de igual manera ...
Como configurar FileTables en SQL Server 20125. Ahora ejecutamos un comando sencillo para la creación de la base de datos ...
Como configurar FileTables en SQL Server 20128. Seguidamente creamos la FILETABLE mediante el siguiente script   IF OBJECT...
Como configurar FileTables en SQL Server 2012   9. Podemos ver como la tabla ha sido creadaPodemos hacer un select a la ta...
Como configurar FileTables en SQL Server 201210. Ahora para acceder el recurso compartido se accede desde el explorador de...
Como configurar FileTables en SQL Server 2012   13. Si el archivo es eliminado de la ruta, de igual manera es eliminado de...
Upcoming SlideShare
Loading in …5
×

Utilizando Filetable en SQL Server 2012

2,560 views
2,342 views

Published on

2 Comments
1 Like
Statistics
Notes
  • Gracias por el aporte Roberto
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Consideraciones importantes a entender antes de comenzar.

    Esta técnica no mapea unos ficheros ya existentes en un directorio.
    El sistema lo que hace es incluir los ficheros dentro de la base de datos, pero facilita su manipulación, ya que monta unos directorios ‘virtuales’ a los que puede acceder directamente desde su explorador de windows. PERO, recuerde que estos ficheros, están fisicamente alojados en la propia base de datos. Con lo que su base de datos ‘engordara’, pero dentro de un carpeta separada de los archivos de datos.

    Para ver la ruta ‘montada’ deberá pulsar botón derecho sobre la tabla creada y seleccionar ‘abrir ruta de la carpeta’.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,560
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
45
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Utilizando Filetable en SQL Server 2012

  1. 1. Como configurar FileTables en SQL Server 2012Buen día.En esta ocasión vamos a aprender a configurar una nueva funcionalidad de SQL Server 2012 llamadaFILETABLE. Que es FILETABLE? Sencillo, en pocas palabras esta funcionalidad permite almacenararchivos y carpetas en tablas de SQL Server permitiendo que las aplicaciones existentes accedan a estosarchivos de manera convencional como si lo estuviesen haciendo desde el explorador de Windows, porlo que las aplicaciones no deberían de sufrir cambio alguno. (Tomado del MSDN del site de Microsoft)Las aplicaciones terminan viendo una carpeta compartida únicamente, de ahí que es bastanteinteresante su creación y funcionamiento.FIleTable está creado sobre FILESTREAM, son funcionamientos distintos y ninguna se sustituye a simisma, sin embargo como requisito fundamental para la creación de FILETABLE está que el FILESTREAMdebe de estar activo.Más información sobre la explicación de FileTable puede ser encontrada en el siguiente linkhttp://msdn.microsoft.com/en-us/library/ff929144.aspxComo configurar FILETABLE. 1. Primero vamos a validar que la funcionalidad este activa desde los servicios de SQL Server. www.gpilatam.com
  2. 2. Como configurar FileTables en SQL Server 2012 2. En caso que no este configurado procedan a realizarlo, de igual manera desde el Management Studio de SQL Server lo pueden realizar, ingresando a las propiedades del servidor de base de datos, Advance – FILESTREAM Access Level (Les recomiendo altamente ejecutar el paso 1 y 2) 3. Se debe de reiniciar el servicio de SQL Server luego de activarlo desde el Management Studio. 4. Seguidamente ejecutar el siguiente comandoPues aunque parezca extraño, puede ya estar configurado el FILESTREAM, pero su valor de ejecución nova a ser el que necesitamos. www.gpilatam.com
  3. 3. Como configurar FileTables en SQL Server 20125. Ahora ejecutamos un comando sencillo para la creación de la base de datos que utilizaremos como prueba de la nueva funcionalidad. CREATE DATABASE TestFileTable WITH FILESTREAM ( NON_TRANSACTED_ACCESS = FULL, DIRECTORY_NAME = NDocumentos_GPI );6. Vamos a ejecutar el siguiente comando para la creación de un nuevo FILEGROUP de tipo FILESTREAM USE [master] GO ALTER DATABASE [TestFileTable] ADD FILEGROUP [FG_Filestream] CONTAINS FILESTREAM GO7. Agregamos ahora un DATAFILE, tal y como normalmente lo hacemos cuando utilizamos la funcionalidad del FILESTREAM ALTER DATABASE [TestFileTable] ADD FILE ( NAME = NFileTable, FILENAME = NC:Documentos_SQLFileTable ) TO FILEGROUP [FG_Filestream] GO En este punto ya podemos ver como lo relacionado a FILESTREAM ha sido creado en la dirección correspondiente www.gpilatam.com
  4. 4. Como configurar FileTables en SQL Server 20128. Seguidamente creamos la FILETABLE mediante el siguiente script IF OBJECT_ID(dbo.DocumentosGPI, U) IS NOT NULL DROP TABLE dbo.DocumentosGPI GO CREATE TABLE dbo.DocumentosGPI AS FILETABLE WITH ( FILETABLE_DIRECTORY = Documentos_GPI, FILETABLE_COLLATE_FILENAME = database_default ) GO www.gpilatam.com
  5. 5. Como configurar FileTables en SQL Server 2012 9. Podemos ver como la tabla ha sido creadaPodemos hacer un select a la tabla para corroborar que no tenga archivos. www.gpilatam.com
  6. 6. Como configurar FileTables en SQL Server 201210. Ahora para acceder el recurso compartido se accede desde el explorador de Windows o desde la venta Run11. Para copiar archivos basta con hacer un copy – paste de archivos entre una carpeta y nuestra nueva carpeta creada para FILETABLE12. Realizamos nuevamente la consulta a la tabla y obtenemos los siguientes resultados. www.gpilatam.com
  7. 7. Como configurar FileTables en SQL Server 2012 13. Si el archivo es eliminado de la ruta, de igual manera es eliminado de SQL Server, en estos casos SQL Server traduce las operaciones de copiado y borrado a comandos TSQL para mantener la tabla.Se realiza nuevamente la consulta luego del borrado del archivo. www.gpilatam.com

×