Kelola grup file FILESTREAM dari database SQL

Database


Pada artikel ini kita akan belajar bagaimana kita dapat mengelola grup file FILSTREAM dari database SQL. Saya bermaksud untuk membahas topik-topik berikut.

  1. Konfigurasikan atribut FILESTREAM di SQL Server.
  2. Buat grup file FILESTREAM menggunakan SQL Server Management Studio dan pernyataan T-SQL.
  3. Tambahkan beberapa file FILESTREAM ke Filegroup.

Pertama mari kita aktifkan fitur FILESTREAM.

Aktifkan fitur FILESTREAM

Kami dapat mengaktifkan FILESTREAM menggunakan alat Manajemen Konfigurasi SQL Server. Untuk melakukannya, buka Manajer Konfigurasi SQL Server است Klik kanan contoh SQL Server di mana Anda ingin fitur FILESTREAM diaktifkan. Properti.


Manajer Konfigurasi SQL Server

Di SQL Server Properti Pada kotak dialog, klik FILESTREAM dan centang kotak di bawah.

  1. Aktifkan FILESTREAM untuk akses Transact-SQL
  2. Aktifkan FILESTREAM untuk mengakses file input / output
  3. Tentukan nama berbagi Windows di bidang Berbagi Windows Nama kotak teks
  4. Izinkan akses klien jarak jauh ke data FILESTREAM

tangkapan layar


Aktifkan kemampuan aliran file

Klik Bagus Mulai ulang Layanan SQL untuk menyimpan parameter konfigurasi setelah perubahan.

Konfigurasikan tingkat akses FILESTREAM

Setelah FILESTREAM diaktifkan dalam contoh SQL Server, kita perlu mengkonfigurasi tingkat akses FILESTREAM. Nilai konfigurasi yang valid adalah sebagai berikut:

Deskripsi opsi

Nilai dalam pernyataan T-SQL

Opsi di SQL Server Management Studio

Akses FILESTREAM dinonaktifkan

0

dengan disabilitas

Akses FILESTREAM untuk kueri T-SQL

1

Akses transaksi SQL diaktifkan

Akses FILESTREAM untuk kueri T-SQL dan aliran Windows

2

Akses penuh diaktifkan

Untuk mengatur nilai parameter di atas menggunakan SQL Server Management Studio, buka SSMS dan sambungkan ke instance SQL Server. Klik kanan pada sampel dan pilih Properties.


Buka fitur instance SQL Server

Di kotak dialog Fitur Server, klik Lanjutan. Pilih Akses penuh diaktifkan Opsi dari Tingkat akses FILESTREAM Kotak geser


Aktifkan tingkat akses FILESTREAM

Klik Bagus Untuk menyimpan konfigurasi dan memulai ulang layanan SQL Server.

Di sisi lain, Anda bisa berlari sp_configure Perintah pengaturan tingkat akses file untuk FILESTREAM. Parameter konfigurasi adalah untuk mengatur tingkat akses filestream_access_level. Jika Anda ingin mengaktifkan FILESTREAM Access untuk kueri T-SQL dan aliran Windows, kueri tersebut ditulis sebagai berikut.

Setelah mengatur parameter, Anda harus memulai ulang layanan. Setelah layanan dimulai ulang, jalankan sp_configure Perintah untuk melihat nilai filestream_access_level Parameter.

Keluaran kueri


Lihat konfigurasi instance SQL Server

Seperti yang Anda lihat, nilai filestream_access_level Parameternya adalah dua (2). Sekarang, mari buat grup file FILESTREAM.

Buat grup file FILESTREAM menggunakan SQL Server Management Studio

Untuk membuat grup file FILESTREAM menggunakan SSMS, buka dan sambungkan ke mesin database SQL Server است Klik kanan pada database EltechDB Pilih Properties.


Fitur Basis Data SQL

Pada Fitur basis data Di kotak dialog, klik Filegroup. Klik Tambahkan Grup File. Ini menambahkan baris ke tampilan kisi FILESTREAM. Tentukan parameter berikut dalam tampilan kisi.

  1. nama: Tentukan nama grup file.
  2. File FILESTREAM: Jumlah total file FILESTREAM. Nilai defaultnya adalah nol (0).
  3. Baca saja: Centang kolom Read-Only jika Anda ingin mengonversi Filegroup baru menjadi grup file read-only.
  4. Anggapan: Centang kolom Default jika Anda ingin membuat Filegroup baru sebagai grup file FILESTREAM default.

Kami sedang membuat grup file bernama EmployeeDocument, jadi Fitur basis data Kotak dialognya adalah sebagai berikut:


Tambahkan grup file FILESTREAM

Sekarang kita perlu menentukan jalur kompartemen FILESTREAM tempat Anda ingin menyimpan file. Untuk melakukan ini, klik File di Properti Database. Pada halaman File, konfigurasikan opsi sebagai berikut:

  1. Nama logis: Tentukan nama wadah FILESTREAM. Dalam demo ini, nama filenya adalah DF_Dokumen Karyawan.
  2. Jenis berkas: Pilih FILESTREAM Data dari kotak drop-down.
  3. Grup berkas: Pilih grup file FILESTREAM. Dalam demo ini, namanya Filegroup Dokumen Karyawan.
  4. Arah: Tentukan lokasi direktori tempat kita menyimpan file. Dalam demo ini, tempatkan D: \ EltechDB \ EmployeeDocuments.

Pada Fitur basis data Kotak dialognya adalah sebagai berikut:


Tambahkan file data FILESTREAM ke database SQL

Klik Bagus Untuk membuat wadah FILESTREAM. Sekarang, mari kita pahami cara membuat wadah FILESTREAM menggunakan T-SQL.

Buat grup file FILESTREAM menggunakan kueri T-SQL

Kita dapat menggunakan perintah ALTER DATABASE ADD FILEGROUP. Kami menambahkan grup file FILESTREAM ke database SQL. Oleh karena itu, kita harus menentukan Berisi FILESTREAM kata kunci. Harus ditentukan setelah nama Filegroup.

Sintaks untuk menambahkan grup file FILESTREAM ditunjukkan di bawah ini:

Dalam sintaks,

  1. Db_nama: Tentukan nama database tempat Anda ingin membuat grup file FILESTREAM.
  2. Filegroup_name: Menentukan nama Filegroup yang diinginkan.

Kami menambahkan grup file yang disebut Dokumen Karyawan Dalam database EltechDB Tambahkan FILGROUP Pernyataannya adalah sebagai berikut

Sekarang kita perlu menentukan lokasi wadah aliran file. Kami menggunakan Ubah database Tambahkan file ke FILEGROUP Penyataan. Untuk menambahkan file, jalankan kueri T-SQL berikut.

Sekarang jalankan kueri berikut untuk melihat detail grup file FILESTREAM.

Keluaran:


Lihat grup file dalam database

Seperti yang Anda lihat, grup file bernama FILESTREAM Dokumen Karyawan Membuat dan menamai file data DF_Dokumen Karyawan Ditambahkan.

Tambahkan beberapa file data FILESTREAM ke grup file FILESTREAM

Kita bisa menggunakan Ubah database Tambahkan file ke FILEGROUP Pernyataan Menambahkan file data FILESTREAM sekunder ke Filegroup dalam database. Misalkan kita ingin menambahkan file data dengan nama DF_EployeeContract Basis data EltechDB berisi file data FILSTREAM D: \ EltechDB \ EmployeeContract. Querynya adalah sebagai berikut.

Jalankan kueri berikut untuk melihat detailnya.

Keluaran


Lihat grup file dalam database

Seperti yang Anda lihat, file data DF_EployeeContracts Ditambahkan ke database SQL EltechDB.

Ringkasan

Pada artikel ini, kita mempelajari cara mengelola grup file dalam database SQL. Kami mempelajari skenario berikut:

  1. Cara mengaktifkan fitur FILESTREAM
  2. Tambahkan grup file FILESTREAM menggunakan kueri SSMS dan T-SQL.

Pada artikel berikutnya, kita akan berkenalan dengan berbagai metode relokasi grup file FILESTREAM.

اادحیای
Kiriman Terbaru oleh Nisarg Upadhyay (Lihat semua)



Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *