Microsoft SQL Server'ı kullanarak Microsoft Dynamics GP için Canlı şirket verilerinin bir kopyasını içeren bir test şirket ayarlama

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 871973
ÖZET

Belirli sorunları test etmek için Canlı şirket veritabanını Test şirket veritabanına kopyalamak için sorun giderme yöntemi olabilir.

Bu makalede, Microsoft SQL Server kullanarak canlı şirket verilerinin bir kopyasını içeren bir test şirket kurmak nasıl açıklanır.
DAHA FAZLA BİLGİ

Notlar
  • Kayıt düzeyi notları - varolan Canlı şirketinizde kullandığınız ve test şirkette kullanmayı düşünüyorsanız, NoteFix yardımcı programını çalıştırmanız gerekir. Daha fazla bilgi için (888) 477-7877 telefondan Microsoft Business Solutions sistem Teknik Destek ekibine başvurun.
  • Microsoft Dynamics GP için İnsan Kaynakları kullanıyorsanız, üzerinde katılım kurulum bilgileri kopyalanmaz. Ve bu penceresini açın, Araçlar' ı tıklatın, Kur',İnsan Kaynakları, katılımiçin işaret için Kur'utıklatın. TAST0130 tablo Canlı şirket veritabanına bir başvuru içerdiğinden bu bilgiler üzerinde kopyalanmaz. Düzeltme bu sorun katılımcı Kurulumu penceresinde canlı veritabanı aynı bilgileri içerecek şekilde yeni Test companydatabase güncelleştirin. Veya şirket değiştirmek için Update ifadesi başvuru adı TAST0130table'de yazma.
  • Microsoft Dynamics GP için Sabit kıymetler kullanıyorsanız, sabit kıymetlerin şirket Kurulumu bilgileri Test şirkete güncelleştirilecektir değil. Bu sorunu gidermek için Canlı şirkette sabit kıymetlerin şirket Kurulumu penceresini açın ve ayarlarını not alın. Test şirkette sabit kıymetlerin şirket Kurulumu penceresini açın ve canlı şirket olarak aynı ayarları girin. Penceresini açmak için aşağıdakileri kullanın:
    • Microsoft Dynamics GP 10.0 veya sonraki bir sürümü:
      Microsoft Dynamics GP' ı tıklatın, Araçlar' ın üzerine, Kur', Sistem' in üzerine, Sabit kıymetlerinişaret ve Şirket' i tıklatın.
  • Microsoft Dynamics GP için Denetim izlerini kullanıyorsanız, Denetim Tetikleyiciler değil, ön uç SQL kullanarak test şirketi silmeniz gerekir. Denetim izlerini üzerinden kopyalanır ve yine aynı Canlı denetim veritabanı'nın üzerine yalnızca tetikleyici olur. Ancak, silmeyin, durdurmak veya denetim denetim izine test şirket ya da bu pencerede ve/veya out denetim tablosu Geçmişi Temizle Canlı şirket üzerinde tetikleyici kaldırmak bakım kaldırın. Denetim izi Tetikleyiciler test şirketten kaldırmak için KB makalesinde özetlenen adımları başvurun:

    2847491 Denetim izi Tetikleyiciler içinde Microsoft Dynamics GP denetim izlerini kullanarak canlı denetim veritabanı güncelleştirilirken gelen test şirkette çalışması nasıl durdurulur
  • Analitik Muhasebe (AA) kullanıyorsanız, (AA etkin olan) Canlı şirket veritabanı testine geri yüklenmeden önce ilk AA Test şirkette etkinleştirmeniz gerekir
    Şirket. Geri yükleme tamamlandıktan sonra sonra (yeni hareketler anahtarlama, yinelenen anahtar hataları önlemek için) AAG00102 tablosunda saklanan bir sonraki kullanılabilir değerleri güncelleştirecek Test şirket veritabanına karşı çalıştırmak için bir komut dosyasını edinmek için aşağıdaki bağlantıyı tıklatmalısınız.


    Yönetim Reporter 2012kullanıyorsanız, yapılabilir Reporter Yönetim Hizmetleri durdurmak zorundasınız aşağıdaki seçeneklerden birini kullanarak:

    1 yönetim Reporter 2012 yapılandırma konsolu ilk sayfada Management Reporter 2012 uygulama hizmeti ve Yönetimi Reporter 2012 işlem hizmetigörürsünüz. Onları durdurmak için bu iki hizmet Durdur ' u tıklatın.

    2. Başlat' ı, Denetim Masası, Yönetimsel Araçlar' ı, ardından Hizmetleri'niaçmak için tıklatın. Hizmetler penceresinde, Management Reporter 2012 uygulama hizmeti vurgulayın ve bu hizmeti durdurmak için bağlantıyı tıklatın. Ayrıca, Yönetim Reporter 2012 işlem hizmeti vurgulayın ve de bu hizmeti durdurmak için bağlantıyı tıklatın.
Microsoft, programlama örneklerini yalnızca gösterim amacıyla zımni veya açık garanti olmadan sağlar. Bu, satılabilirlik veya belirli bir amaca uygunluk açısından zımni garantileri içerir ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini, yordamları oluşturmak ve yordamlardan hata ayıklamak için kullanılan araçları bildiğinizi varsayar. Microsoft destek mühendisleri belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir. Ancak, işlevsellik sağlamak veya yordamlar, belirli gereksinimlerinizi karşılayacak şekilde geliştirmek amacıyla bu örnekleri değiştirmezler.

Test şirketi ayarlamak için şu adımları izleyin:
  1. Yardımcı programları, test şirket olarak kullanabileceğiniz yeni bir şirket veritabanı oluşturun. Veritabanı veritabanı testi şirket olarak belirlediğiniz DB/şirket kimliği ve şirket adları benzersiz tanıdığınızdan emin olun. Örneğin, bir DB/şirket kimliği "Test" ve "TEST şirket" şirket adını kullanabilirsiniz

    Not Veritabanının .mdf ve .ldf dosyalarını beingcreated nerede yolunu not alın. Bir adım daha sonra thisarticle için bu bilgilere gereksinim duyarsınız.
  2. Test şirket için oturum açın. Bunu yapmak için aşağıdaki adımı kullanın.
    • Microsoft Dynamics GP 10.0 veya sonraki:
      Microsoft Dynamics GP, Araçlar' ı tıklatın, yapısı' nı tıklatın, Sistem' i tıklatın ve Kullanıcı erişimi' ni tıklatın. .

  3. Kullanıcı erişim alanında test şirket veritabanına erişim izni vermek istediğiniz kullanıcıyı seçin. Sonra test şirket veritabanına erişim izni vermek için test şirket adının yanındaki onay kutusunu seçmek için tıklatın. Test şirket veritabanına erişim izni vermek istediğiniz tüm kullanıcılar için bu adımı yineleyin. Bunu yapmak için aşağıdaki adımı kullanın...
    • Microsoft Dynamics GP 10.0 ve Microsoft Dynamics 2010: Microsoft Dynamics GP' ı tıklatın, Araçlar' ı tıklatın, yapısı' nı tıklatın, Sistem' i tıklatın ve Kullanıcı erişimi' ni tıklatın. .

  4. Canlı şirket veritabanının bir yedeğini alın. Bunu aşağıdaki yöntemlerden birini useone yapmak için durumunuza uygun ekilde.

    Yöntem 1

    SQL Server Enterprise Manager, aşağıdaki adımları izlediğinizde kullanıyorsanız:
    1. Başlat' ı tıklatın ve sonra Programlar' ı tıklatın.
    2. Microsoft SQL Server' a gelin ve sonra Enterprise Manager' ı tıklatın.
    3. Microsoft SQL Servers' ı genişletin, SQL Server Group'ugenişletin ve sonra SQL Server örneği genişletin.
    4. Veritabanlarıgenişletin, Canlı şirket veritabanını sağ tıklatın, Tüm görevler' i tıklatın ve Yedekleme veritabanı' nı tıklatın.
    5. SQL Server Yedekleme penceresinde hedef bölümünde Ekle'yi tıklatın.
    6. Yedekleme hedefi Seç penceresinde, Dosya adı alanının yanındaki üç nokta düğmesini tıklatın.
    7. Yedekleme aygıtı konumu penceresinde, klasörleri genişletin ve sonra yedekleme dosyası için bir konum seçin.
    8. Yedek dosyası için bir ad yazın. Örneğin, yazın Live.bak.
    9. SQL Server Yedekleme penceresine dönünceye kadar tekrar tekrar Tamam ' ı tıklatın.
    10. Yedekleme'yi başlatmak için Tamam ' ı tıklatın.
    11. Yedekleme başarıyla tamamlandığında, Tamam' ı tıklatın.
    Yöntem 2

    SQL Server Management Studio'da aşağıdaki adımları izlediğinizde kullanıyorsanız:
    1. Başlat' ı tıklatın ve sonra Programlar' ı tıklatın.
    2. Microsoft SQL Server' a gelin ve sonra SQL Server Management Studio'yutıklatın. Connect to Server penceresi açılır.
    3. Sunucu adı kutusuna SQL Server örneğinin adını yazın.
    4. SQL kimlik doğrulamasıkimlik doğrulama listesinde tıklatın.
    5. Kullanıcı adı kutusuna yazın. SA.
    6. Parola kutusuna, sa parolasını yazın ve sonra Bağlan' ı tıklatın.
    7. Object Explorer bölümünde veritabanlarıgenişletin.
    8. Canlı şirket veritabanını sağ tıklatın, Görevler' e gidin ve ardından Backupseçeneini tıklayın.
    9. Hedef alanı Kaldır' ı tıklatın ve sonra Ekle' yi tıklatın.
    10. Hedef disk alanında üç nokta düğmesini tıklatın.
    11. Yedek dosyayı oluşturmak istediğiniz konumu bulmak yedek dosyası için bir ad yazın LIVE.bak, sonra da Tamam' ı tıklatın.
    12. Yedekleme veritabanı penceresine dönünceye kadar tekrar tekrar Tamam ' ı tıklatın.
    13. Yedekleme'yi başlatmak için Tamam ' ı tıklatın.
  5. Oluşturduğunuz test şirket veritabanına ifadelerle 4 Canlı şirket yedek dosyasını geri yükleyin. Bunu yapmak için followingmethods, durumunuza uygun olanını kullanın.

    Yöntem 1

    SQL Server Enterprise Manager, aşağıdaki adımları izlediğinizde kullanıyorsanız:
    1. Enterprise Manager'da, test şirket veritabanını sağ tıklatın, Tüm görevler' i tıklatın ve sonra Veritabanını geri yükle'yitıklatın.
    2. Genel sekmesindeki veritabanı olarak geri alan test şirket veritabanı seçili olduğunu doğrulayın.
    3. Geri yükleme bölümüne, aygıttan onay kutusunu seçmek için tıklatın.
    4. Parametreler bölümünde, Aygıtları seçin'itıklatın ve geri aygıtları seçin penceresinde Ekle düğmesini tıklatın.
    5. Geri yükleme hedef Seç penceresinde, Dosya adı alanının yanındaki üç nokta düğmesini tıklatın.
    6. Yedekleme aygıtı konumu penceresinde, klasörleri genişletin, bulun ve 4. adımda oluşturduğunuz Canlı şirket yedek dosyasını tıklatın.
    7. Geri yükleme veritabanı penceresine dönünceye kadar tekrar tekrar Tamam ' ı tıklatın.
    8. Seçenekler sekmesini tıklatın.
    9. Varolan veritabanının üzerine geri zorla onay kutusunu seçmek için tıklatın.
    10. Geçerli bir yol gitmek için fiziksel dosya adı alanında göründüğünü doğrulayın ve .mdf ve .ldf dosya adları, 1. adımda oluşturduğunuz test şirket veritabanı olduğunu doğrulayın.

      Not Canlı veritabanı adı mantıksal dosya adını yansıtır. Mantıksal dosya adını değiştirmeyin.
    11. Canlı şirket veritabanı testi şirket veritabanına geri yüklemeyi başlatmak için Tamam ' ı tıklatın.
    12. Geri yükleme başarıyla tamamlandığında, Tamam' ı tıklatın.
    Yöntem 2

    SQL Server Management Studio'da aşağıdaki adımları izlediğinizde kullanıyorsanız:
    1. Başlat' ı tıklatın ve sonra Programlar' ı tıklatın.
    2. Microsoft SQL Server' a gelin ve sonra SQL Server Management Studio'yutıklatın. Connect to Server penceresi açılır.
    3. Sunucu adı kutusuna SQL Server örneğinin adını yazın.
    4. SQL kimlik doğrulamasıkimlik doğrulama listesinde tıklatın.
    5. Kullanıcı adı kutusuna yazın. SA.
    6. Parola kutusuna, sa parolasını yazın ve sonra Bağlan' ı tıklatın.
    7. Object Explorer bölümünde veritabanları genişletin.
    8. Test şirket veritabanını sağ tıklatın, Görevler' e gidin, gerigidin ve veritabanı' nı tıklatın.
    9. Geri yükleme kaynağı alanında, Aygıt' ı tıklatın ve sonra da üç nokta yan yana düğmesini tıklayın.
    10. Yedekleme konumu alanına Ekle' yi tıklatın.
    11. Yerini bulmak yedek dosyasını kaydettiğiniz yerlerde, LIVE.bak dosyasınıseçin ve Tamam' ı tıklatın.
    12. Tamam'a tıklayın. Geri yükleme veritabanı penceresine geri dönün.
    13. Geri yüklenecek yedekleme kümelerini seçin bölümünde, geri yüklemek istediğiniz yedekleme dosyasını tıklatın.
    14. Bir sayfa seçin alanında, Seçenekler' i tıklatın.
    15. Veritabanı dosyaları olarak geri yükleme bölümüne, bu iki Canlı veritabanı dosyalarından için test veritabanının .mdf ve .ldf dosyalarını konumunu değiştirmeniz gerekir. Varsayılan olarak, bu Canlı veritabanının .mdf ve .ldf dosyalarını seçilecektir.

      Not Canlı veritabanı adı mantıksal dosya adını yansıtır. Mantıksal dosya adını değiştirmeyin.
    16. Bu konumları değiştirmek için dosya konumu alanın yanındaki elips (...) tıklatın.
    17. Test veritabanı oluşturulduğu adım 1'de not ettiğiniz yolu gidin.
    18. İlgili .mdf dosyasını vurgulayın ve Tamam' ı tıklatın.
    19. R p adımlarını yineleyin, .ldf dosyasını seçin ve Tamam' ı tıklatın.
    20. Varolan veritabanının üzerine yaz onay kutusunu seçmek için tıklatın.
    21. Geri yükleme veritabanı penceresine dönmek için Tamam ' ı tıklatın.
    Microsoft Dynamics GP 10.0 veya sonraki bir sürümünü kullanıyorsanız, güvenlik izinlerini Canlı şirketten şirkete test kopyalamak için şu adımları izleyin:
    1. Microsoft Dynamics GP için sa kullanıcı olarak oturum açın.
    2. Microsoft Dynamics GP, Araçlar' ın üzerine, Kur', sistemi' ne gelin ve Kullanıcı erişimi' ni tıklatın.
    3. Uygun bir kullanıcı seçin ve sonra erişim izni olduğunu göstermek için yeni bir test şirket için onay kutusunu seçili olduğundan emin olun.

      Not Bir şirket seçmek için tıklattığınızda bir hata iletisi alırsanız, kullanıcının yeni test veritabanı SQL Server Management Studio ya da Enterprise Manager içinde altında kullanıcılar klasörünü silin.
    4. Microsoft Dynamics GP, Araçlar' ın üzerine, Kur', sistemi' ne gelin ve Kullanıcı güvenlik' i tıklatın.
    5. Güvenlik Görev Kurulumu penceresinde, test şirket erişmesini istediğiniz kullanıcıyı seçin.
    6. Canlı şirket Şirket listesinde tıklatın.
    7. Kopyala' yı tıklatın, test şirket yanındaki onay kutusunu tıklatıp seçin ve sonra Tamam' ı tıklatın.

      Kullanıcının izinlerini Canlı şirkette test şirkete kopyalanır.
  6. Veritabanını test şirket üst Canlı şirket veritabanı geri yüklendikten sonra test şirket Canlı şirket aynı şirket kimliği ve INTERID bilgileri olan başvurular içeriyor. Test şirket bilgilerini doğru biçimde yansıtmak için Query Analyzer veya SQL Server Management Studio'da test şirket karşı aşağıdaki aşağıdaki komut dosyasını çalıştırın. Bu komut şirket kimliği ve INTERID testi veritabanında bu test şirket için sistem veritabanı SY01500 tablosunda listelenen bilgilerle güncelleştirir.
    if exists (select 1 from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'SY00100') begin  declare @Statement varchar(850)  select @Statement = 'declare @cStatement varchar(255)declare G_cursor CURSOR forselect case when UPPER(a.COLUMN_NAME) in (''COMPANYID'',''CMPANYID'')  then ''update ''+a.TABLE_NAME+'' set ''+a.COLUMN_NAME+'' = ''+ cast(b.CMPANYID as char(3))   else ''update ''+a.TABLE_NAME+'' set ''+a.COLUMN_NAME+'' = ''''''+ db_name()+'''''''' endfrom INFORMATION_SCHEMA.COLUMNS a, '+rtrim(DBNAME)+'.dbo.SY01500 b  where UPPER(a.COLUMN_NAME) in (''COMPANYID'',''CMPANYID'',''INTERID'',''DB_NAME'',''DBNAME'')    and b.INTERID = db_name() and COLUMN_DEFAULT is not null and rtrim(a.TABLE_NAME)+''-''+rtrim(a.COLUMN_NAME) <> ''SY00100-DBNAME''  order by a.TABLE_NAMEset nocount onOPEN G_cursorFETCH NEXT FROM G_cursor INTO @cStatementWHILE (@@FETCH_STATUS <> -1)begin  exec (@cStatement)  FETCH NEXT FROM G_cursor INTO @cStatementendclose G_cursorDEALLOCATE G_cursorset nocount off'  from SY00100  exec (@Statement)endelse begin  declare @cStatement varchar(255)  declare G_cursor CURSOR for  select case when UPPER(a.COLUMN_NAME) in ('COMPANYID','CMPANYID')    then 'update '+a.TABLE_NAME+' set '+a.COLUMN_NAME+' = '+ cast(b.CMPANYID as char(3))     else 'update '+a.TABLE_NAME+' set '+a.COLUMN_NAME+' = '''+ db_name()+'''' end  from INFORMATION_SCHEMA.COLUMNS a, DYNAMICS.dbo.SY01500 b    where UPPER(a.COLUMN_NAME) in ('COMPANYID','CMPANYID','INTERID','DB_NAME','DBNAME')      and b.INTERID = db_name() and COLUMN_DEFAULT is not null    order by a.TABLE_NAME  set nocount on  OPEN G_cursor  FETCH NEXT FROM G_cursor INTO @cStatement  WHILE (@@FETCH_STATUS <> -1)  begin    exec (@cStatement)    FETCH NEXT FROM G_cursor INTO @cStatement  end  close G_cursor  DEALLOCATE G_cursor  set nocount offend
    Not Bu komut dosyasını bir yinelenen anahtar hata ile başarısız olursa, mustmanually sınama şirkette birincil anahtar hata alıyorsanız tablosundaki INTERID ve Şirket Kimliğisütunları değiştirin.

    Örneğin: "PKRVLPD033" bir birincil anahtar kısıtlaması hatası Düzgün tablo öneki için arama yapmaya BA, birincil anahtarına başvuran ve tablo adının bir parçası değildir. Bu örnekte, doğrulamak istediğiniz oluşturacak o veritabanı için "RVLPD033" olur.
  7. Doğrulayın test veritabanı isDYNSA veritabanı sahibi. Bunu yapmak için QueryAnalyzer ya da SQL Server Management Studio'da test şirket karşı aşağıdaki komut dosyasını çalıştırın:
     sp_changedbowner 'DYNSA'
  8. SQL Server Reporting Services içinde Ayrıntıya Git işlevini kullanın ya da Excel tümleşik rapor sunucunuz güncelleştirmek için aşağıdakileri yapmanız gereken drilldowns veritabanı değişiklikten sonra çalışacak şekilde bağlar:

    • Herkes Microsoft Dynamics GP dışında oturum emin olun ve SQL Server Management Studio tüm örneklerini kapatın.
    • Dynamics GP yüklü olduğu makinede Başlat'ı tıklatın, ardından tüm programlar'ın. Microsoft Dynamics sonra GP 2010 ve veritabanı bakım'ı tıklatın.
    • Yardımcı açıldığında, seçin veya Dynamics GP veritabanları depolandığı SQL Server örneğini girin. Bu SQL Server örneği için haklara sahip bir etki alanı hesabı olarak oturum açarsanız, bu seçeneği seçebilirsiniz. Aksi takdirde SQL kimlik doğrulaması seçin ve n uygun kullanıcı adını ve parolasını girin. Next dümesini tıklayın >>
    • Tümünü İşaretle Dynamics GP veritabanlarının her seçin ve İleri'yi seçin >>
    • Microsoft Dynamics GP ürünü seçin, sonra İleri'yi >>
    • 'İşlevler ve saklı yordamlar' seçin ve 'Görünümleri' İleri'ı >>
    • Onay penceresini gözden geçirin ve sonra İleri'yi >> işlemine başlamak için.

    Test şirket şimdi Canlı şirket verileri bir kopyasına sahip ve kullanıma hazır olması gerekir.
BAŞVURULAR

Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
872370 Microsoft Dynamics GP MSDE 2000 veya SQL Server 2005 Express kullanarak canlı şirket verilerinin bir kopyasını içeren bir test şirket oluşturma hakkında

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 871973 - Son İnceleme: 07/22/2016 10:24:00 - Düzeltme: 1.6

Microsoft Dynamics GP 2015, Microsoft Dynamics GP 2013, Microsoft Dynamics GP 2010, Microsoft Dynamics GP 10.0, Microsoft Dynamics GP 9.0, Microsoft Business Solutions–Great Plains 8.0, Microsoft Dynamics GP 2015 R2, Microsoft Dynamics GP 2016

  • kbtshoot kbmbsmigrate kbmt KB871973 KbMttr
Geri bildirim