Mevcut bir Microsoft Dynamics GP, Small Business Financials veya Small Business Manager yüklemesini SQL Server çalıştıran yeni bir sunucuya aktarma

Bu makalede, mevcut bir Microsoft Dynamics GP yüklemesini Microsoft SQL Server çalıştıran yeni bir sunucuya nasıl aktarıldığı açıklanır. Makalede ayrıca kullanıcı oturum açma bilgilerinin ve veritabanlarının nasıl korunduğu da açıklanır.

Şunlar için geçerlidir: Microsoft Dynamics GP
Özgün KB numarası: 878449

Giriş

Not

  • Şu anda Web Hizmetleri kullanıyorsanız, Web Hizmetlerini yeni bir sunucuya taşıma işlemi yoktur. Web Hizmetleri özgün IIS sunucusunda bulunmayacaksa, SQL Nesnelerini ve Verileri kaldır seçeneği işaretli olarak özgün sunucudan kaldırılmalıdır. Kaldırıldıktan sonra web hizmetleri yeni sunucuya yeniden yüklenebilir.

  • İş Akışı kullanıyorsanız, şu anda İş Akışını yeni bir sunucuya taşıma işlemi yoktur. İş akışı kaldırılmalı ve yeniden yüklenmelidir.

  • Üretim ortamındaki adımları gerçekleştirmeden önce yönergeleri bir test ortamında aktarma bölümünde listelenen adımları gerçekleştirmenizi kesinlikle öneririz.

  • Eski sunucuya ve yeni sunucuya Microsoft SQL Server yüklemesi Microsoft SQL Server 2008 R2 SP1 veya üzeri (GP 2013 için geçerlidir), Microsoft SQL Server 2012 (GP 2013/GP 2015/GP 2016 için geçerlidir), Microsoft SQL Server 2014 (GP 2013 ve üzeri geçerlidir), Microsoft SQL Server 2016 (GP 2016 ve üzeri için geçerlidir), Microsoft SQL Server 2017 (GP ve üzeri için geçerlidir), Microsoft SQL Server 2019 veya üzeri. Sistem gereksinimleri burada bulunabilir:

Aktarım yönergeleri

Eski sunucuda, aşağıdaki Capture_Logins.sql betiğini yerel sabit diske kopyalayın. Capture_Logins.sql betiğini edinmek için bkz:

Not

Bağlantı çalışmazsa kopyalayıp yeni bir tarayıcıya yapıştırın ve yeniden deneyin.

  1. Eski sunucuda, aşağıdaki adımları kullanarak tüm SQL Server oturum açma bilgilerini ve parola bilgilerini yakalamak için Capture_Logins.sql betiğini çalıştırın. Finansal uygulama, Microsoft Business Solutions - FRx, Kişisel Veri Koruma veya eski sunucuda SQL Server yüklemesini kullanan diğer tüm uygulamalar tarafından kullanılan tüm SQL Server oturum açma bilgileri yakalanır. Kullandığınız araçların SQL Server bağlı olarak şu adımları izleyin:

    • SQL Server Management Studio için şu adımları izleyin:
      1. Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft SQL Server'nin üzerine gelin ve SQL Server Management Studio'yi seçin.
      2. Sunucuya Bağlan penceresinde şu adımları izleyin:
        1. Sunucu adı kutusuna SQL Server çalıştıran sunucunun adını yazın.
        2. Kimlik Doğrulaması kutusunda SQL Kimlik Doğrulaması'nı seçin.
        3. Oturum aç kutusuna sa yazın.
        4. Parola kutusuna sa kullanıcısının parolasını yazın ve Bağlan'ı seçin.
      3. Dosya'yı seçin, Aç'ın üzerine gelin ve dosya'yı seçin.
      4. Konum listesinde, 1. adımda yerel sabit diske kopyaladığınız Capture_Logins.sql betiğini seçin ve ardından Aç'ı seçin.
      5. Veritabanı Altyapısına Bağlan penceresinde şu adımları izleyin:
        1. Sunucu Adı kutusuna, SQL Server çalıştıran eski sunucunun adını yazın.
        2. Kimlik Doğrulaması kutusundaSQL Kimlik Doğrulaması'nı seçin.
        3. Oturum aç kutusuna sa yazın.
        4. Parola kutusuna sa kullanıcısının parolasını yazın ve Bağlan'ı seçin.
      6. Sorgu'yu seçin, Sonuçlar'ın üzerine gelin ve ardından Sonuçlardan Dosyaya'yı seçin.
      7. Sorgu'yu ve ardından Yürüt'e tıklayın.
      8. Sonuçları Kaydet penceresinde şu adımları izleyin:
        1. Kayıt yeri listesinde, betiğin sonuçlarını kaydetmek istediğiniz konumu seçin.
        2. Dosya adı kutusuna SQLLOGINS.sql yazın ve Kaydet'i seçin.
  2. DYNAMICS veritabanının ve eski sunucudaki tüm şirket veritabanlarının tam yedeğini alma.

  3. Eski sunucuda, şu anda zamanlanmış olan her SQL Server Agent İşi ve şu anda ayarlanmış olan her SQL Server Agent İşleci için bir SQL betiği oluşturun. Kullandığınız SQL Server araçlarına göre bu adımları izleyin.

    Not

    Bu adımlar SQL Server Standard, SQL Server Enterprise veya SQL Server Workgroup Edition için geçerlidir.

    • SQL Server Management Studio kullanıyorsanız şu adımları izleyin:

      1. Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft SQL Server'nin üzerine gelin ve SQL Server Management Studio'yi seçin.

      2. Sunucuya Bağlan penceresinde şu adımları izleyin:

        1. Sunucu adı kutusuna SQL Server çalıştıran sunucunun adını yazın.
        2. Kimlik Doğrulaması kutusunda SQL Kimlik Doğrulaması'nı seçin.
        3. Oturum aç kutusuna sa yazın.
        4. Parola kutusuna sa kullanıcısının parolasını yazın ve Bağlan'ı seçin.
      3. Nesne Gezgini bölmesinde, SQL Server Agent genişletin ve ardından İşler'i genişleterek kullanılabilir tüm işleri görüntüleyin.

        Not

        SQL Server Agent başlatılmazsa, SQL Server Agent sağ tıklayın ve ardından Başlat'ı seçin.

      4. Bir işe sağ tıklayın, Betik İşi'nin üzerine gelin, Oluştur'un üzerine gelin ve ardından Dosya'yı seçin.

      5. Dosya Seçin penceresinde, betiği kaydetmek istediğiniz klasörü seçin ve bir dosya adı yazın. Tamam'ı seçin.

      6. Tüm işler için c ile e arasındaki adımları yineleyin.

      7. Nesne Gezgini bölmesinde SQL Server Agent genişletin ve ardından şu anda ayarlanmış olan tüm İşleçleri görüntülemek için İşleçler'i genişletin.

      8. Bir işleci sağ tıklatın, Betik İşleci'nin üzerine gelin, Oluştur'un üzerine gelin ve ardından Dosya'yı seçin.

      9. Dosya Seçin Penceresinde, betiği kaydetmek istediğiniz klasörü seçin ve bir dosya adı yazın. Tamam'ı seçin.

      10. Tüm işleçler için g ile i arasındaki adımları yineleyin.

  4. Windows Gezgini'nde, 1. adımda oluşturduğunuz SQLLOGINS.sql betiğini, 2. adımda oluşturduğunuz yedekleme dosyalarını ve 3. adımda oluşturduğunuz SQL Server Agent İşi ve SQL Server Agent İş betiklerini eski sunucudan yeni sunucudaki sabit diske kopyalayın.

    Not

    Aynı sunucuyu kullanıyorsanız bu adımı tamamlamanız gerekmez.

  5. Henüz yüklü değilse yeni sunucuya SQL Server yükleyin.

    Notlar

    • Eski sunucuda kullanılan sıralama düzenini kullandığınızdan emin olun. Eski sunucuda kullanılan sıralama düzenini elde etmek için, SQL Server Management Studio veya Destek Yöneticisi Konsolu'nda ana veritabanında aşağıdaki betiği çalıştırın:

      sp_helpsort
      

      Aşağıdaki listede, finansal uygulamaların desteklediği SQL Server sıralama düzenleri gösterilir (SQL Sıralama düzeni 50 veya 52):

      • Doğrulanması gereken sütun: Sunucu Harmanlaması Varsayılanı
        Sütun içeriği: Latin1-Genel, ikili sıralama
        Sütun anlamı: İkili Sıralama Düzeni 50
      • Doğrulanması gereken sütun: Sunucu Harmanlaması Varsayılanı
        Sütun içeriği: Latin1-Genel, büyük/küçük harfe duyarsız, vurguya duyarlı, kanatype-duyarsız, Unicode Verileri için genişliğe duyarsız, SQL Server Unicode olmayan Veriler için Kod Sayfası 1252'de Sıralama Düzeni 52
        Sütun anlamı: Sözlük Sırası Büyük/Küçük Harfe Duyarsız (DOCI) Sıralama Düzeni 52
    • Aynı sunucuyu kullanıyorsanız, aynı bilgisayara yeni bir SQL Server örneği yükleyin. Bu makalenin geri kalanında, "yeni sunucu" terimi, SQL Server çalıştıran yeni sunucuya veya eski bilgisayardaki yeni SQL Server örneğine başvurmak için kullanılır.

    • SQL Server 7.0 veya SQL Server 2000 çalıştıran bilgisayara yüklenmiş bir veritabanını geri yüklerseniz ve veritabanını SQL Server 2005 çalıştıran bir bilgisayara taşıyorsanız, geri yüklemeden sonra her veritabanı için veritabanı uyumluluk düzeyini güncelleştirmeniz gerekir. Bunu yapmak için, SQL Server Management Studio'daki yeni sunucuda şu adımları izleyin:

      1. Nesne Gezgini alanında Veritabanları'nı genişletin, veritabanına sağ tıklayın ve seçenekler'i seçin.
      2. Uyumluluk kutusunda SQL Server 2005 (90) onay kutusunu seçin.
  6. Yeni sunucuda, DYNAMICS veritabanını 2. adımda oluşturduğunuz yedekleme dosyasından geri yükleyin. Şu adımları izleyin:

    Not

    Aynı sunucuyu kullanıyorsanız, veritabanlarını aynı bilgisayardaki yeni SQL Server örneğine geri yükleyin.

    • SQL Server Management Studio kullanıyorsanız şu adımları izleyin:

      1. Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, Microsoft SQL Server'nin üzerine gelin ve SQL Server Management Studio'yi seçin.

      2. Sunucuya Bağlan penceresinde şu adımları izleyin:

      3. Sunucu Adı kutusuna, SQL Server çalıştıran yeni sunucunun adını yazın.

      4. Kimlik Doğrulaması kutusunda SQL Kimlik Doğrulaması'nı seçin.

      5. Oturum aç kutusuna sa yazın.

      6. Parola kutusuna sa kullanıcısının parolasını yazın ve Bağlan'ı seçin.

      7. Nesne Gezgini alanında Veritabanları'na sağ tıklayın ve Veritabanını Geri Yükle'yi seçin.

      8. Geri yükleme hedefi alanına, Veritabanına kutusuna DYNAMICS yazın.

      9. Geri yükleme için kaynak alanında Cihazdan'ı seçin ve ardından üç nokta düğmesini seçerek Yedeklemeyi Belirtin penceresini açın.

      10. Yedekleme Medyası listesinde Dosya'yı ve ardından Ekle'yi seçerek Yedekleme Dosyalarını Bul penceresini açın.

      11. Dosya seçin alanında, 3. adımda yedeklediğiniz DYNAMICS veritabanı için yedekleme dosyasını seçin, Tamam'ı ve ardından Tamam'ı seçin.

      12. Geri yükleneceği yedekleme kümelerini seçin alanında, geri yüklemek istediğiniz yedeklemenin yanındaki Geri Yükle onay kutusunu seçin.

      13. Sayfa Seçin alanında Seçenekler'i ve ardından Varolan veritabanının üzerine yaz onay kutusunu seçin.

      14. Veritabanı dosyalarını farklı geri yükle alanında Farklı Geri Yükle sütununu değiştirerek veri dosyasının ve günlük dosyasının yeni sunucuda doğru yolları kullanmasını sağlayın.

        Not

        SQL Server 2005 veya sonraki sürümleri için varsayılan yollar şunlardır.
        %systemroot%\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\_Data.mdf
        %systemroot%\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\_Log.ldf Bu dosyaları Windows Gezgini'ne kullanarak bulabilirsiniz.

      15. Tamam'ı seçin.

    • Destek Yöneticisi Konsolu'nu kullanıyorsanız şu adımları izleyin:

      1. Başlat'ı seçin, Tüm Programlar'ın üzerine gelin, yönetici konsolu Microsoft Desteği üzerine gelin ve ardından Yönetici Konsolunu Destekle'yi seçin.

      2. SQL Server bağlan penceresinde şu adımları izleyin:

        1. SQL Server kutusuna yeni sunucunun adını yazın.
        2. Oturum Açma Adı kutusuna sa yazın.
        3. Parola kutusuna sa kullanıcısının parolasını yazın ve tamam'ı seçin.
      3. Aşağıdaki betiği Yeni Sorgu 1 penceresine kopyalayın:

        RESTORE DATABASE [TEST] 
          FROM  DISK = N'C:\Program Files\Dynamics\Backup\TEST.bak'
                    WITH  FILE = 1, NOUNLOAD, STATS = 10, RECOVERY, REPLACE,
                    MOVE N'GPSTESTDat.mdf' TO N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTDat.mdf', 
                    MOVE N'GPSTESTLog.ldf' TO N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTLog.ldf'
        

        Not

        Ortamınıza uygulamak için betikte aşağıdaki değişiklikleri yapın:

        • TEST değerini yeni sunucudaki şirket veritabanınızın adıyla değiştirin.
        • değerini yedekleme dosyasının doğru yoluyla değiştirin C:\Program Files\Dynamics\Backup\TEST.bak .
        • GPSTESTDat.mdf dosyasının doğru adıyla değiştirin.
        • C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTDat.mdf yerine yeni sunucudaki veritabanı için .mdf dosyasının doğru yolunu yazın.
        • GPSTESTLog.ldf dosyasının doğru adıyla değiştirin.
        • C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTLog.mdf yerine yeni sunucudaki veritabanı için .ldf dosyasının doğru yolunu yazın.
      4. Sorguyu çalıştırmak için yeşil oku seçin.

  7. Her şirket veritabanı için 6. adımı yineleyin.

  8. Yeni sunucuda ve finansal uygulamayı kullanan tüm istemci iş istasyonlarında Açık Veritabanı Bağlantısı (ODBC) bağlantısı oluşturun. Microsoft SQL Server'da Açık Veritabanı Bağlantısı bağlantısı kurma hakkında daha fazla bilgi için bkz. Microsoft Dynamics GP için SQL Server'de ODBC Veri Kaynağı ayarlama.

  9. Yeni bilgisayarda, finansal uygulamanın Sunucu ve İstemci yüklemesini yükleyin. Ardından, yeni sunucuya kullandığınız tüm üçüncü taraf ürünleri veya ek ürünleri yükleyin. Üçüncü taraf ve ek ürünlerin işlevsel olduğunu doğrulayın.

  10. 1. adımda oluşturduğunuz SQLLOGINS.sql betiğini çalıştırarak tüm SQL Server oturum açma bilgilerini oluşturun. Betiği çalıştırmak için SQL Server Management Studio kullanabilirsiniz.

    Not

    Eski sunucu Microsoft Dynamics GP çalıştırıyorsa ve yeni sunucuyla aynı ada sahip değilse, kullanıcıların parolaları artık geçerli olmaz. Parolayı sıfırlamak için şu adımları izleyin:

    1. Microsoft Dynamics GP'de "sa" kullanıcısı olarak oturum açın.
    2. Araçlar menüsünde Kurulum'un üzerine gelin, Sistem'in üzerine gelin ve kullanıcı'yı seçin.
    3. Kullanıcı Kimliği'nin yanındaki Arama düğmesini seçin ve uygun kullanıcıyı seçin.
    4. Parola alanına yeni bir parola girin ve Kaydet'i seçin.
  11. 3. adımda oluşturduğunuz betikleri çalıştırarak yeni sunucuda SQL Server Agent işlerini ve SQL Server Agent İşleçlerini oluşturun. Betiği çalıştırmak için SQL Server Management Studio kullanabilirsiniz.

  12. Grant.sql betiğini çalıştırın. Bu betik yerel GP yüklemenizde şu yolda bulunabilir:

    C:\Program Files (x86)\Microsoft Dynamics\GP\SQL\Util

    Not

    • Grant.sql betiğini Dynamics veritabanında ve SQL Server Management Studio'daki tüm şirket veritabanlarında çalıştırın.
    • Grant.sql betiği DYNGRP veritabanı rolündeki tüm kullanıcılar için tüm tablolara, görünümlere ve saklı yordamlara seçme, güncelleştirme, ekleme ve silme izinleri verir. Finansal uygulamayı kullanmak için gereken izinler bunlardır.
  13. Veritabanı sahibini DYNSA olarak ayarlamak için her mali uygulama veritabanında aşağıdaki betiği çalıştırın.

    sp_changedbowner 'DYNSA'
    
  14. Raporlar ve Formlar sözlük dosyaları eski sunucuda paylaşılıyorsa, dosyaları yeni sunucuya kopyalayın.

    Not

    Raporlar ve Forms sözlük dosyalarının paylaşılıp paylaşılmadığını doğrulamak için Dynamics.set dosyasını finansal uygulamanın yüklü olduğu bir istemci iş istasyonunda görüntüleyin. Dynamics.set dosyasını görüntülemek için Dynamics.set dosyasına sağ tıklayın ve ardından Düzenle'yi seçerek dosyayı açın.

  15. OLE Notları dosyaları eski sunucuda paylaşılıyorsa, dosyaları yeni sunucuya kopyalayın.

    Not

    OLE Notları dosyalarının paylaşılıp paylaşılmadığını doğrulamak için, finansal uygulamanın yüklü olduğu istemci iş istasyonundaki Dex.ini dosyasındaki OLENotes yolunu görüntüleyin. Dex.ini dosyasını görüntülemek için Dex.ini dosyasına çift tıklayarak dosyayı Not Defteri'nde açın.

  16. Otomatik Güncelleştirmeler özelliği kullanılmışsa ve eski sunucudaki bir paylaşıma işaret eden girdilere sahipse, dosyaların yeni sunucudaki bir paylaşıma kopyalanması gerekir. System DYNAMICS veritabanındaki SYUPDATE tablosundaki girişlerin ayarlanması gerekiyordu. Daha fazla bilgi için 916679 Microsoft Bilgi Bankası makalesine bakın.

  17. Microsoft Dynamics GP veritabanlarınızı taşıyorsanız ve SQL Server Reporting Services veya Excel ile tümleşik raporlarda detaya gitme işlevini kullanıyorsanız, sunucu bağlantılarınızı güncelleştirmek için aşağıdakileri yapmanız gerekir; böylece detaya gitme işlemleri sunucu taşındıktan sonra çalışır.

    • Herkesin Microsoft Dynamics GP'de oturum açtığından ve tüm SQL Server Management Studio örneklerini kapatdığından emin olun
    • Dynamics GP'nin yüklü olduğu bir makinede Başlat'ı seçin ve ardından Tüm Programlar'ın üzerine gelin. Microsoft Dynamics'i, ardından GP'yi ve ardından Veritabanı Bakımı'yı seçin
    • Yardımcı program açıldığında Dynamics GP veritabanlarının depolandığı SQL Server örneğini seçin veya girin. Bu SQL Server örneğine ait haklara sahip bir etki alanı hesabı olarak oturum açtıysanız bu seçeneği belirleyebilirsiniz. Aksi takdirde SQL Kimlik Doğrulaması'ı seçin ve uygun bir kullanıcı adı ve parola girin. Ardından İleri'yi >> seçin
    • Dynamics GP veritabanlarından her birini seçmek için Tümünü İşaretle'yi ve ardından İleri'yi >> seçin
    • Microsoft Dynamics GP ürününü ve ardından İleri'yi >> seçin
    • İşlevler ve Saklı Yordamlar'ı ve ardından İleri'yi >> seçin
    • Onay penceresini gözden geçirin ve ardından İleri'yi >> seçerek işleme başlayın. Yüklü ürün sayısına ve ele alınması gereken veritabanı sayısına bağlı olarak biraz zaman alabilir. Dış rapor detaylandırmalarınız tamamlandıktan sonra yeni SQL Server örneğinde çalışır.
  18. Hepsini yükledikten sonra SQL yedeklemelerini geri yükleyebilir ve ardından Odbc'yi oluşturarak Dynamics GP'ye bağlanıp oturum açabilirsiniz:

    Microsoft Dynamics GP ile birlikte desteklenen 64 bit işletim sistemleri

Başvurular