Makale numarası: 274463 - Son Gözden Geçirme: 21 Aralık 2005 Çarşamba - Gözden geçirme: 6.3 Anlama ve SQL Server 2000'de kopya Veritabanı Sihirbazı'nı sorun giderme
Bu SayfadaÖzetVeritabanı kopyalama Sihirbazı'nı veya SQL Server 2000'e SQL Server 7.0 veya SQL Server 2000 veritabanına taşımak olanak tanıyan bir SQL Server 2000'de yeni bir hizmet programıdır. Kopyalama veya taşıma işlemi oldukça basittir ve işlem barely her şeyi etkiler gibi görünebilir. Bu makalede bilgi nasıl Kopyala Veritabanı Sihirbazı çalışır ve bazı sorunlar için sihirbazı kullandığınızda, aramak için özetlenir sağlar. Daha fazla bilgiNasıl Kopyala Veritabanı Sihirbazı çalışır.Veritabanı kopyalama Sihirbazı'nı açmak için <a0></a0>:
Gerçek dosyayı kopyalarken bir komut satırı COPY komutu yürütür XP_CMDSHELL oluşur. Bu, Copy Veritabanı Sihirbazı'nı çalıştıran hesabın sysadmin, bir memeber olduğunu önemlidir neden olur. Daha fazla bilgi için bkz: "Using Kopyala Veritabanı Sihirbazı" SQL Server Books Online'da. Sihirbaz, aşağıdaki adımları gerçekleştirir:
Sihirbaz bir veri dönüştürme Hizmetleri (DTS) paketi oluşturur.<a0>Kopyala</a0> Veritabanı Sihirbazı, hedef sunucuda çalışır ve daha sonra çalıştırmak için zamanlanabilir veya hemen ya da çalıştırılabilir bir DTS paketi oluşturur. Alternatif olarak, el ile DTS veritabanının bir kopyasını oluşturabilirsiniz DTS Designer aracını kullanarak ve Veritabanı görev aktarım'ı tıklatarak paketi. Daha fazla bilgi için SQL Server 2000 Çevrimiçi Kitapları'nda Transfer veritabanı nesneleri görevler konusuna bakın.Bu yinelenen bir temele göre veya bir kez çalışmak üzere zamanlandığı paket kaydedilir. Bu nedenle, hedef sunucuda SQL Server Agent başlatılmış olması gerekir. Aktarım veritabanı DTS paketini gereksinimleri ve paketi çalıştıran ve iş planlama çizelgeleme ile ilişkili izinleri de dahil olmak üzere herhangi bir DTS paketini olarak ele alınması gerekir. Zamanlanmış bir DTS paketlerini ile ilgili sorunları giderme hakkında daha fazla bilgi için Microsoft Knowledge Base'de aşağıdaki makaleye bakın: 269074
(http://support.microsoft.com/kb/269074/EN-US/
)
INF: nasıl bir DTS paketi gibi zamanlanmış bir işi Çalıştır Copy veritabanı burada, ikincisi yalnızca bir kaynak veritabanı sunucusu olabilir Sihirbazı'nı Microsoft SQL Server 7.0 ile kullanabilirsiniz. Sihirbaz, Microsoft SQL Server 6.x veya önceki sürümleri ile kullanamazsınız. Veritabanı Sihirbazı günlüğü - DTS paketi günlük KopyalaCDW olayları günlüğü içinde MSDB depolanırsysdtspackagelog sistem tablosu ve ayrıca SQL Enterprise Manager (SEM) aracılığıyla da görüntülenebilir. Günlüğünü görüntülemek için <a0></a0>, aşağıdaki adımları izleyin:
Alternatif olarak, DTS paketi, troublshooting amaç için bir çıkış dosyası üretmek için yapılandırabilirsiniz.
Dosyaları kopyalamak için gerekli izinlerSQL Server başlangıç hesap hedef etki alanı hesabı olması gerekir ve bu kaynağı SQL Server üzerinde yerel yönetici ayrıcalıklarınız olmalıdır sunucu bilgisayar, dosyaları kaynaktan hedefe kopyalanabilir.Hedef SQL Server bir yerel sistem hesabı altında başlatılmışsa, aşağıdaki hata iletisini alabilirsiniz: SQL Server hizmetinizi yerel sistem hesabı altında çalışıyor. Haklar, ağ üzerinden dosya kopyalamak için SQL Server hizmet hesabını değiştirmek gerekir. Adım hata kaynağı: Microsoft Veri Dönüştürme Hizmetleri (DTS) paketi Adım hata Açıklaması: hata belirtilmemiş. Hata kodu adım: 80004005 Adım Hata Yardım File:sqldts80.hlp Adım hata Yardım içeriği ID:1100 Paylaşım OMWWIZD oluşturamadı. Veritabanını ayırır, Aware olabilir.Önceden de belirttiğimiz gibi hedef sunucuya kopyalamadan önce kaynak veritabanı kopyası Veritabanı Sihirbazı çıkarır. Veritabanı ayırma veya reattaching engelleyebilecek veritabanıyla herhangi bir sorun var, <a0>şüpheli veya</a0> ise Kopyala Veritabanı Sihirbazı'nı çalıştırın. G/Ç hataları (örneğin, 823 hatası), (örneğin, tablo hatalı) veri bütünlüğü hatası ya da (örneğin, SCSI bağlantı noktası hataları veya denetleyicisi hatalar sistem olay günlüğüne), bilinen donanım sorunları, az bir ad için bir sorun için bir başarılı reattachment veritabanının bir impediment olabilir.Kaynak veritabanı 'salt okunur' olarak işaretlenmemiş, 'Çevrimdışı', 'olduğundan', 'Acil' veya 'yükleniyor' veya detach başarısız olduğundan emin olun. The detach detach yordamı, veritabanındaki istatistikleri güncelleştirmeniz gerekir çünkü başarısız olur; veritabanı için yazma erişilemiyor herhangi bir şekilde, istatistikleri güncelleştirme başarısız. The detach yüzünden, unwritable durumunda olan veritabanı bozulursa, aşağıdaki hata iletisi oluşturulur: Veritabanı <databasename>ayırmak başarısız oldu. Adım hata Kaynak: Microsoft Veri Dönüştürme Hizmetleri (DTS) paketi Adım hata Açıklaması: hata belirtilmemiş. Hata kodu adım: 80004005 Adım Hata Yardım File:sqldts80.hlp Adım hata Yardım içeriği ID:1100 Adım hata Kaynak: Microsoft Veri Dönüştürme Hizmetleri (DTS) paketi Adım hata Açıklaması: hata belirtilmemiş. Hata kodu adım: 80004005 Adım Hata Yardım File:sqldts80.hlp Adım hata Yardım içeriği ID:1100 <a1>Veritabanı</a1> [dbname], [H] etkin bağlantıya sahip. Veritabanı aktarılmaz. Izinleri bir veritabanı AyırBir veritabanına ayırmak için belirli izinler gerekir. SQL Server 2000 Books Online için Sihirbazı kullanmak için uygun izinlere tanımlar:"Kopyala Veritabanı Sihirbazı'nı kullanmak için sistem yöneticisi veya sysadmin rolünün üyesi olmalıdır. Microsoft Windows NT ® 4.0 veya Microsoft Windows ® 2000 çalıştırıyorsanız, kullanıcı hesabınızın yönetici ayrıcalıkları hedef sunucu üzerinde olması gerekir." Hedef dizin var emin olun.Veritabanı dosyası konumu ekranında Kopyala Veritabanı Sihirbazı'nı (CDW) kullanarak, Değiştir düğmesini tıklatın ve hedef dizini doğru olduğunu onaylayın. CDW, dizin yoksa, aşağıdaki hata ile başarısız olabilir:Adım hata kaynağı: Microsoft Veri Dönüştürme Hizmetleri (DTS) paketi Hata açıklaması adım: hata belirtilmemiş. Hata kodu adım: 80004005 Adım hata Yardım File:sqldts80.hlp Adım Hata Yardım içeriği ID:1100 Hedef dizin olmadığından dosya \\SOURCE_SERVER\OMWWIZx\Program Files\Microsoft SQL Server\MSSQL\Data\Filename_Data.mdf kopyalanamıyor. Veritabanını taşıma seçeneğini kaldırırBir veritabanı yerine, kopyalama, taşıma seçerseniz, veritabanının SQL Server kaynak sunucudan kaldırıldığını aklınızda bulundurmanız'i tıklatın. Özellikle de, veritabanı kaynak sunucudan ayrılmış, ancak reattached değil. Ancak, kaynak sunucuda (.mdf .ndf, .ldf) özgün veritabanı dosyaları kalır ve, bu alanı konuları nedeniyle gerek duymuyorsanız, el ile silmeniz gerekir. Aşağıdaki uyarı iletisini Kopyala Veritabanı Sihirbazı Tamamlanıyor iletişim kutusunda görüntülenir:'Veritabanı 'pubs kopyalanır, ancak yalnızca hedef sunucuda kullanılabilir. Yönetici, kaynak sunucudaki 'Pubs' veritabanı için veri ve günlük dosyaları silmeniz gerekir. Taşıma oturumu açmaYeni BIR özellik <a0>Kopyala</a0> Veritabanı Sihirbazı'nın sorunu el ile oturum açma taşıma azaltır. Sihirbaz, veritabanı kullanıcılara karşılık gelen oturumları tanımlar ve taşımak veya taşırken veya veritabanına kopyalarken bir parçası olarak kopyalamak için bu seçeneği sağlar. SQL Server Standard kimlik doğrulama oturumları hem de Microsoft Windows NT ve Microsoft Windows 2000 kimlik doğrulama oturumları, sihirbaz tarafından taşınır.SQL Server'ın önceki sürümlerinde, veritabanının veritabanı kullanıcılarını ile ilişkili oturumları kopyalanan veya taşınan taşımak için el ile müdahale gerekli. SQL Server'ın önceki sürümleriyle oturumların aktarma hakkında daha fazla bilgi için Microsoft Knowledge Base'de aşağıdaki makaleye bakın: 168001
(http://support.microsoft.com/kb/168001/EN-US/
)
SORUN: Kullanıcı oturum açma ve/veya izin hataları, dökümü geri yüklendikten sonra 246133
(http://support.microsoft.com/kb/246133/
)
NASıL YAPıLıR: SQL Server örnekleri arasında oturum ve parolaları aktarma Yerel Windows NT/2000 grupları ve kullanıcıları, oturum açma erişimi SQL Server için verilen farklı bilgisayarlar arasında aktarılamıyor unutmayın. Bunu yüklemeye çalışırsanız, oturum, aktarma başarısız olacaktır. 'ı tıklatın, "EK BILGI >>>" gördüğünüz düğmesini sorunun nedeni aşağıdaki kök: "Login SourceMachine\LocalGroup1 aktarımı başarısız oldu" -VEYA- "Transfer Login SourceMachine\LocalUser1 yüklenemedi" Veritabanı/dosya var veya yetersiz disk alanı yok.Veritabanı, hedef sunucuda var olup olmadığını veritabanı aktarma, sihirbaz algılar. Taşı veya Kopyala Veritabanı Seç iletişim kutusunda Tamam durumu veritabanlarının aktarılabilir gösterir veya veritabanları olamaz çünkü ya da aktarılan veritabanı Zaten var veya ana veritabanı gibi bir Sistem veritabanı.Bir veritabanı aktarma, hedef sunucuda aynı veritabanı dosyaları varsa da durdurulabilir. Bu nedenle, hedef üzerinde bir veritabanı, dosya adlarını kodlar pubs eşdeğer adlandırılmış MyPubs veritabanı olabilir. Dosyaları bu hedefler kırmızı X ile işaretlenmiş görürsünüz. "Kaynak dosyaları gibi hedef bilgisayarda, aynı ada sahip veya hedef üzerinde yeterli boş disk alanı yok." Hedef sunucuda disk alanı yetersizliği) tarafından BIR aktarım de hampered. Sürücüleri değiştirme veya yeterli boş alan için izin vermek için bazı dosyaları silin. Tam metin arama durduruluyor. Not aktarılan tam metin katalog dosyalarıVeritabanında herhangi bir tam metin Kataloğu içeriyorsa, onu taşımak için Kopyala Veritabanı Sihirbazı'nı kullanarak iki etkileri vardır. Veritabanı tek kullanıcı modunda yerleştirmek için önce (FT) tam metin kataloğu arama Sihirbazı tarafından durduruldu. Ikinci olarak, sihirbaz tarafından FT katalog dosyalarını taşınmaz. Copy Veritabanı Sihirbazı çalıştırdıktan sonra kaynak veya hedef SQL server tam metin arama sorgusunu çalıştırmak çalışırsanız aşağıdaki hata iletisini alabilirsiniz:Sunucu: <a1>hata</a1> 7616, Düzey 16, State 1, 1 satır Tam metin arama, geçerli veritabanı için etkinleştirilmemiştir. Sp_fulltext_database veritabanı için tam metin aramayı etkinleştirmek için kullanın. 303224
(http://support.microsoft.com/kb/303224/EN-US/
)
Düzeltme: Kaynak veritabanı üzerinde tam metin dizin veritabanını kopyalamak için Kopyala Veritabanı Sihirbazı'nı kullanımını devre dışı Kaynak ve hedef SQL Server tam metin aramaları gerçekleştirmek için sunucuları, aşağıdaki adımları kullanın:
"Tam metin kataloğu bir veritabanına kopyalamak isterseniz, kopyalama işlemi tamamlandıktan sonra tam metin Kataloğu veritabanı için kaynak sunucuda kullanılamıyor. El ile hedef sunucuda tam metin Kataloğu yeniden gerekir. Tam metin kataloglarını taşıma hakkında daha fazla bilgi için Microsoft Knowledge Base'de aşağıdaki makaleye bakın: Tam metin Kataloğu ile bir veritabanını taşımak istiyorsanız, veritabanı taşındığında, ilgili tam metin kataloğunu dosyalardan hiçbiri taşınır. Bu dosyaları el ile veritabanı yöneticisi tarafından taşınmalıdır." 240867
(http://support.microsoft.com/kb/240867/EN-US/
)
INF: nasıl taşıma, kopyalama ve <a2>Back Up tam metin Kataloğu klasör</a2> ve <a4>Dosya Referanslar
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:274463
(http://support.microsoft.com/kb/274463/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste