Configurați o firmă testare care are o copie a datelor Companiei live pentru Microsoft Dynamics GP utilizând Microsoft SQL Server

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 871973
REZUMAT

Pentru a testa anumite probleme, o depanare tehnică poate fi pentru a copia date de companie Live o bază acoperire de date firmă testare.

Acest articol descrie cum se configurează o firmă testare care are o copie a datelor Companiei live utilizând Microsoft SQL Server.
MAI MULTE INFORMAȚII

Note
  • Dacă utilizați note nivel Record - în compania live existente și plănuiți să utilizați-le în compania test, trebuie să executați utilitarul NoteFix. Pentru mai multe informații, contactați echipa Microsoft Business Solutions sistem suport tehnic prin telefon la (888) 477-7877.
  • Dacă utilizați resurse umane pentru Microsoft Dynamics GP, informaţiile de configurare de prezență nu vor fi copiate peste. Pentru a deschide fereastra, faceți clic pe Instrumente, indicați spre instalare, spreresurse umane, indicați spre prezență, andthen, faceți clic pe program de instalare. Aceste informații nu se copiază prin deoarece tabelul TAST0130 conține o referință la baza acoperire de date de companie Live. Tocorrect această problemă, actualizați fereastra de configurare participarea în noul Test companydatabase să conțină aceleași informații Live bazei acoperire de date. Sau, scrie anupdate de respectare a confidențialității pentru a modifica compania nume de referință în TAST0130table.
  • Dacă utilizați Fixe pentru Microsoft Dynamics GP, informațiile de configurare de companie active fixe nu va fi trecute la compania de testare. Pentru a corecta această problemă, deschideți fereastra de configurare de companie active fixe în compania Live și notați setările. Deschideți fereastra de configurare de companie active fixe în compania Test și introduceți aceleași setări ca compania Live. Pentru a deschide fereastra, utilizați următoarele:
    • Microsoft Dynamics GP 10.0 sau o versiune ulterioară:
      Faceți clic pe Microsoft Dynamics GP, indicați spre Instrumente, indicați spre instalare, spre sistem, spre Fixeși apoi pe companie.
  • Dacă utilizați Audit trasee pentru Microsoft Dynamics GP, trebuie să ștergeți declanşează audit de companie de testare utilizând SQL și nu din front-end. Audit trasee se declanşează doar care sunt copiate prin și încă indica spre live audit aceeaşi bază acoperire de date. Cu toate acestea, nu ștergeți, opriți sau eliminați audit Audit Trail întreţinere cadru fereastră în compania test sau aceasta vor goliți istoric în tabelul de audit și eliminați declanşa companie live. Consultați pașii descriși în articol din bază de cunoştinţe de mai jos pentru a elimina audit trail declanşează la compania de testare:

    2847491 Cum se oprește auditare declanșează în compania test la actualizarea bazei acoperire de date de audit live utilizând Audit trasee în Microsoft Dynamics GP
  • Dacă utilizați Contabilitate analitică (AA), trebuie mai întâi activați AA în compania Test, înainte de a bazei acoperire de date companie live (care are AA active) poate fi restaurat la testul
    de companie. După ce se termină procesul de restaurare, apoi trebuie să faceți clic pe linkul de mai jos pentru a obține un script pentru a executa Test companie baza acoperire de date care va actualiza următorul disponibile valorile stocate în tabelul AAG00102 (pentru a preveni dublarea cheie erori când cheilor tranzacții nou).


    • Dacă utilizați 2012 de raportare Management, trebuie să opriți serviciile de raportare Management care se poate face utilizând oricare dintre următoarele opțiuni:

    1. în raportare 2012 Configuration consola de gestionare, pe prima pagină, veți vedea atât serviciul Management Reporter 2012 aplicație și Raportare Management 2012 Process Service. Faceți clic pe Stop sub aceste două consolidare servicii pentru a le opri.

    2. faceți clic pe Start, faceți clic pe Panou de control, faceți clic pe Instrumente de administrare, apoi faceți clic pentru a deschide consolidare servicii. În fereastra consolidare servicii, evidențiați Management Reporter 2012 Application Service și faceți clic pe link-ul pentru a opri acest serviciu. De asemenea, evidențiați Raportare Management 2012 Process Service și faceți clic pe link pentru a opri acest serviciu, de asemenea.
Microsoft furnizează exemple de programare scop ilustrativ, fără nicio garanţie explicită sau implicită. Aceasta include, dar nu se limitează la, garanţiile implicite de vandabilitate sau de potrivire pentru un anumit scop. Acest articol presupune că sunteţi familiarizat cu limbajul de programare care este prezentat şi cu instrumentele utilizate pentru a crea şi a depana proceduri. Specialiștii în asistență Microsoft pot ajuta la explicarea funcționalității unei anumite proceduri. Cu toate acestea, nu vor modifica aceste exemple pentru a furniza funcționalitate suplimentară construi proceduri pentru a răspunde cerințelor dvs. specifice.

Pentru a configura compania test, urmați acești pași:
  1. În utilitare, creați o nouă companie bază acoperire de date care se pot utiliza ca companie de testare. Asigurați-vă că oferi bazei acoperire de date un DB/companie ID-ul şi companie nume unic care va desemna bazei acoperire de date ca o companie de testare. De exemplu, ce ar putea folosi un ID DB/companie "TEST" și un nume de firmă "TEST companiei."

    Notă Notați calea în cazul în care baza acoperire de date .mdf și .ldf fișierele sunt beingcreated. Veţi avea nevoie de aceste informații pentru un pas ulterior în articol.
  2. Conectați-vă la compania de testare. Pentru aceasta, utilizați următorul pas.
    • Microsoft Dynamics GP 10.0 sau o versiune ulterioară:
      Faceți clic pe Microsoft Dynamics GP, faceți clic pe Instrumente, faceți clic pe instalare, faceți clic pe sistemși apoi faceți clic pe Utilizatorul de acces. .

  3. În zona de Acces utilizator , selectaţi utilizatorul căruia doriţi să acorde acces la baza acoperire de date de companie de testare. Apoi, faceți clic pentru a bifa casetă de selectare de lângă nume de sign-in firmei test pentru a acorda acces la baza acoperire de date de companie de testare. Repetați acest pas pentru toți utilizatorii cărora doriți să acorde acces la baza acoperire de date de companie de testare. Pentru aceasta, utilizați următorul pas.
    • Microsoft Dynamics GP 10.0 și Microsoft Dynamics 2010: faceți clic pe Microsoft Dynamics GP, faceți clic pe Instrumente, faceți clic pe program de instalare, faceți clic pe sistemși apoi faceți clic pe Utilizatorul de acces. .

  4. Copierea de rezervă a bazei acoperire de date companie live. Pentru aceasta, useone dintre următoarele metode, în funcție de situația dvs.

    Metoda 1

    Dacă utilizați SQL Server Enterprise Manager, urmați acești pași:
    1. Faceți clic pe Startși apoi faceți clic pe programe.
    2. Indicați spre Microsoft SQL Serverși apoi faceți clic pe Enterprise Manager.
    3. Extindeți Microsoft SQL Server, extindeți Grupul de SQL Serverși apoi extindeți instanța de SQL Server.
    4. Extindeți bazele acoperire de date, faceți clic dreapta pe baza acoperire de date de companie live, faceți clic pe Toate activitățileși apoi faceți clic pe Bază acoperire de date copiere de rezervă.
    5. În fereastra de SQL Server Backup, faceți clic pe Adăugare în secțiunea de destinație .
    6. În fereastra Selectați destinație copiere de rezervă, faceți clic pe butonul de puncte de suspensie din dreptul câmpului nume de fișier .
    7. În fereastra de copiere de rezervă locația dispozitivului, extindeți folderele și apoi selectați locația pentru fișierul copiere de rezervă.
    8. Tastați un nume pentru fișierul copiere de rezervă. De exemplu, tastați Live.bak.
    9. Faceți clic pe OK în mod repetat până când reveniți la fereastra SQL Server Backup.
    10. Faceți clic pe OK pentru a începe copierea de rezervă.
    11. Când copierea de rezervă a finalizat cu succes, faceți clic pe OK.
    Metoda 2

    Dacă utilizați SQL Server Management Studio, urmați acești pași:
    1. Faceți clic pe Startși apoi faceți clic pe programe.
    2. Indicați spre Microsoft SQL Serverși apoi faceți clic pe SQL Server Management Studio. Conectarea la Server cadru fereastră se deschide.
    3. În caseta Nume Server , tastați nume de sign-in de instanță de SQL Server.
    4. În Listă tabel de autentificare , faceți clic pe Autentificare SQL.
    5. În caseta de nume de utilizator , tastați sa.
    6. În caseta parolă , tastați parola pentru utilizatorul sa, și apoi faceți clic pe Conectare.
    7. În secțiunea de Obiect Explorer , extindeți bazele acoperire de date.
    8. Faceți clic dreapta pe baza acoperire de date de companie live, indicați spre activitățiși apoi faceți clic pe copiere de rezervă.
    9. În zona de destinație , eliminați, și apoi faceți clic pe Adăugare.
    10. În zona de destinație pe disc , faceți clic pe butonul de puncte de suspensie.
    11. Găsiți locația unde doriți să creați fișierul copiere de rezervă, tastați un nume pentru fișierul copiere de rezervă, cum ar fi LIVE.bak, apoi faceți clic pe OK.
    12. Faceți clic pe OK în mod repetat până când reveniți la fereastra copiere de rezervă bază acoperire de date.
    13. Faceți clic pe OK pentru a începe copierea de rezervă.
  5. Restabiliți fișierul copiere de rezervă de companie live că ați creat talpa 4 în baza acoperire de date firmă testare. Pentru aceasta, utilizați una dintre followingmethods, în funcție de situația dvs.

    Metoda 1

    Dacă utilizați SQL Server Enterprise Manager, urmați acești pași:
    1. În Enterprise Manager, faceți clic dreapta pe baza acoperire de date de companie de testare, faceți clic pe Toate activitățileși apoi faceți clic pe Restore Database.
    2. În câmpul restaura ca bază acoperire de date în fila General , verificați dacă este selectat bazei acoperire de date firmă testare.
    3. În secțiunea de restaurare , faceți clic pentru a bifa casetă de selectare de pe dispozitiv .
    4. În secțiunea de parametri , Selectați dispozitivele, și apoi faceți clic pe Adăugare în fereastra alege dispozitivele de restaurare.
    5. În fereastra alegeți restaurare destinație, faceți clic pe butonul de puncte de suspensie din dreptul câmpului nume de fișier .
    6. În fereastra de copiere de rezervă locația dispozitivului, extindeți folderele, găsiți și apoi faceți clic pe fișierul copiere de rezervă live companie care l-ați creat în Pasul 4.
    7. Faceți clic pe OK în mod repetat până când reveniți la fereastra restaurarea bazei acoperire de date.
    8. Faceți clic pe fila Opțiuni .
    9. Faceți clic pentru a bifa casetă de selectare Force restaurare prin bază acoperire de date existentă .
    10. Verificați că o cale validă apare în câmpul mutați în nume de sign-in de fișier fizic , și apoi verificați că nume de sign-in de fișier .mdf și .ldf test companie bazei acoperire de date care l-ați creat în pasul 1.

      Notă nume de sign-in de fișier logice reflectă nume de sign-in bazei acoperire de date live. Nu modificați nume de sign-in de fișier logice.
    11. Faceți clic pe OK pentru a porni restaurarea bazei acoperire de date companie direct în baza acoperire de date firmă testare.
    12. Când procesul de restaurare s-a terminat cu succes, faceți clic pe OK.
    Metoda 2

    Dacă utilizați SQL Server Management Studio, urmați acești pași:
    1. Faceți clic pe Startși apoi faceți clic pe programe.
    2. Indicați spre Microsoft SQL Serverși apoi faceți clic pe SQL Server Management Studio. Conectarea la Server cadru fereastră se deschide.
    3. În caseta Nume Server , tastați nume de sign-in de instanță de SQL Server.
    4. În Listă tabel de autentificare , faceți clic pe Autentificare SQL.
    5. În caseta de nume de utilizator , tastați sa.
    6. În caseta parolă , tastați parola pentru utilizatorul sa, și apoi faceți clic pe Conectare.
    7. În secțiunea de Obiect Explorer , extindeți bazele acoperire de date.
    8. Faceți clic dreapta pe baza acoperire de date de companie de testare, indicați spre activități, indicați pentru a restaurași apoi faceți clic pe bază acoperire de date.
    9. În zona de sursa de restaurare , faceți clic De dispozitivși apoi faceți clic pe butonul de puncte de suspensie.
    10. În zona de Copiere de rezervă locație , faceți clic pe Adăugare.
    11. Găsiți locația unde este salvat fișierul copiere de rezervă, selectați fișierul LIVE.bakși apoi faceți clic pe OK.
    12. Faceți clic pe OK. Reveniți la fereastra restaurarea bazei acoperire de date.
    13. În secțiunea Selectați seturile de copiere de rezervă pentru a restabili , faceți clic pe fișierul copiere de rezervă pe care doriți să restaurați.
    14. În zona Selectați o pagină , faceți clic pe Opțiuni.
    15. În zona de Restabilire fișiere acoperire de date ca , va trebui să modificați locația de aceste două fișiere din baza acoperire de date direct la baza acoperire de date test .mdf și .ldf fișierele. implicit, acestea vor fi selectate pe baza acoperire de date Live .mdf și .ldf fișiere.

      Notă nume de sign-in de fișier logice reflectă nume de sign-in bazei acoperire de date live. Nu modificați nume de sign-in de fișier logice.
    16. Pentru a modifica aceste locații, faceți clic pe Elipsă (...) de lângă câmpul de locație fișier.
    17. Navigaţi la calea notat în pasul 1, în cazul în care baza acoperire de date de testare a fost creat.
    18. Evidenția fișierul respective .mdf și apoi faceți clic pe OK.
    19. Repetați pașii p la r, selectați fișierul .ldf și apoi faceți clic pe OK.
    20. Faceți clic pentru a bifa casetă de selectare suprascriere bazei acoperire de date existente .
    21. Faceți clic pe OK pentru a reveni la fereastra restaurarea bazei acoperire de date
    Dacă utilizați Microsoft Dynamics GP 10.0 sau o versiune ulterioară, urmați acești pași pentru a copia permisiunile de securitate de la firmă direct la compania de testare:
    1. Faceți conecta la Microsoft Dynamics GP ca utilizatorul sa.
    2. Faceți clic pe Microsoft Dynamics GP, indicați spre Instrumente, indicați spre instalare, punctul de sistem, și apoi pe Accesului utilizatorilor.
    3. Selectați un utilizator adecvate și apoi asigurați-vă că este bifată casetă de selectare pentru companie noi de testare pentru a indica faptul că se acordă accesul.

      Notă Dacă primiți un mesaj de eroare atunci când faceți clic pentru a selecta o companie, ștergeți utilizatorului din folderul utilizatori în noua testare bază acoperire de date în SQL Server Management Studio sau Enterprise Manager.
    4. Faceți clic pe Microsoft Dynamics GP, indicați spre Instrumente, spre instalare, indicați spre sistemși apoi faceți clic pe Utilizatorul de securitate.
    5. În fereastra de configurare de activități de securitate, selectaţi utilizatorul care doriți să aveți acces la compania de testare.
    6. În Listă tabel de companie , faceți clic pe compania live.
    7. Faceți clic pe Copiere, faceți clic pentru a bifa casetă de selectare care se află lângă testare companiei și apoi faceți clic pe OK.

      Permisiunile utilizatorului în compania live sunt copiate la compania de testare.
  6. După ce baza acoperire de date de companie live a fost restaurat pe partea de sus a bazei acoperire de date firmă testare, compania test conține referințe care au aceleași informații COMPANYID și INTERID care are companie live. Pentru a reflecta informații pentru firma de test, executați următorul script mai jos împotriva companiei test în Query Analyzer sau în SQL Server Management Studio. Acest script actualizări COMPANYID și INTERID în baza acoperire de date de testare cu informațiile care este listat în tabelul SY01500 bazei acoperire de date de sistem pentru acest test de companie.
    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ă Dacă acest script nu reușește cu o eroare de cheie dublură, mustmanually se modifica coloane INTERID și COMPANYIDîn tabelul pe care îl primiți eroare de cheie primară în thetest companiei.

    De exemplu: O eroare de restricție cheie primară pe "PKRVLPD033." Pentru a efectua în mod corespunzător o căutare pentru tabel, prefixul, PK, se referă la cheie primară și nu este parte a numelui de tabel. În acest exemplu, thetable pe care doriți să verificați dacă este "RVLPD033" pentru această bază acoperire de date.
  7. Verificați că proprietar bază acoperire de date isDYNSA de bază acoperire de date de testare. Pentru aceasta, executați următorul script împotriva companiei test în QueryAnalyzer sau în SQL Server Management Studio:
     sp_changedbowner 'DYNSA'
  8. Dacă utilizați funcționalitatea drill Down în SQL Server Reporting Services sau Excel integrat rapoarte trebuie să efectuați următoarele pentru a actualiza serverul link-uri, astfel încât drilldowns funcționează după modificarea bazei de date:

    • Asigurați-vă că oricine are log din Microsoft Dynamics GP și închideți toate instanțele de SQL Server Management Studio
    • Pe un computer unde este instalat Dynamics GP, faceți clic pe Start, apoi indicați spre toate programele. Faceți clic pe Microsoft Dynamics, apoi GP 2010 și faceți clic pe întreținere bază acoperire de date
    • Când se deschide utilitarul Selectați sau introduceți instanță de SQL Server în cazul în care sunt stocate Dynamics GP bazele acoperire de date. Dacă vă conectați cu un cont de domeniu cu drepturi de la această instanță de SQL Server posibilitatea să selectați această opțiune. În caz contrar, selectați autentificare SQL și introduceți un nume de utilizator potrivit n și parola. Apoi faceți clic pe următorul >>
    • Selectați Mark All pentru a alege fiecare dintre Dynamics GP bazele acoperire de date și faceți clic pe următorul >>
    • Selectați produsul Microsoft Dynamics GP, apoi faceți clic pe următorul >>
    • Selectați 'Funcții și proceduri stocate' 'Vizualizări', apoi faceți clic pe Next >>
    • Examinați fereastra de confirmare, apoi faceți clic pe următorul >> pentru a începe procesul.

    Compania test acum ar trebui să aveți o copie a datelor Companiei live și fi gata de utilizare.
REFERINȚE

Pentru mai multe informaţii, faceţi clic pe următorul număr de articol pentru a vedea articolul în bază de cunoştinţe Microsoft:
872370 Cum se creează o firmă testare care are o copie a datelor Companiei live utilizând Microsoft Dynamics GP MSDE 2000 sau SQL Server 2005 Express

Avertisment: acest articol a fost tradus automat

Propriedades

ID do Artigo: 871973 - Última Revisão: 07/22/2016 10:21:00 - Revisão: 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 KbMtro
Comentários