تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
File table in SQL Server 2012
#1
File table in SQL Server 2012

السلام عليكم ورحمة الله وبركاتة موضوعنا اليوم يتكلم عن ال File Table وماهي هذة الميزة القادمة الينا مع الSQL 2012

ال File table هو اخاصية حفظ الملفات الى جانب الملفات الخاصة بقاعدة البيانات مما يتيح الينا سهولة التعامل معها ولاتؤثر على كبر حجم قاعة البيانات والوقت المستغرف في عملية اخذ ال Backup حيث لدينا امكانية ال backup على شكل ملفات منفصلة وهو تعتبر الاصدار الجديد او المكمل من ال FileStreem الذي كان موجود في الاصدارات القديمة في ال SQL Server ان الفائدة الرئيسية لل File table هي ان التطبيقات ال Windows API تستطيع التعامل والوصول الى الملفات بسولة تمامة كما تمكن المستخدم من التعامل مع الملفات كما سنرى من خلال الامثلة والشرح

كما يمكن التعامل مع الملفات عن طريق لغة ال TSQL

لندخل في صلب الموضوع وتوظح الطريقة العملية لذالك الخطوة الاولى هو ان يتنصيب ال File Stream كما في الخطوات التالية

نذهب ال SQl Server Configuration Tools الى ال Server الذي نريد ان ننصب في ال FileStreem

نتبع الصورة التالية


ثم نقوم بعملية ال restart لل Server

نقوم بتفعيل ال File Stream الموجود في ال SQL Server عن طريق الكود التالي

EXEC sp_configure filestream_access_level, 2

RECONFIGURE

GO

اما الان سوف اقوم بخلق ملف في البارتشن D على سبيل المثال من خلال TSQL ومن الممكن خلقة بشكل يدوي لايؤثر

EXEC sp_configure ‘show advanced options’, 1

GO

RECONFIGURE

GO

– قبلو تنفيذ ايعاز ال XP_CMDshell.

EXEC sp_configure ‘xp_cmdshell’, 1

GO

RECONFIGURE

GO

Exec Xp_cmdshell ‘if not Exist D:\FileTable MkDir D:\FileTable’;

الان سوف اقوم بخلق قاعدة بيانات تحوي File Group من نوع File Stream

CREATE DATABASE FileTableDB

ON PRIMARY

(Name = FileTableDB,

FILENAME = ‘D:\FileTable\FTDB.mdf’),

FILEGROUP FTFG CONTAINS FILESTREAM

(NAME = FileTableFS,

FILENAME=’D:\FileTable\FS’)

LOG ON

(Name = FileTableDBLog,

FILENAME = ‘D:\FileTable\FTDBLog.ldf’)

WITH FILESTREAM (NON_TRANSACTED_ACCESS = FULL,

DIRECTORY_NAME = N’FileTableDB’);

GO
ألان نقوم بخلق ال File table في قاعدة البيانات الخاصة بنا

USE FileTableDB

GO

CREATE TABLE FileTableTb AS FileTable

WITH

(FileTable_Directory = ‘FileTableTb_Dir’);

GO

لنشاهد الان الجدول المنشء


لان نقوم بوضع بياناتنا اما بطريقة ال Copy & past عن طريق right Click على الجدول ومن ثم الضغط على ال Explorer ومن ثم وضع الملفات التي تريد حفظها فيه

وشاهد النتائج من خلال استخدام ال ال Select للجدول
SELECT *

FROM [FileTableDB].[dbo].[FileTableTb]

ويمكننا ان نضع الملفات داخل الفولدر هذا عن طريق ال TSQL

كما في الكود التالي
INSERT INTO [dbo].[FileTableTb]

([name],[file_stream])

SELECT

‘SQL_Server_2012_Licensing_Reference_Guide.pdf’, * FROM OPENROWSET(BULK N’d:\SQL_Server_2012_Licensing_Reference_Guide.pdf’, SINGLE_BLOB) AS FileData

GO

اتمنى ان يكون الشرح واضح دعواتكم اذا امكن اخواني الكرام
مدونتي
صفحتي على الفيسبوك

MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
الرد }}}
تم الشكر بواسطة: abulayth , amgadtamer


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة عرض الأيام باللغة العربية في استعلام SQL Server ggtt17121985 0 1,135 12-10-23, 10:22 PM
آخر رد: ggtt17121985
  مساعده في تثبيت SQL Server Owz 1 440 22-09-23, 01:54 AM
آخر رد: Taha Okla
Photo [SQL] رسالة خطأ عند تنصيب sql server 2008 عثمان محمد جبور 2 1,750 07-10-21, 09:02 AM
آخر رد: عثمان محمد جبور
  تاريخ تنصيب ال SQL Server وتاريخ الانتهاء للنسخة ال Evaluation عمر المستشار 1 3,197 21-01-21, 02:00 PM
آخر رد: akrem72
  دورة في برنامج SQL Server 2008 تحت إشراف الاستاذ المهندس أحمد النجار ابو ابراهيم 2 6,323 15-04-20, 06:26 PM
آخر رد: nizar haider
  استفسار حول SQL SERVER MANGER mne3000 1 1,760 05-04-20, 01:21 AM
آخر رد: محمد كريّم
  max From views in sql server nabil.1710 2 2,282 15-01-20, 04:57 AM
آخر رد: EYADISMAIL
  مشكلة في تحميل sql server 2014 انيس القبائلي 0 1,844 09-01-20, 08:22 PM
آخر رد: انيس القبائلي
  [مقال] النسخ الاحتياطي التلقائي - Auto Back Up SQL Server Databases ابو ليلى 5 16,217 24-10-19, 03:43 PM
آخر رد: nouribenyahia
  مشكلة في عمل restore ل file داتا بيس .bak لقاعدة بيانات sql bassant 1 1,907 17-07-19, 07:00 PM
آخر رد: Abou Eman

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم