Sayfayı Yazdır | Pencereyi Kapat

SQL Server 2012 FileTable

Nereden Yazdırıldığı: Datakent
Kategori: Diğer bölümler
Forum Adı: Microsoft SQL Server
Forum Tanımlaması: Microsoft SQL Server ile ilgili soru / sorun ve paylaşım bölümü
URL: http://forum.datakent.com/forum_posts.asp?TID=2310
Tarih: 29.Nisan.2024 Saat 04:23


Konu: SQL Server 2012 FileTable
Mesajı Yazan: murat turan
Konu: SQL Server 2012 FileTable
Mesaj Tarihi: 15.Subat.2012 Saat 17:49
SQL Server 2012 ile yeni gelen FileTable tablo tipine örnek;
 
örnek bir veritabanı oluşturalım. veritabanını oluştururken FILESTREAM modda oluşturduğumuza dikkat ediniz ! Aşağıdaki örneğe göre bilgsiayarınızda C:\FileTable\Data ve klasör yolunu oluşturmanız gerekiyor !
 
 
CREATE DATABASE MyFileTableTest
ON  PRIMARY
(
    NAME = N'MyFileTableTest',
    FILENAME = N'C:\FileTable\MyFileTableTest.mdf'
),
FILEGROUP FilestreamFG CONTAINS FILESTREAM
(
    NAME = MyFileStreamData,
    FILENAME= 'C:\FileTable\Data'
)
LOG ON
(
    NAME = N'MyFileTableTest_Log',
    FILENAME = N'C:\FileTable\MyFileTableTest_log.ldf'
)
WITH FILESTREAM
(
    NON_TRANSACTED_ACCESS = FULL,
    DIRECTORY_NAME = N'FileTable'
)
 
veritabanımızı yarattıktan sonra;
aşağıdaki komut ile FileTable tipinde yeni tablomuzu yaratalım. Bu tablo SQL Server'da Tables bölümü altında FILETABLES alanına gelecektir.
 
USE MyFileTableTest
go
CREATE TABLE MyDocumentStore AS FileTable
WITH
(
    FileTable_Directory = 'MyDocumentStore',
    FileTable_Collate_Filename = database_default
);
GO
 
Tablo oluştuktan sonra;

 
Oluşturduğumuz klasöre 3-4 dosya atalım; (tabloyu yaratırken 'MyDocumentStore' adıyla oluşturma yapmıştık. Bu sebeple tabloyu yaratırken kullandığımız ad doğrultusunda klasör yapalım !
 
 
 
ve son nokta !
 
Select ile bir sorgu yapalım.
 
 
 
ve birde update sorgu yapalım !
 
UPDATE MyDocumentStore
SET name = 'Geniiius.txt'
WHERE stream_id = '05A9F338-CF32-E111-BB43-080027F9EB26'
 
ve aşağıda da gördüğünüz gibi sorgu sonucu diskteki dosya adı değişti
 
 
ve SQL Serverdaki Bu yenilik bence harika ! Dosya arşivleme sistemleri yapanlar için ;)
 
 
 kaynak : http://www.geniiius.com/blog/sql-server-2012-filetable-part-1/ - http://www.geniiius.com/blog/sql-server-2012-filetable-part-1/


-------------
http://www.kasatakip.com - Kasa Takip  |  http://www.caritakip.com - Cari Takip  |  http://www.evraktakip.com - Evrak Takip  |  http://www.etasqlmobil.com - ETA SQL Mobil



Sayfayı Yazdır | Pencereyi Kapat