FileTables (SQL Server)

FileTable özelliği, Windows Dosya ad ve depolanan dosya verileri Windows uygulamalarıyla uyumluluk desteği getiriyor. SQL Server. FileTable ve depolama ve veri yönetimi bileşenleri entegre uygulama sağlar sağlayan entegre SQL Serveryapılandırılmamış veri ve meta veriler üzerinde tam metin arama ve semantik arama - gibi hizmetler-.

Başka bir deyişle, dosyaları ve belgeleri özel tablolar saklayabilirsiniz SQL ServerFileTables adı verilen, ancak istemci uygulamaları için herhangi bir değişiklik yapmadan dosya sisteminde depolanan sanki Windows uygulamalarından erişim.

FileTable özelliği üzerine inşa SQL ServerFILESTREAM teknoloji. FILESTREAM hakkında daha fazla bilgi için bkz: FILESTREAM (SQL Server).

Bu Konuda

  • FileTable özelliğinin yararları

  • Bir FileTable nedir?

  • FileTables kullanmak için ek hususlar

    • Yönetimsel düşünceleri

    • FileTables bellek eşlemeli dosyaları desteği

  • ilişkili Görevler

  • İlişkili İçerik

FileTable özelliğinin yararları

FileTable özelliği amaçları arasında şunlar yer alır:

  • Windows API Uyumluluk içinde depolanan dosya verileri için bir SQL Serververitabanı. Windows API Uyumluluk aşağıdakileri içerir:

    • Sigara-işlem akış erişimi ve yerinde güncelleştirmeleri FILESTREAM veri.

    • Dizinlerin ve dosyaların hiyerarşik bir ad.

    • Dosya öznitelikleri, depolama gibi oluşturma ve değiştirme tarihi.

    • Windows dosya ve dizin Yönetimi API desteği.

  • Diğer uyumluluk SQL ServerIlişkisel sorgu yetenekleri yönetim araçları ve Hizmetleri özellikleri FILESTREAM ve dosya özniteliği verilerin üzerine.

Böylece kullanımı için önemli bir engel FileTables kaldırma SQL Serverdepolama ve dosya sunucularındaki dosyalar şu anda ikamet yapılandırılmamış veri yönetimi. Şirketler taşıyabilirsiniz bu veri dosyası sunucularından içine entegre yönetimi ve Hizmetleri tarafından sağlanan yararlanmak için FileTables SQL Server. Aynı zamanda, onlar için bu veri dosyaları gibi dosya sistemi bkz: Varolan Windows uygulamalarını Windows uygulama uyumluluğu koruyabilirsiniz.

[YUKARI]

Bir FileTable nedir?

SQL ServerÖzel sağlar tablo dosyalarını, da da adlandırılır olarak bir FileTable, Windows API Uyumluluk ve işlem dışı erişim ile veritabanı, dosya ve dizin depolama gerektiren uygulamalar için. Uzman kullanıcı tablo FILESTREAM verilerin yanı sıra, dosya ve dizin hiyerarşisi bilgisi ve dosya öznitelikleri depolayan bir önceden tanımlanmış şema ile bir FileTable olduğunu.

Bir FileTable aşağıdaki işlevselliği sağlar:

  • Bir FileTable, dizin ve dosya hiyerarşisini temsil eder. Dizinler ve içerdiği dosyalar için bu hiyerarşisindeki tüm düğümlere ilgili verileri depolar. Bu hiyerarşi, FileTable oluştururken belirttiğiniz bir kök dizininden başlar.

  • Her satırda bir FileTable, bir dosya veya dizini gösterir.

  • Her satır, aşağıdaki öğeleri içerir. Bir FileTable şeması hakkında daha fazla bilgi için bkz: FileTable şeması.

    • FILESTREAM sütun için veri akışı ve bir file_IDfile_idsys.master_files (GUID) tanımlayıcısı. (FILESTREAM sütun null için bir dizin olur.)

    • Hem path_locator ve parent_path_locator temsil eden ve dosya ve dizin sıradüzeni korumak için sütun.

    • 10 dosya öznitelikleri gibi oluşturma ve dosya g/Ç API'ları ile yararlı olduğu Tarih değiştirilebilir.

    • Dosya ve belge üzerinde tam metin arama ve semantik arama destekleyen türü sütun.

  • Bir FileTable, belirli sistem tanımlı kısıtlamaları ve Tetikleyiciler dosya ad semantiği korumak için zorlar.

  • FILESTREAM paylaşım veritabanı işlemsel olmayan erişim için dosyayı yapılandırılır ve dizin hiyerarşisi içinde FileTable temsil maruz altında yapılandırılmış SQL Serverörneği. Bu dosya sistemi erişimi için Windows uygulamalarını sağlar.

FileTables bazı ek özellikleri arasında şunlar yer alır:

  • Windows API tabanlı uygulamaları için bir FileTable içinde depolanan dosya ve dizin veri işlem dışı dosya erişimi için Windows paylaşımı maruz kalmaktadır. Bir Windows uygulaması için bu dosya ve dizinleri ile normal bir paylaşım gibi görünüyor. Uygulamaları, dosyaları ve dizinleri altında bu paylaşımı yönetmek için zengin bir Windows API kümesi kullanabilirsiniz.

  • Paylaşım yoluyla su yüzüne dizin sıradüzeni içinde FileTable tutulan mantıksal dizin yapısıdır.

  • Aramalar oluşturabilir veya bir dosya ya da dizin Windows paylaşımı üzerinden değiştirebilirsiniz ele tarafından bir SQL Serverbileşen ve FileTable ilgili ilişkisel veriler yansıyan.

  • Windows API işlemleri doğada işlemsel olmayan ve kullanıcı işlemleri ile ilişkili değildir. Herhangi bir normal bir tablo FILESTREAM sütun için olduğu gibi ancak işlem erişim FILESTREAM veri FileTable içinde depolanan tam, desteklenir.

  • FileTables da sorgulanan ve normal updated Transact-SQLerişim. Onlar da ile entegre SQL Serveryönetim araçlarını ve özelliklerini yedekleme gibi.

[YUKARI]

FileTables kullanmak için ek hususlar

Yönetimsel düşünceleri

FILESTREAM ve FileTables hakkında

  • FileTables ayrı ayrı gelen FILESTREAM yapılandırma. Bu nedenle FileTables oluşturmadan veya işlem dışı erişimi etkinleştirme FILESTREAM özelliği kullanmaya devam edebilirsiniz.

  • FILESTREAM veri FileTables dışında işlem dışı erişimi yoktur. Bu nedenle, işlem dışı erişimi etkinleştirdiğinizde, varolan FILESTREAM sütunları ve uygulamaların davranışı etkilenmez.

FileTables ve işlem dışı erişim hakkında

  • Etkinleştirmek veya veritabanı düzeyinde işlem dışı erişimi devre dışı bırakın.

  • Yapılandırma veya veritabanı düzeyinde işlem dışı erişim kapalı bırakarak veya salt okunur veya tam okuma/yazma erişimi sağlayan ince ayar.

[YUKARI]

FileTables bellek eşlemeli dosyaları desteği

FileTables, bellek eşlemeli dosyaları desteklemez. Not Defteri ve Paint iki ortak bellek eşlemeli dosyaları kullanan uygulamaları örnekleridir. Bu uygulamalar, aynı bilgisayarda kullanamazsınız SQL Serverbir FileTable içinde depolanan dosyaları açmak için. Ancak bu durumlarda bellek eşleme özelliği kullanılmaz çünkü bir FileTable içinde depolanan dosyaları açmak için bu uygulamaların uzak bir bilgisayardan kullanabilirsiniz.

[YUKARI]

ilişkili Görevler

[YUKARI]

İlişkili İçerik

[YUKARI]