Aracılığıyla paylaş


Veritabanı Kopyalama Sihirbazı'nı kullanma

Şunlar için geçerlidir: SQL Server

Veritabanı Kopyalama Sihirbazı, veritabanlarını ve belirli sunucu nesnelerini sql Server'ın bir örneğinden başka bir örneğe kolayca taşır veya kopyalar ve sunucu kapalı kalma süresi yoktur. Bu sihirbazı kullanarak aşağıdaki eylemleri gerçekleştirebilirsiniz:

  • Bir kaynak ve hedef sunucu seçin.
  • Taşımak veya kopyalamak için bir veya daha fazla veritabanı seçin.
  • Bir veya daha fazla veritabanı için dosya konumunu belirtin.
  • Oturum açma bilgilerini hedef sunucuya kopyalayın.
  • Destekleyici nesneleri, işleri, kullanıcı tanımlı saklı yordamları ve hata iletilerini kopyalayın.
  • Veritabanlarının ne zaman taşınıp kopyalanmasını zamanlayın.

Uyarı

Azure SQL'e geçiş yapmayı mı göz önünde bulundurusunuz? Veritabanı Kopyalama Sihirbazı yerine aşağıdaki araçları gözden geçirin:

Sınırlamalar

  • Veritabanı Kopyalama Sihirbazı Express sürümünde kullanılamaz.

  • Veritabanı Kopyalama Sihirbazı, aşağıdaki veritabanlarını kopyalamak veya taşımak için kullanılamaz:

    • Sistem veritabanlarıdır (master,model,msdb,tempdb).
    • Çoğaltma için işaretlenir.
    • Erişilemez, Yükleniyor, Çevrimdışı, Kurtarılıyor, Şüpheli veya Acil Durum Modunda olarak işaretlenir.
    • Veri veya günlük dosyalarının Microsoft Azure depolamada depolanmasını sağlayın.
  • FileTable'ları kullanırken, sihirbaz aynı dizin adını kullandığından aynı sunucuda Veritabanı Kopyalama Sihirbazı'nı kullanamazsınız.

  • Veritabanı SQL Server'ın önceki bir sürümüne taşınamaz veya kopyalanamaz.

  • Taşı seçeneğini seçerseniz sihirbaz, veritabanını taşıdıktan sonra kaynak veritabanını otomatik olarak siler. Kopyala seçeneğini belirlediğinizde Veritabanı Kopyalama Sihirbazı kaynak veritabanını silmez. Ayrıca, seçilen sunucu nesneleri hedefe taşınmak yerine kopyalanır; veritabanı, aslında taşınan tek nesnedir.

  • Tam metin kataloğunu taşımak için SQL Server Yönetim Nesnesi yöntemini kullanırsanız, taşımadan sonra dizini yeniden doldurmanız gerekir.

  • ayırma ve ekleme yöntemi:

    1. Veritabanını ayırır
    2. .mdf, .ndf, .ldf dosyalarını taşır veya kopyalar.
    3. Veritabanını yeni konuma yeniden ekler.

    Ayırma ve ekleme yönteminde, veri kaybını veya tutarsızlığı önlemek için, etkin oturumlar taşınan veya kopyalanan veritabanına eklenemez. VERITABANı hiçbir zaman çevrimdışına alınmadığından SQL Server Yönetim Nesnesi yöntemi için etkin oturumlara izin verilir.

  • Hedef sunucuda henüz var olmayan veritabanlarına başvuran SQL Server Aracısı işlerinin aktarılması işlemin tamamının başarısız olmasına neden olur. Sihirbaz, veritabanını oluşturmadan önce bir SQL Server Aracısı işi oluşturmayı dener. Geçici bir çözüm olarak:

    1. Hedef sunucuda, kopyalanacak veya taşınacak veritabanının adıyla aynı olan bir kabuk veritabanı oluşturun. Bkz. Veritabanı Oluşturma.

    2. Hedef Veritabanını Yapılandır sayfasından hedef sunucudaki aynı ada sahip herhangi bir veritabanını sil seçeneğini ve ardından mevcut veritabanı dosyalarının üzerine yazarak veritabanı aktarımına devam et.

Uyarı

Ayırma ve ekleme yöntemi, kaynak ve hedef veritabanı sahipliğinin Veritabanı Kopyalama Sihirbazı'nı yürüten oturum açma bilgilerine ayarlanmasına neden olur. Veritabanının sahipliğini değiştirmek için bkz. ALTER AUTHORIZATION (Transact-SQL).

  • Hedef sunucudaki model sistem veritabanı kaynak veritabanında da var olan bir kullanıcı hesabı içeriyorsa veritabanını kopyalama işlemi başarısız olur. Yeni bir veritabanı, model'dan kullanıcılar da dahil olmak üzere veritabanı nesnelerini otomatik olarak içerdiğinden bu hata beklenir. Ardından, veritabanı kopyalama adımları hedef veritabanında aynı adlı kullanıcıyı oluşturamaz. Önlemek için hedef sunucudaki veritabanında ve kopyalama veritabanı sihirbazının kaynak veritabanında aynı ada sahip kullanıcı olmadığından emin olun model .

Önkoşullar

  • SQL Server Aracısı'nın hedef sunucuda başlatıldığından emin olun.
  • Kaynak sunucudaki veri ve günlük dosyası dizinlerine hedef sunucudan ulaşılabildiğinden emin olun.
  • Ayırma ve ekleme yöntemi altında, hedef sunucuda hem kaynak hem de hedef sunucuların dosya sistemine erişebilen bir kimlik bilgisi ile SQL Server Integration Services (SSIS) alt sistemi için bir SQL Server Aracı Proxy'si bulunmalıdır. Proxy'ler hakkında daha fazla bilgi için bkz. SQL Server Aracı Proxy'si oluşturma.

Önemli

Ayırma ve ekleme yöntemi altında, Integration Services Proxy hesabı kullanılmazsa kopyalama veya taşıma işlemi başarısız olur. Bazı durumlarda kaynak veritabanı kaynak sunucuya yeniden eklenmez ve tüm NTFS güvenlik izinleri veri ve günlük dosyalarından çıkarılır. Böyle bir durumda dosyalarınıza gidin, ilgili izinleri yeniden uygulayın ve veritabanını SQL Server örneğine yeniden ekleyin.

Öneriler

İzinler

Hem kaynak hem de hedef sunucularda sysadmin sabit sunucu rolünün üyesi olmanız gerekir.

Veritabanı Kopyalama sihirbazı

  1. Kaynak veya hedef SQL Server örneğinde, Nesne Gezgini'nden SQL Server Management Studio'da Veritabanı Kopyalama Sihirbazı'nı başlatın ve Veritabanları'nı genişletin.
  2. Ardından bir veritabanına sağ tıklayın, Görevler'in üzerine gelin ve Veritabanını Kopyala'yı seçin.
  3. Veritabanı Kopyalama Sihirbazı giriş sayfasına hoş geldiniz sayfası görüntülenirse İleri'yi seçin.

Kaynak sunucu seçme

Taşınacak veya kopyalanacak veritabanını içeren sunucuyu belirtmek ve kimlik doğrulama bilgilerini girmek için kullanılır. Kimlik doğrulama yöntemini seçtikten ve oturum açtığınızda, kaynak sunucuyla bağlantıyı kurmak için İleri'yi seçin. Bu bağlantı oturum boyunca açık kalır.

  • Kaynak sunucu

    Taşımak veya kopyalamak istediğiniz veritabanlarının bulunduğu sunucunun adını tanımlamak için kullanılır. İstediğiniz sunucuya gitmek için manüel olarak girin veya üç nokta düğmesini seçin. Sunucu en az SQL Server 2005 olmalıdır.

  • Windows Kimlik Doğrulamasını Kullan

    Kullanıcının Microsoft Windows kullanıcı hesabı üzerinden bağlanmasına izin verir.

  • SQL Server Kimlik Doğrulaması Kullanma

    Bir kullanıcının SQL Server Kimlik Doğrulaması kullanıcı adı ve parolası sağlayarak bağlanmasına izin verir.

    • Kullanıcı adı

      Oturum açma adı. Bu seçenek yalnızca SQL Server Kimlik Doğrulaması kullanarak bağlanmayı seçtiyseniz kullanılabilir.

    • Parola

      Parola. Bu seçenek yalnızca SQL Server Kimlik Doğrulaması kullanarak bağlanmayı seçtiyseniz kullanılabilir.

Hedef sunucu seçme

Veritabanının taşınacağı veya kopyalanacağı sunucuyu belirtmek için kullanılır. Kaynak ve hedef sunucuları aynı sunucu örneğine ayarlarsanız veritabanının bir kopyasını oluşturursunuz. Bu durumda, sihirbazın sonraki bir noktasında veritabanını yeniden adlandırmanız gerekir. Kaynak veritabanı adı, kopyalanan veya taşınan veritabanı için yalnızca hedef sunucuda ad çakışmaları yoksa kullanılabilir. Ad çakışmaları varsa, kaynak veritabanı adını orada kullanabilmek için önce bunları hedef sunucuda el ile çözümlemeniz gerekir.

  • Hedef sunucu
    Taşımak veya kopyalamak istediğiniz veritabanlarının bulunduğu sunucunun adını tanımlamak için kullanılır. Hedef sunucu adını el ile girin veya istenen sunucuya gitmek için üç nokta simgesini seçin. Sunucu en az SQL Server 2005 olmalıdır.

    Uyarı

    Kümelenmiş sunucu olan bir hedef kullanabilirsiniz; Veritabanı Kopyalama Sihirbazı, kümelenmiş bir hedef sunucuda yalnızca paylaşılan sürücüleri seçtiğinizden emin olur.

  • Windows Kimlik Doğrulamasını Kullan
    Kullanıcının Microsoft Windows kullanıcı hesabı üzerinden bağlanmasına izin verir.

  • SQL Server Kimlik Doğrulaması Kullanma
    Bir kullanıcının SQL Server Kimlik Doğrulaması kullanıcı adı ve parolası sağlayarak bağlanmasına izin verir.

    • Kullanıcı adı
      Bağlanacak kullanıcı adını girmek için kullanılır. Bu seçenek yalnızca SQL Server Kimlik Doğrulaması kullanarak bağlanmayı seçtiyseniz kullanılabilir.

    • Parola
      Oturum açma parolasını girmek için kullanılır. Bu seçenek yalnızca SQL Server Kimlik Doğrulaması kullanarak bağlanmayı seçtiyseniz kullanılabilir.

Aktarım yöntemini seçin

ayırma ve ekleme yöntemini veya SQL Yönetim Nesnesi yöntemini seçin.

  • ayırma ve ekleme yöntemini kullanma

    Veritabanını kaynak sunucudan ayırın, veritabanı dosyalarını (.mdf, .ndfve .ldf) hedef sunucuya kopyalayın ve veritabanını hedef sunucuya ekleyin. Bu yöntem genellikle daha hızlı bir yöntemdir çünkü asıl çalışma kaynak diski okur ve hedef diski yazar. Veritabanında nesne oluşturmak veya veri depolama yapıları oluşturmak için SQL Server mantığı gerekmez. Ancak veritabanı büyük miktarda ayrılmış ancak kullanılmayan alan içeriyorsa bu yöntem daha yavaş olabilir. Örneğin, 100 MB ayrılmış olarak oluşturulan yeni ve pratik olarak boş bir veritabanı, yalnızca 5 MB dolu olsa bile 100 MB'ın tamamını kopyalar.

    Uyarı

    Bu yöntem, veritabanını aktarım sırasında kullanıcılar tarafından kullanılamaz hale getirir.

    Uyarı

    Bir hata oluşursa kaynak veritabanını yeniden yükleyin. Veritabanı kopyalandığında, özgün veritabanı dosyaları her zaman kaynak sunucuya yeniden eklenir. Veritabanı taşıma işlemi tamamlanamıyorsa özgün dosyaları kaynak veritabanına yeniden eklemek için bu kutuyu kullanın.

  • SQL Yönetim Nesnesi yöntemini kullanma
    Bu yöntem, kaynak veritabanındaki her veritabanı nesnesinin tanımını okur ve hedef veritabanında her nesneyi oluşturur. Ardından, kaynak tablolardaki verileri hedef tablolara aktararak dizinleri ve meta verileri yeniden oluşturur.

    Uyarı

    Veritabanı kullanıcıları aktarım sırasında veritabanına erişmeye devam edebilir.

Veritabanı seçin

Kaynak sunucudan hedef sunucuya taşımak veya kopyalamak istediğiniz bir veya daha fazla veritabanını seçin. Bkz. Sınırlamalar ve Kısıtlamalar.

  • Taşı
    Veritabanını hedef sunucuya taşıyın.

  • Kopyala
    Veritabanını hedef sunucuya kopyalayın.

  • Kaynak
    Kaynak sunucuda var olan veritabanlarını görüntüler.

  • Statü
    Kaynak veritabanının çeşitli bilgilerini görüntüler.

  • Yenileme
    Veritabanları listesini yenileyin.

Hedef veritabanını yapılandırma

Uygunsa veritabanı adını değiştirin ve veritabanı dosyalarının konumunu ve adlarını belirtin. Bu sayfa, taşınan veya kopyalanan her veritabanı için bir kez görüntülenir.

  • Kaynak Veritabanı
    Kaynak veritabanının adı. Metin kutusu düzenlenemez.

  • Hedef Veritabanı
    Oluşturulacak hedef veritabanının adı, istediğiniz gibi değiştirin.

  • Hedef veritabanı dosyaları:

    • Dosyaadı
      Oluşturulacak hedef veritabanı dosyasının adı, istediğiniz gibi değiştirin.

    • Boyut (MB)
      Hedef veritabanı dosyasının megabayt cinsinden boyutu.

    • Hedef Klasör
      Hedef veritabanı dosyasını barındırmak için hedef sunucudaki klasör, istediğiniz gibi değiştirin.

    • Statü
      Statü

  • Hedef veritabanı zaten varsa:
    Hedef veritabanı zaten varsa hangi eylemin gerçekleştireceğine karar verin.

    • Hedefte aynı ada sahip bir veritabanı veya dosya varsa aktarımı durdurun.

    • Hedef sunucudaki aynı ada sahip herhangi bir veritabanını silin, ardından mevcut veritabanı dosyalarının üzerine yazarak veritabanı aktarımına devam edin.

Sunucu nesnelerini seçme

Bu sayfa yalnızca kaynak ve hedef farklı sunucular olduğunda kullanılabilir.

  • Kullanılabilir ilgili nesneler
    Hedef sunucuya aktarmak için kullanılabilecek nesneleri listeler. Bir nesneyi eklemek için, Kullanılabilir ilgili nesneler kutusunda nesne adını seçin ve ardından nesneyi >> kutusuna taşımak için düğmeyi seçin.

  • Seçili ilgili nesneler
    Hedef sunucuya aktarılacak nesneleri listeler. Nesneyi dışlamak için, Seçili ilgili nesneler kutusunda nesne adını seçin ve sonra nesneyi << kutusuna taşımak için düğmeyi seçin. Varsayılan olarak, seçilen her türdeki tüm nesneler aktarılır. Herhangi bir türdeki nesneleri tek tek seçmek için, Seçili ilgili nesneler kutusunda herhangi bir nesne türünün yanındaki üç nokta düğmesini seçin. Bu, nesneleri tek tek seçebileceğiniz bir iletişim kutusu açar.

  • Sunucu Nesnelerinin Listesi

    • Oturum açma bilgileri (Varsayılan olarak seçilidir.)
    • SQL Server Agent işleri
    • Kullanıcı tanımlı hata iletileri
    • Uç Noktalar
    • Tam metin kataloğu
    • SSIS Paketi
    • Veritabanındaki master saklı yordamlar

Uyarı

Genişletilmiş saklı yordamlar ve bunların ilişkili DLL'leri otomatik kopya için uygun değildir.

Kaynak veritabanı dosyalarının konumu

Bu sayfa yalnızca kaynak ve hedef farklı sunucular olduğunda kullanılabilir. Kaynak sunucudaki veritabanı dosyalarını içeren bir dosya sistemi paylaşımı belirtin.

  • Veritabanı
    Taşınan her veritabanının adını görüntüler.

  • Klasör konumu
    Kaynak sunucudaki veritabanı dosyalarının klasör konumu. Örneğin: C:\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\DATA.

  • Kaynak sunucuda dosya paylaşımı
    Kaynak sunucudaki veritabanı dosyalarını içeren dosya paylaşımı. Paylaşımı el ile girin veya paylaşıma gitmek için üç nokta simgesini seçin. Örneğin: \\server_name\C$\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\Data.

Paketi yapılandırma

Veritabanı Kopyalama Sihirbazı, veritabanını aktarmak için bir SSIS paketi oluşturur.

  • Paket konumu
    SSIS paketinin yazılacağı yeri görüntüler.

  • paket adı
    SSIS paketi için varsayılan bir ad oluşturulur ve istediğiniz şekilde değiştirilir.

  • Günlük seçenekleri
    Günlük bilgilerinin Windows olay günlüğünde mi yoksa bir metin dosyasında mı depolanıp depolamayacağını seçin.

  • Hata günlüğü dosyası yolu
    Bu seçenek yalnızca metin dosyası günlüğü seçeneği belirlendiyse kullanılabilir. Günlük dosyasının konumu için bir yol belirtin.

Paketi zamanlama

Taşıma veya kopyalama işleminin ne zaman başlamasını istediğinizi belirtin. Sistem yöneticisi değilseniz, Integration Services (SSIS) Paketi yürütme alt sistemine erişimi olan bir SQL Server Aracısı Proxy hesabı belirtmeniz gerekir.

Önemli

Çıkart ve tak yöntemi altında bir Integration Services Proxy hesabı kullanılmalıdır.

  • Hemen çalıştır
    SSIS Paketi, sihirbazı tamamladıktan sonra yürütülür.

  • Takvim
    SSIS Paketi bir zamanlamaya göre yürütülür.

    • Zamanlamayı Değiştir

      Yeni İş Zamanlaması iletişim kutusunu açar. İstediğiniz gibi yapılandırın. Tamamlanınca Tamam'ı seçin.

  • Integration Services Proxy hesabı Açılan listeden kullanılabilir bir proxy hesabı seçin. Aktarımı zamanlamak için, SSIS paketi yürütme alt sistemi izniyle yapılandırılmış, kullanıcının kullanabileceği en az bir ara sunucu hesabı olmalıdır.

Uyarı

SSIS paket yürütmesi için bir proxy hesabı oluşturmak için , Nesne Gezgini'ndeSQL Server Aracısı'nı genişletin, Proxy'ler'i genişletin, SSIS Paketi Yürütme'ye sağ tıklayın ve ardından Yeni Ara Sunucu'yu seçin.

Sihirbazı tamamla

Seçili seçeneklerin özetini görüntüler. Bir seçeneği değiştirmek için Geri'yi seçin. SSIS paketini oluşturmak için Son'u seçin. İşlem gerçekleştirme sayfası, Veritabanı Kopyalama Sihirbazı'nın yürütülmesiyle ilgili durum bilgilerini izler.

  • Eylem

    Gerçekleştirilen her eylemi listeler.

  • Statü

    Eylemin bir bütün olarak başarılı mı yoksa başarısız mı olduğunu gösterir.

  • İleti

    Her adımda döndürülen tüm iletileri sağlar.

Örnekler

Yaygın adımlar

Taşı veya Kopyala, Ayır ve Ekle veya SMO'ya bakılmaksızın, aşağıdaki beş adım aynıdır. Kısa olması için adımlar burada bir kez listelenir ve tüm örnekler 6. Adım'da başlar.

  1. Nesne Gezginisql server veritabanı altyapısının bir örneğine bağlanın ve bu örneği genişletin.

  2. Veritabanları'nı genişletin, istediğiniz veritabanına sağ tıklayın, Görevler'in üzerine gelin ve Veritabanını Kopyala... öğesini seçin.

  3. Veritabanı Kopyalama Sihirbazı giriş sayfasına hoş geldiniz sayfası görüntülenirse İleri'yi seçin.

  4. Bir Kaynak Sunucu sayfası seçin : Taşınacak veya kopyalanacak veritabanını içeren sunucuyu belirtin. Kimlik doğrulama yöntemini seçin. SQL Server Kimlik Doğrulaması Kullan seçilirse, kimlik bilgilerinizi girin. Kaynak sunucuyla bağlantıyı kurmak için İleri'yi seçin. Bu bağlantı oturum boyunca açık kalır.

  5. Bir Hedef Sunucu sayfası seçin : Veritabanının taşınacağı veya kopyalanacağı sunucuyu belirtin. Kimlik doğrulama yöntemini seçin. SQL Server Kimlik Doğrulaması Kullan seçilirse, kimlik bilgilerinizi girin. Kaynak sunucuyla bağlantıyı kurmak için İleri'yi seçin. Bu bağlantı oturum boyunca açık kalır.

Uyarı

Veritabanı Kopyalama Sihirbazı'nı herhangi bir veritabanından başlatabilirsiniz. Kaynak veya hedef sunucudan Veritabanı Kopyalama Sihirbazı'nı kullanabilirsiniz.

A. Ayırma ve ekleme yöntemini kullanarak veritabanını farklı bir fiziksel sunucudaki bir örneğe taşıyın. Bir oturum açma ve SQL Server Aracısı işi de taşınacaktır.

Aşağıdaki örnek, Sales üzerindeki 2008 SQL Server örneğindeki contoso\Jennie veritabanını, Jennie's Report adlı bir Windows oturum açma bilgilerini ve Server1 adlı bir SQL Server Agent işini Server2 üzerindeki 2016 SQL Server örneğine taşır. Jennie's Report Sales veritabanını kullanır. Sales hedef sunucusunda Server2zaten yok. Server1 veritabanı taşındıktan sonra farklı bir ekiaba yeniden atanır.

  1. Kısıtlamalar bölümünde belirtildiği gibi, hedef sunucuda henüz var olmayan bir veritabanına başvuran bir SQL Server Aracısı işi aktarılırken hedef sunucuda bir kabuk veritabanı oluşturulması gerekir. Hedef sunucuda adlı Sales bir kabuk veritabanı oluşturun.

  2. Sihirbaza dönün, Aktarım Yöntemi sayfasını seçin: Varsayılan değerleri gözden geçirin ve koruyun. sonrakiseçin.

  3. Veritabanları'nı seçin sayfası: İstenen veritabanı için Sales onay kutusunu seçin. sonrakiseçin.

  4. Hedef Veritabanını Yapılandır sayfası: Sihirbaz, Sales oluşturulduğu gibi hedef sunucuda zaten var olduğunu ve _new adının sonuna eklendiğini belirledi. _new metin kutusundan silin. İsterseniz Dosya Adı ve Hedef Klasör'lerini değiştirin. Hedef sunucuda aynı adı taşıyan herhangi bir veritabanını kaldır'ı seçin ve ardından veritabanı aktarımına devam ederek mevcut veritabanı dosyalarının üzerine yazın. sonrakiseçin.

  5. Sunucu Nesneleri'ni seçin sayfası: Seçili ilgili nesneler: panelinde Nesne adı Oturum Açma işlemleri için üç nokta düğmesini seçin. Kopyalama Seçenekleri'nin altında Yalnızca seçili oturum açma bilgilerini kopyala: seçeneğini belirleyin. Tüm sunucu oturum açma bilgilerini göster kutusunu işaretleyin. için contoso\Jennie kutusunu işaretleyin. Tamam'ı seçin. Kullanılabilir ilgili nesneler: panelinde SQL Server Aracısı işleri'ni seçin ve ardından düğmeyi > seçin. Seçili ilgili nesneler: panelinde, SQL Server Aracısı işleri için üç nokta düğmesini seçin. Kopyalama Seçenekleri'nin altında Yalnızca seçili işleri kopyala'yı seçin. Kutuyu işaretleyin Jennie's Report. Tamam'ı seçin. sonrakiseçin.

  6. Kaynak Veritabanı Dosyalarının Konumu sayfası: Kaynak sunucudaki Dosya paylaşımı için üç nokta düğmesini seçin ve verilen Klasör konumunun konumuna gidin. Örneğin, D:\MSSQL13.MSSQLSERVER\MSSQL\DATA için Klasör konumu \\Server1\D$\MSSQL13.MSSQLSERVER\MSSQL\DATA kullanın. sonrakiseçin.

  7. Paket sayfasını yapılandırma : Paket adı: metin kutusuna yazın SalesFromServer1toServer2_Move. Aktarım günlükleri kaydedilsin mi? kutusunu işaretleyin. Günlük seçenekleri açılan listesinde Metin dosyası'nı seçin. Hata günlüğü dosyası yolunu not edin; istediğiniz şekilde düzeltin. sonrakiseçin.

    Uyarı

    Hata günlüğü dosyası yolu, hedef sunucudaki yoldur.

  8. Paketi Zamanla sayfası: Entegrasyon Hizmetleri Ara Sunucu Hesabı açılan listesinden ilgili ara sunucuyu seçin. sonrakiseçin.

  9. Sihirbaz sayfasını tamamlayın : Seçili seçeneklerin özetini gözden geçirin. Bir seçeneği değiştirmek için Geri'yi seçin. Görevi yürütmek için Son'u seçin. Aktarım sırasında İşlem gerçekleştirme sayfası Sihirbazın yürütülmesiyle ilgili durum bilgilerini izler.

  10. İşlem Gerçekleştirme sayfası: İşlem başarılı olursa Kapat'ı seçin. İşlem başarısız olursa hata günlüğünü gözden geçirin ve gerektiğinde daha fazla inceleme için muhtemelen Geri'ye dönün. Aksi takdirde Kapat'ı seçin.

  11. Taşıma Sonrası Adımları Yeni konakta Server2aşağıdaki T-SQL deyimlerini yürütmeyi göz önünde bulundurun:

    ALTER AUTHORIZATION ON DATABASE::Sales TO sa;
    GO
    ALTER DATABASE Sales 
    SET COMPATIBILITY_LEVEL = 130;
    GO
    
    USE [Sales]
    GO
    EXEC sp_updatestats;
    GO
    
  12. Taşıma Sonrası Adımları TemizlemeServer1 Farklı bir takıma taşınacağı ve Taşıma işleminin tekrarlanmayacağı için aşağıdaki adımları yürütmeyi göz önünde bulundurun:

  • SSIS paketini SalesFromServer1toServer2_Move üzerinde Server2 silin.
  • üzerinde SalesFromServer1toServer2_MoveSQL Server Agent işini Server2 silin.
  • üzerinde Jennie's ReportSQL Server Agent işini Server1 silin.
  • Oturum açmayı sonlandır contoso\JennieServer1 üzerinde.

B. Ayırma ve ekleme yöntemini kullanarak veritabanını aynı örneğe kopyalayın ve yinelenen zamanlamayı ayarlayın.

Bu örnekte veritabanı Sales kopyalanır ve aynı örnekte olduğu gibi SalesCopy oluşturulur. Bundan sonra, SalesCopyhaftalık olarak yeniden oluşturulur.

  1. Aktarım Yöntemi sayfası seçin : Varsayılan değerleri gözden geçirin ve koruyun. sonrakiseçin.

  2. Veritabanları sayfasını seçin: Veritabanı için Sales onay kutusunu seçin. sonrakiseçin.

  3. Hedef Veritabanını Yapılandır sayfası: Hedef veritabanı adını olarak SalesCopydeğiştirin. İsterseniz Dosya Adı ve Hedef Klasör'lerini değiştirin. Hedef sunucuda aynı adı taşıyan herhangi bir veritabanını kaldır'ı seçin ve ardından veritabanı aktarımına devam ederek mevcut veritabanı dosyalarının üzerine yazın. sonrakiseçin.

  4. Paket sayfasını yapılandırma : Paket adı: metin kutusuna yazın SalesCopy Weekly Refresh. Aktarım günlükleri kaydedilsin mi? kutusunu işaretleyin. sonrakiseçin.

  5. Paket sayfasını zamanlama : Zamanlama: radyo düğmesini ve ardından Zamanlamayı Değiştir düğmesini seçin.

    1. Yeni İş Zamanlaması sayfası: Ad metin kutusuna "Pazar günü haftalık" yazın.

    2. Tamam'ı seçin.

  6. Integration Services Proxy hesabı açılan listesinden ilgili ara sunucuyu seçin. sonrakiseçin.

  7. Sihirbaz sayfasını tamamlayın : Seçili seçeneklerin özetini gözden geçirin. Bir seçeneği değiştirmek için Geri'yi seçin. Görevi yürütmek için Son'u seçin. Paket oluşturma sırasında İşlem gerçekleştirme sayfası Sihirbazın yürütülmesiyle ilgili durum bilgilerini izler.

  8. İşlem Gerçekleştirme sayfası: İşlem başarılı olursa Kapat'ı seçin. İşlem başarısız olursa hata günlüğünü gözden geçirin ve gerektiğinde daha fazla inceleme için muhtemelen Geri'ye dönün. Aksi takdirde Kapat'ı seçin.

  9. Yeni oluşturulan SQL Server Aracı Görevi'ni SalesCopy weekly refresh el ile başlatın. İş geçmişini gözden geçirin ve SalesCopy'ün artık örnekte mevcut olduğundan emin olun.

İzleme: Veritabanını yükselttikten sonra

Veritabanını SQL Server'ın önceki bir sürümünden SQL Server'a yükseltmek için Veritabanı Kopyalama Sihirbazı'nı kullandıktan sonra, veritabanı hemen kullanılabilir duruma gelir ve otomatik olarak yükseltilir. Veritabanında tam metin dizinleri varsa, yükseltme işlemiFull-Text Yükseltme Seçeneği sunucu özelliğinin ayarına bağlı olarak bunları içeri aktarır, sıfırlar veya yeniden oluşturur. Yükseltme seçeneği İçeri Aktar veya Yeniden Oluştur olarak ayarlandıysa, yükseltme sırasında tam metin dizinleri kullanılamaz. Dizine alınan veri miktarına bağlı olarak içeri aktarma işlemi birkaç saat sürebilir ve yeniden oluşturma işlemi daha uzun sürebilir.

Yükseltme seçeneği İçeri Aktar olarak ayarlandığında, tam metin kataloğu kullanılamıyorsa, ilişkili tam metin dizinleri yeniden oluşturulur. Full-Text Yükseltme Seçeneği özelliğinin ayarını görüntüleme veya değiştirme hakkında bilgi için bkz. Sunucu Örneğini Arama Full-Text Yönetme ve İzleme.

Yükseltmeden sonra, önceki uyumluluk düzeyi yeni sürümde desteklenmediği sürece, veritabanı uyumluluk düzeyi yükseltmeden önceki uyumluluk düzeyinde kalır. Bu durumda, yükseltilen veritabanı uyumluluk düzeyi desteklenen en düşük uyumluluk düzeyine ayarlanır.

Örneğin, bir SQL Server 2019 (15.x) örneğine eklemeden önce uyumluluk düzeyi 90 olan bir veritabanı eklerseniz, yükseltmeden sonra uyumluluk düzeyi 100 olarak ayarlanır ve bu, SQL Server 2019'da desteklenen en düşük uyumluluk düzeyidir (15.x). Daha fazla bilgi için bkz. ALTER DATABASE Uyumluluk Düzeyi (Transact-SQL).

Kopyalama veya taşıma sonrası dikkat edilmesi gereken noktalar

Kopyala veya Taşı işleminden sonra aşağıdaki adımları gerçekleştirmeyi göz önünde bulundurun:

  • Ayırma ve ekleme yöntemi kullanıldığında veritabanının sahipliğini değiştirin.
  • Taşıma işleminden sonra kaynak sunucudaki sunucu nesnelerini bırakın.
  • Sihirbaz tarafından oluşturulan SSIS paketini hedef sunucuya bırakın.
  • Sihirbaz tarafından oluşturulan SQL Server Aracısı işini hedef sunucuya bırakın.