Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

Linux üzerinde SQL Server 2017 kullandığınızı varsayalım. Varsayılan olarak, ana veritabanı /var/seçenek/MSSQL/Datakonumundadır.Şimdi, ana veritabanı dosyasının ve hata günlüğü dosyasının konumunu farklı bir konuma değiştirmek istersiniz.

Çözüm

Bu güncelleştirme, SQL Server için aşağıdaki toplu güncelleştirmede bulunur:

       SQL Server 2017 için toplu güncelleştirme 4

SQL Server 2017 CU4 yükledikten sonra, ana veritabanı dosyasının ve hata günlüğü dosyasının konumunun konumunu değiştirebilirsiniz.

Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:

En son SQL Server 2017 toplu güncelleştirmesi

Ek Bilgi

ErrorLogFile konumunu Yapılandır:

  • Yeni hata günlüğü konumunu ayarlamak için aşağıdaki komutu kullanın. Klasör yapısının önceden oluşturulduğunu ve ' MSSQL ' hesabının dosya oluşturma izni olduğundan emin olun.

    • ./MSSQL-conf set filelocation. ErrorLogFile/Home/user/SqlServer/log/Errorlog

    • Hata günlüğü için ortam değişkeni MSSQL_ERROR_LOG_FILE.

Aşağıdaki senaryo ve ana veri tabanı dosyalarının konumunu yapılandırma adımları verilmiştir:

Not: değişikliklerden herhangi birini yapmadan önce, tüm veritabanlarınızın yedek veritabanı gibi tüm yedeklerini aldığınızdan emin olun.

Senaryo 1: varolan SQL yüklemesinde ana veritabanı dosyasının konumunu değiştirme.

  • MSSQL-conf yardımcı programında, Master. mdf, Mastlog. ldf ve hata günlüğü konumunu sağlayan yeni seçenekler sunulmaktadır.

  • Konumu ayarlama komutları aşağıda verilmiştir.

  • ./MSSQL-conf set filelocation. masterveridosyası/Home/user/SqlServer/Data/Master.mdf

  • ./MSSQL-conf set filelocation. masterlogfile/Home/user/SqlServer/Data/Mastlog.ldf

  • Ayarları yapılandırmadan önce sağlanan yolun zaten varolduğundan ve ' MSSQL ' kullanıcısının klasörde tam izni olduğundan emin olun.

  • Bu ayarı yapılandırma öğesini yapılandırdıktan sonra (systemctl stop MSSQL-Server) ve Master. mdf ve Mastlog. ldf 'yi yapılandırılmış konuma taşıyın ve SQL Server 'ı (systemctl start MSSQL-Server) yeniden başlatın.

Senaryo 2: yüklemeden önce ana veritabanı dosyasının konumunu yapılandırma.

  • MSSQL-Server (ex: apt-Install MSSQL-Server öğesini edinin) yüklendikten sonra.

  • Ortam değişkenini aşağıdaki gibi ayarlayabilirsiniz:

  • dışarı aktarma MSSQL_MASTER_DATA_FILE =/Home/user/sqlservr/Data/Master.mdf

  • dışarı aktarma MSSQL_MASTER_LOG_FILE =/Home/user/sqlservr/Data/Mastlog.ldf

  • Veya yapılandırma ayarlamak için Senaryo 1 ' de açıklanan adımları kullanabilir ve ardından MSSQL hesabının sahip olduğu /var/seçenek/MSSQL/ Folder iznini değiştirebilirsiniz. Ortam değişkeni ve MSSQL-conf ayarları 'nı ayarlarsanız, ortam değişkeni öncelik kazanır.

Not: Ana veri tabanının dosya adı,yükleme sırasında 'Master. mdf ' ve ana günlük gibi olmalıdır. Dosya adı daha sonra değiştirilebilir.

Klasör yapısı oluşturulmazsa veya MSSQL hesabının doğru izni yoksa kurulum sırasında aşağıdaki hatayı alırsınız.

Hata: Bootstrapsystemdatadizinleri () hatası (HRESULT 0x80070002)

Microsoft SQL Server 'ın ilk kurulumu başarısız oldu. Lütfen hata günlüğüne bakın

 

Senaryo 3: ana veritabanı dosyalarının adını değiştirme

  • MSSQL-Server öğesini durdurun.

  • MSSQL-conf kullanarak dosya adlarını ayarlama

  • Ana veritabanı dosyalarını yapılandırılmış dosya adlarına yeniden adlandırma.

  • MSSQL-Server 'ı başlatma

Aşağıda ana veritabanı dosyalarının adını değiştirme komutları verilmiştir.

systemctl stop MSSQL-Server

./MSSQL-conf set filelocation. masterdosyaadı/Home/sqlservr/Data/Testmaster.mdf

./MSSQL-conf set filelocation. masterlogfile/Home/sqlservr/Data/testmastlog.ldf

MV/Home/sqlservr/Data/Master.mdf/Home/sqlservr/Data/Testmaster.mdf

MV/Home/sqlservr/Data/Mastlog.ldf/Home/sqlservr/Data/testmastlog.ldf

systemctl başlangıç MSSQL-Server

Başvurular

Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×