{"id":2790,"date":"2018-09-11T06:55:09","date_gmt":"2018-09-11T06:55:09","guid":{"rendered":"http:\/\/dbtut.com\/?p=2790"},"modified":"2018-11-24T18:19:46","modified_gmt":"2018-11-24T18:19:46","slug":"what-is-file-stream-on-sql-server","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/","title":{"rendered":"What is File Stream On SQL Server"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>The File Stream structure keeps the BLOB objects (document, image, video, etc.) integrated with the database on the NTFS File system on the server.<\/p>\n<p>Creates file stream files on the file system and makes these files part of the database.<\/p>\n<p>Instead of keeping Blob objects in the NTFS file system in the file stream structure, you can also keep them in the database using the varbinary (MAX) data type in the table.<\/p>\n<p>If your files are less than 1 MB in general, keeping them on the database will improve performance.<\/p>\n<p>However, since BLOB data is large in size, it will make database administration difficult (Backup, DBCC CHECKDB, Restore, etc.).<\/p>\n<p>If we hold BLOB objects on file system using File Stream, we can insert, update and delete with tsql as if it is in the database.<\/p>\n<p>Also, when we have a full backup, we get the backup of the file stream.<\/p>\n<p>To clarify what the file stream structure is, let&#8217;s create a database that uses FileStream.<\/p>\n<p>First of all we need to enable File Stream over instance.<\/p>\n<p>We open the SQL Server Configuration Manager and go to the SQL Server Services section and right click on the instance we want to enable the file stream and click properties.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png\" width=\"572\" height=\"234\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>On the screen that opens, we go to the FILESTREAM tab and select the Enable FILESTREAM for Transact-SQL access option.<\/p>\n<p>Enable FILESTREAM for Transact-SQL access means that we allow file stream data to be accessed with transact sql.<\/p>\n<p>Enable FILESTREAM for file The I \/ O access option does not change anything for FileStream.<\/p>\n<p>When you enable this feature, you can access File Tables as a share via Windows.<\/p>\n<p>We recommend reading the article named &#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2018\/09\/13\/what-is-file-table-and-differences-from-file-stream\/\" target=\"_blank\" rel=\"noopener\">What is File Table and Differences From File Stream<\/a>&#8220;.<\/p>\n<p>Allow remote clients access to FILESTREAM data option allows us to allow file stream data to be accessed from remote computers.<\/p>\n<p>I do not recommend activating this option with security.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/656-1.png\" width=\"464\" height=\"283\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Then we open filestream via sp_configure with the following script.<\/p>\n<p><span lang=\"tr\">For other operations that can be performed via sp_configure, you may want to read the article titled &#8220;<\/span><a href=\"http:\/\/dbtut.com\/index.php\/2018\/07\/14\/sp_configureserver-level-configurations-in-sql-server\/\" target=\"_blank\" rel=\"noopener\"><span lang=\"en-US\">sp_configure (Server-Level Configurations in SQL Server)<\/span><\/a><span lang=\"tr\">&#8220;.<\/span><\/p>\n<pre class=\"lang:default decode:true\">EXEC sys.sp_configure N'filestream access level', N'1'\r\nGO\r\nRECONFIGURE WITH OVERRIDE\r\nGO<\/pre>\n<p>&nbsp;<\/p>\n<p>We can also do this by right-clicking the property on the instance and then selecting Transact-SQL access enabled from the FILESTREAM Access Level in the Advanced tab.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/699.png\" width=\"556\" height=\"198\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>After this process is finished, we need to restart SQL Server via SQL Server Configuration Manager.<\/p>\n<p>You can see other operations that can be done through Configuration Manager in the article named &#8220;<a href=\"https:\/\/dbtut.com\/index.php\/2018\/09\/23\/sql-server-configuration-manager-settings\/\" target=\"_blank\" rel=\"noopener\">SQL Server Configuration Manager Settings<\/a>&#8220;.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Create a database that uses FileStream:<\/strong><\/p>\n<p>On the SSMS, under Instance, right-click on the Databases tab and select New Database &#8230; as follows.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/571-1.png\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>First, let&#8217;s create a normal database that does not use FileStream as follows.<\/p>\n<p>Creating a database may seem like a simple job, but if you create a database with default values for large systems then your head will be very painful.<\/p>\n<p>For this reason, I recommend reading the article titled &#8220;<a href=\"http:\/\/dbtut.com\/index.php\/2018\/08\/01\/how-to-create-a-database-on-sql-server\/\" target=\"_blank\" rel=\"noopener\">How To Create a Database On SQL Server<\/a>&#8220;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/443.png\" width=\"661\" height=\"204\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>After creating the database, we right-click on the database on SSMS and click Properties, and in the Filegroups tab we will give a name to the FileGroup by clicking Add Filegroup as you see below.<\/p>\n<p>I gave the name FILESTREAMGROUP.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/550.png\" width=\"616\" height=\"282\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>After creating a filegroup for File Stream, right click again on the database via SSMS and click properties.<\/p>\n<p>Then we give a name to the Logical Name by clicking Add on the following screen. I gave the name &#8220;FileStreamVeri&#8221;.<\/p>\n<p>We choose FILESTREAM Data from File Type.<\/p>\n<p>In the Filegroups section, we choose the FILESTREAMGROUP filegroup we created earlier.<\/p>\n<p>From the Path section, we select the disk and the folder where the File Stream data will be located and click OK.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/252.png\" width=\"628\" height=\"379\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>In order to get the create script of the database that I created, you can right click on the database and select Script Database as-&gt; Create to-&gt; New query editor.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/237.png\" width=\"617\" height=\"75\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>The create script of the database looks like this:<\/p>\n<pre class=\"lang:default decode:true \">USE [master]\r\nGO\r\n\/****** Object:\u00a0 Database [FileStreamDB]\u00a0\u00a0\u00a0 Script Date: 22.2.2017 13:58:16 ******\/\r\nCREATE DATABASE [FileStreamDB]\r\n\u00a0CONTAINMENT = NONE\r\n\u00a0ON\u00a0 PRIMARY\r\n( NAME = N'FileStreamDB', FILENAME = N'C:\\MSSQL\\FileStreamDB.mdf' , SIZE = 262144KB , MAXSIZE = UNLIMITED, \r\nFILEGROWTH = 262144KB ),\r\n\u00a0FILEGROUP [FILESTREAMGROUP] CONTAINS FILESTREAM\u00a0 DEFAULT\r\n( NAME = N'FileStreamVeri', FILENAME = N'C:\\MSSQL\\FileStreamVeri' , MAXSIZE = UNLIMITED)\r\n\u00a0LOG ON\r\n( NAME = N'FileStreamDB_log', FILENAME = N'C:\\MSSQL\\FileStreamDB_log.ldf' , SIZE = 262144KB , \r\nMAXSIZE = 2048GB , FILEGROWTH = 262144KB )\r\nGO\r\nALTER DATABASE [FileStreamDB] SET COMPATIBILITY_LEVEL = 120\r\nGO\r\nIF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))\r\nbegin\r\nEXEC [FileStreamDB].[dbo].[sp_fulltext_database] @action = 'enable'\r\nend\r\nGO\r\nALTER DATABASE [FileStreamDB] SET ANSI_NULL_DEFAULT OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET ANSI_NULLS OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET ANSI_PADDING OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET ANSI_WARNINGS OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET ARITHABORT OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET AUTO_CLOSE OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET AUTO_SHRINK OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET AUTO_UPDATE_STATISTICS ON\r\nGO\r\nALTER DATABASE [FileStreamDB] SET CURSOR_CLOSE_ON_COMMIT OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET CURSOR_DEFAULT\u00a0 GLOBAL\r\nGO\r\nALTER DATABASE [FileStreamDB] SET CONCAT_NULL_YIELDS_NULL OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET NUMERIC_ROUNDABORT OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET QUOTED_IDENTIFIER OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET RECURSIVE_TRIGGERS OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET\u00a0 DISABLE_BROKER\r\nGO\r\nALTER DATABASE [FileStreamDB] SET AUTO_UPDATE_STATISTICS_ASYNC OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET DATE_CORRELATION_OPTIMIZATION OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET TRUSTWORTHY OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET ALLOW_SNAPSHOT_ISOLATION OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET PARAMETERIZATION SIMPLE\r\nGO\r\nALTER DATABASE [FileStreamDB] SET READ_COMMITTED_SNAPSHOT OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET HONOR_BROKER_PRIORITY OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET RECOVERY FULL\r\nGO\r\nALTER DATABASE [FileStreamDB] SET\u00a0 MULTI_USER\r\nGO\r\nALTER DATABASE [FileStreamDB] SET PAGE_VERIFY CHECKSUM\u00a0\r\nGO\r\nALTER DATABASE [FileStreamDB] SET DB_CHAINING OFF\r\nGO\r\nALTER DATABASE [FileStreamDB] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )\r\nGO\r\nALTER DATABASE [FileStreamDB] SET TARGET_RECOVERY_TIME = 0 SECONDS\r\nGO\r\nALTER DATABASE [FileStreamDB] SET DELAYED_DURABILITY = DISABLED\r\nGO\r\nALTER DATABASE [FileStreamDB] SET\u00a0 READ_WRITE\r\nGO<\/pre>\n<p>&nbsp;<\/p>\n<p>After creating the database, create a table with file stream data.<\/p>\n<p>We create the table with the help of the following script.<\/p>\n<pre class=\"lang:default decode:true\">USE FileStreamDB\r\nGO\r\nCREATE TABLE FileStreamTableExample\r\n(\r\n[ID] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE,\r\n[DocumentName] varchar(500),\r\n[DocumentDetail] VARBINARY(MAX) FILESTREAM NULL\r\n)\r\nGO<\/pre>\n<p>&nbsp;<\/p>\n<p>If a column of type uniqueidentifier does not exist as ROWGUIDCOL and NOT NULL in the table, you will get an error like this when creating the table.<\/p>\n<p><em>Msg 5505, Level 16, State 1, Line 1<\/em><\/p>\n<p><em>A table that has FILESTREAM columns must have a nonnull unique column with the ROWGUIDCOL property.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>We can backup and restore a database containing FileStream data like normal backup restore operations.<\/p>\n<p>To detach and attach a database containing FileStream data, you can use the article entitled &#8220;<a href=\"http:\/\/dbtut.com\/index.php\/2018\/09\/01\/how-to-detach-and-attach-a-database-containing-filestream-data\/\" target=\"_blank\" rel=\"noopener\">How To Detach and Attach a Database Containing FileStream Data<\/a>&#8220;.<\/p>\n\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_2790\" class=\"pvc_stats all  \" data-element-id=\"2790\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; The File Stream structure keeps the BLOB objects (document, image, video, etc.) integrated with the database on the NTFS File system on the server. Creates file stream files on the file system and makes these files part of the database. Instead of keeping Blob objects in the NTFS file system in the file stream &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_2790\" class=\"pvc_stats all  \" data-element-id=\"2790\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2790","post","type-post","status-publish","format-standard","","category-mssql"],"aioseo_notices":[],"a3_pvc":{"activated":true,"total_views":651,"today_views":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is File Stream On SQL Server - Database Tutorials<\/title>\n<meta name=\"description\" content=\"What is File Stream On SQL Server\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is File Stream On SQL Server - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"What is File Stream On SQL Server\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-11T06:55:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-11-24T18:19:46+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png\" \/>\n<meta name=\"author\" content=\"dbtut\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"dbtut\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/\"},\"author\":{\"name\":\"dbtut\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\"},\"headline\":\"What is File Stream On SQL Server\",\"datePublished\":\"2018-09-11T06:55:09+00:00\",\"dateModified\":\"2018-11-24T18:19:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/\"},\"wordCount\":794,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png\",\"articleSection\":[\"MSSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/\",\"name\":\"What is File Stream On SQL Server - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png\",\"datePublished\":\"2018-09-11T06:55:09+00:00\",\"dateModified\":\"2018-11-24T18:19:46+00:00\",\"description\":\"What is File Stream On SQL Server\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#primaryimage\",\"url\":\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png\",\"contentUrl\":\"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is File Stream On SQL Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\",\"name\":\"dbtut\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"caption\":\"dbtut\"},\"description\":\"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.\",\"sameAs\":[\"http:\/\/NurullahCAKIR\"],\"url\":\"https:\/\/dbtut.com\/index.php\/author\/dbtut\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is File Stream On SQL Server - Database Tutorials","description":"What is File Stream On SQL Server","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/","og_locale":"en_US","og_type":"article","og_title":"What is File Stream On SQL Server - Database Tutorials","og_description":"What is File Stream On SQL Server","og_url":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/","og_site_name":"Database Tutorials","article_published_time":"2018-09-11T06:55:09+00:00","article_modified_time":"2018-11-24T18:19:46+00:00","og_image":[{"url":"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png","type":"","width":"","height":""}],"author":"dbtut","twitter_card":"summary_large_image","twitter_misc":{"Written by":"dbtut","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/"},"author":{"name":"dbtut","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408"},"headline":"What is File Stream On SQL Server","datePublished":"2018-09-11T06:55:09+00:00","dateModified":"2018-11-24T18:19:46+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/"},"wordCount":794,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#primaryimage"},"thumbnailUrl":"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png","articleSection":["MSSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/","url":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/","name":"What is File Stream On SQL Server - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#primaryimage"},"thumbnailUrl":"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png","datePublished":"2018-09-11T06:55:09+00:00","dateModified":"2018-11-24T18:19:46+00:00","description":"What is File Stream On SQL Server","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#primaryimage","url":"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png","contentUrl":"http:\/\/dbtut.com\/wp-content\/uploads\/2018\/09\/959.png"},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2018\/09\/11\/what-is-file-stream-on-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"What is File Stream On SQL Server"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408","name":"dbtut","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","caption":"dbtut"},"description":"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.","sameAs":["http:\/\/NurullahCAKIR"],"url":"https:\/\/dbtut.com\/index.php\/author\/dbtut\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/2790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=2790"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/2790\/revisions"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=2790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=2790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=2790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}