Veritabanı görev Aktar
Veritabanı aktarma görev aktarımları bir SQL Server iki örnekleri arasında veritabanı SQL Server. Yalnızca aktarma diğer görevleri tersine SQL Server kopyalayarak bunların aktarım görev kopyalama veya bir veritabanına taşıma veritabanı nesneleri. Görev örnekleri arasında bir veritabanı kopyalayabilirsiniz. SQL Server 2000, örnekleri SQL Server, veya her biri. Bu görev, bir veritabanı içinde aynı sunucuya kopyalamak için de kullanılabilir.
Veritabanı çevrimiçi veya çevrimdışı modda kullanarak aktarılabilir.Çevrimiçi modunu kullandığınızda, veritabanına bağlı kalır ve veritabanı nesneleri kopyalamak için SQL yönetim nesne (SMO) kullanılarak aktarılır.Çevrimdışı modda kullanmak, veritabanı ilişkisi kesildi, veritabanı dosyaları kopyalanmış veya taşınmış ve adresindeki bağlı olduğu veritabanını hedef aktarım işlemi başarıyla tamamlandıktan sonra.Veritabanı kopyaladıysanız, kopyalama işlemi başarılıysa, otomatik olarak kaynakta reattached.Çevrimdışı modda veritabanını daha hızlı bir şekilde kopyalanır ancak veritabanı aktarım sırasında kullanıcılar için kullanılamaz.
Çevrimdışı modu, ağ dosya paylaşımlarını veritabanı dosyalarını içeren kaynak ve hedef sunucular belirttiğiniz gerektirir.Klasörü paylaşılan ve kullanıcı tarafından erişilebilen, ağ paylaşımına sözdizimi \\computername\Program Files\myfolder\ kullanarak başvurabilirsiniz.Aksi durumda, sözdizimini \\computername\c$\Program Files\myfolder\ kullanmanız gerekir.Ikinci sözdizimini kullanmak için , kullanıcı, kaynak ve hedef ağ paylaşımlarına yazma erişimi olmalıdır.
Görev veritabanı aktarma başarısız olursa kaynak veritabanı yeniden iliştirin çalışır olup olmadığını belirtebilirsiniz.
Veritabanı aktarma görev, hedef veritabanı değiştirme aynı ada sahip bir hedef veritabanı üzerine yazılmasına izin verecek biçimde yapılandırılabilir.
Kaynak veritabanı, aktarma işleminin bir parçası da adlandırılabilir.Bir hedef örnek için bir veritabanı aktarmak istiyorsanız SQL Server aynı ada sahip bir veritabanı zaten içeren kaynak veritabanı yeniden adlandırılması, transfer edilecek veritabanı sağlar. Ancak, veritabanı dosyası adları aynı zamanda farklı olması gerekir; hedefte veritabanı dosyalarını aynı adları zaten var, görev başarısız olur.
Bir veritabanı kopyaladığınızda, veritabanının boyutunu küçük olamaz modeli veritabanı hedef sunucuda.Kopyalamak için veritabanının boyutunu artırmak, veya boyutunu azaltın. modeli.
Çalışma zamanında, veritabanı aktarma görev için kaynak ve hedef sunucuların bir veya iki SMO Bağlantı Yöneticisi'ni kullanarak bağlanır.Aynı sunucuda veritabanının bir kopyasını oluşturduğunuzda, yalnızca bir SMO Bağlantı Yöneticisi gereklidir.SMO Bağlantı Yöneticisi, veritabanı aktarma görevden ayrı ayrı yapılandırılır ve daha sonra veritabanını aktar görev başvurulur.SMO Bağlantı Yöneticisi, sunucu ve sunucu görevi eriştiğinde, kullanılacak kimlik doğrulaması modunu belirtin.Daha fazla bilgi için bkz:SMO Bağlantı Yöneticisi.
Veritabanlarını SQL Server sürümleri arasında aktarma
Veritabanı aktarma görev destekler. SQL Server 2000 ve SQL Server. Bir veritabanı örnek arasında aktarabilirsiniz SQL Server 2000, örnekleri SQL Serverve örnek SQL Server 2000 örneğine SQL Server.
Olayları
Aktarım veritabanı görev hata ileti aktarımı artımlı ilerlemesini rapor; bunu yalnızca % 0 ve 100 % tamamlanma bildiriyor.
Yürütme değeri
Tanımlanan yürütme değeri ExecutionValue diğer aktarım görevleri aksine, yalnızca bir veritabanı aktarım veritabanı görev aktarmak için görevin özellik, 1 değeri döndürür.
Kullanıcı tanımlı bir değişkene atayarak ExecValueVariable Aktarım veritabanı görevinin özellik, hata iletisinin aktarma hakkındaki bilgileri pakette diğer nesneler için kullanılabilir. Daha fazla bilgi için bkz: Tümleştirme Hizmetleri değişkenleri ve Paketlerinde değişkenleri kullanma.
Günlük girişleri
Veritabanı aktarma görev aşağıdaki özel günlük girdileri içerir:
SourceSQLServer Bu günlük girişi, kaynak sunucunun adını listeler.
DestSQLServer, Bu günlük girdisi hedef sunucunun adını listeler.
SourceDB Bu günlük girdisi aktarılan veritabanı adını listeler.
Ayrıca, bir günlük girdisi için OnInformation Hedef veritabanının üzerine, olay yazılır.
Güvenlik ve izinler
Çevrimdışı modda kullanarak bir veritabanı transfer etmek için paket çalıştıran kullanıcı olmalıdır bir üye sysadmin rolünün sunucu.
Çevrimiçi modunu kullanan bir veritabanını aktarmak için , paket çalıştıran kullanıcı, seçili veritabanı veritabanı sahibini (dbo) ya da sunucu sysadmin rolünün üyesi olmalıdır.
Veritabanı Aktarım görev yapılandırma
Yapabilecekleriniz küme özellikleri yoluyla SSIS Tasarımcı veya programlı olarak.
Yapabilecekleriniz özellikleri hakkında daha fazla bilgi için küme içinde SSIS Tasarımcı, aşağıdaki konulardan birini tıklatın:
Bu özellikler ayarlamayla ilgili daha fazla bilgi için SSIS Tasarımcı, aşağıdaki konuyu tıklatın:
Veritabanı Aktarım görev programatik olarak yapılandırma
Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için aşağıdaki konuyu tıklatın:
- TransferDatabaseTask
|