Een bestaande installatie van Microsoft Dynamics GP, Small Business Financials of Small Business Manager overdragen naar een nieuwe server waarop SQL Server
In dit artikel wordt beschreven hoe u een bestaande Microsoft Dynamics GP-installatie overdraagt naar een nieuwe server waarop Microsoft SQL Server wordt uitgevoerd. In het artikel wordt ook beschreven hoe u de gebruikersaanmeldingen en -databases onderhoudt.
Van toepassing op: Microsoft Dynamics GP
Origineel KB-nummer: 878449
Inleiding
Opmerking
Als u momenteel webservices gebruikt, is er geen proces voor het verplaatsen van webservices naar een nieuwe server. Als webservices zich niet op de oorspronkelijke IIS-server bevinden, moet deze worden verwijderd van de oorspronkelijke server met de optie SQL-objecten en -gegevens verwijderen gemarkeerd. Na verwijdering kunnen webservices opnieuw worden geïnstalleerd op de nieuwe server.
Als u Workflow gebruikt, is er momenteel geen proces om werkstroom naar een nieuwe server te verplaatsen. De werkstroom moet worden verwijderd en opnieuw worden geïnstalleerd.
We raden u ten zeerste aan de stappen uit te voeren die worden vermeld in de sectie Overdrachtsinstructies in een testomgeving voordat u de stappen in een productieomgeving uitvoert.
De installatie van Microsoft SQL Server op de oude server en op de nieuwe server kan Microsoft SQL Server 2008 R2 SP1 of hoger (van toepassing op GP 2013), Microsoft SQL Server 2012 (van toepassing op GP 2013/GP 2015/GP 2016), Microsoft SQL Server 2014 (van toepassing op GP 2013 en hoger), Microsoft SQL Server 2016 (van toepassing op GP 2016 en hoger), Microsoft SQL Server 2017 (van toepassing op GP en hoger), Microsoft SQL Server 2019 of hoger. Systeemvereisten vindt u hier:
Overdrachtsinstructies
Kopieer op de oude server het volgende Capture_Logins.sql script naar de lokale harde schijf. Zie voor het verkrijgen van het Capture_Logins.sql script:
- Voor SQL Server 2014 en latere versies: Aanmeldingen en wachtwoorden overdragen tussen exemplaren van SQL Server
Opmerking
Als de koppeling niet werkt, kopieert en plakt u deze in een nieuwe browser en probeert u het opnieuw.
Voer op de oude server het Capture_Logins.sql-script uit om alle SQL Server aanmeldingen en wachtwoordgegevens vast te leggen met behulp van de volgende stappen. Alle SQL Server aanmeldingen die worden gebruikt door de financiële toepassing, door Microsoft Business Solutions - FRx, door Persoonsgegevens Keeper of door een andere toepassing die gebruikmaakt van de SQL Server-installatie op de oude server, worden vastgelegd. Volg deze stappen op basis van de SQL Server die de hulpprogramma's die u gebruikt:
- Voer voor SQL Server Management Studio de volgende stappen uit:
- Selecteer Start, wijs Alle programma's aan, wijs Microsoft SQL Server aan en selecteer vervolgens SQL Server Management Studio.
- Voer in het venster Verbinding maken met server de volgende stappen uit:
- Typ in het vak Servernaam de naam van de server waarop SQL Server wordt uitgevoerd.
- Selecteer IN het vak Verificatiede optie SQL-verificatie.
- Typ sa in het vak Aanmelden.
- Typ in het vak Wachtwoord het wachtwoord voor de sa-gebruiker en selecteer vervolgens Verbinding maken.
- Selecteer Bestand, wijs Openen aan en selecteer vervolgens Bestand.
- Selecteer in de lijst Zoeken in het Capture_Logins.sql script dat u in stap 1 naar de lokale harde schijf hebt gekopieerd en selecteer vervolgens Openen.
- Voer in het venster Verbinding maken met database-engine de volgende stappen uit:
- Typ in het vak Servernaam de naam van de oude server waarop SQL Server wordt uitgevoerd.
- Selecteer IN het vak Verificatiede optie SQL-verificatie.
- Typ sa in het vak Aanmelden.
- Typ in het vak Wachtwoord het wachtwoord voor de sa-gebruiker en selecteer vervolgens Verbinding maken.
- Selecteer Query, wijs Resultaten aan en selecteer vervolgens Resultaten naar Bestand.
- Selecteer Query en selecteer vervolgens Uitvoeren.
- Voer in het venster Resultaten opslaan de volgende stappen uit:
- Selecteer in de lijst Opslaan in de locatie waar u de resultaten van het script wilt opslaan.
- Typ SQLLOGINS.sql in het vak Bestandsnaam en selecteer opslaan.
- Voer voor SQL Server Management Studio de volgende stappen uit:
Maak een volledige back-up van de DYNAMICS-database en alle bedrijfsdatabases op de oude server.
Genereer op de oude server een SQL-script voor elke SQL Server Agent taak die momenteel is gepland en voor elke SQL Server Agent Operator die momenteel is ingesteld. Volg deze stappen op basis van de SQL Server hulpprogramma's die u gebruikt.
Opmerking
Deze stappen zijn van toepassing op SQL Server Standard, op SQL Server Enterprise of op SQL Server Workgroup Edition.
Als u SQL Server Management Studio gebruikt, voert u de volgende stappen uit:
Selecteer Start, wijs Alle programma's aan, wijs Microsoft SQL Server aan en selecteer vervolgens SQL Server Management Studio.
Voer in het venster Verbinding maken met server de volgende stappen uit:
- Typ in het vak Servernaam de naam van de server waarop SQL Server wordt uitgevoerd.
- Selecteer IN het vak Verificatiede optie SQL-verificatie.
- Typ sa in het vak Aanmelden.
- Typ in het vak Wachtwoord het wachtwoord voor de sa-gebruiker en selecteer vervolgens Verbinding maken.
Vouw in het deelvenster ObjectverkennerSQL Server Agent uit en vouw vervolgens Taken uit om alle beschikbare taken weer te geven.
Opmerking
Als de SQL Server Agent niet is gestart, klikt u met de rechtermuisknop op SQL Server Agent en selecteert u vervolgens Start.
Klik met de rechtermuisknop op een taak, wijs Scripttaak aan als, wijs Maken aan aan en selecteer bestand.
Selecteer in het venster Een bestand selecteren de map waarin u het script wilt opslaan en typ een bestandsnaam. Selecteer OK.
Herhaal stap c tot en met e voor alle taken.
Vouw in het deelvenster ObjectverkennerSQL Server Agent uit en vouw vervolgens Operators uit om alle operators weer te geven die momenteel zijn ingesteld.
Klik met de rechtermuisknop op een operator, wijs Scriptoperator aan als, wijs Maken aan aan en selecteer bestand.
Selecteer in het venster Een bestand selecteren de map waarin u het script wilt opslaan en typ een bestandsnaam. Selecteer OK.
Herhaal de stappen g tot en met i voor alle operators.
Kopieer in Windows Verkenner het SQLLOGINS.sql script dat u in stap 1 hebt gemaakt, de back-upbestanden die u in stap 2 hebt gemaakt en de SQL Server Agent Taak- en SQL Server Agent Operator-scripts die u in stap 3 hebt gemaakt van de oude server naar de harde schijf op de nieuwe server.
Opmerking
Als u dezelfde server gebruikt, hoeft u deze stap niet te voltooien.
Installeer SQL Server op de nieuwe server als deze nog niet is geïnstalleerd.
Opmerkingen
Zorg ervoor dat u dezelfde sorteervolgorde gebruikt die op de oude server is gebruikt. Als u de sorteervolgorde wilt ophalen die is gebruikt op de oude server, voert u het volgende script uit op de hoofddatabase in de SQL Server Management Studio of in de console Voor ondersteuningsbeheer:
sp_helpsort
De volgende lijst bevat de SQL Server sorteervolgordes die de financiële toepassingen ondersteunen (SQL-sorteervolgorde 50 of 52):
- Kolom om te controleren: Standaardinstelling serversortering
Kolominhoud: Latijns1-Algemeen, binair sorteren
Kolom betekenis: Binaire sorteervolgorde 50 - Kolom om te controleren: Standaardinstelling serversortering
Kolominhoud: Latijns1-algemeen, hoofdlettergevoelig, accentgevoelig, kanatype-niet-gevoelig, breedte-niet-gevoelig voor Unicode-gegevens, SQL Server Sorteervolgorde 52 op codepagina 1252 voor niet-Unicode-gegevens
Kolombetekening: Sorteervolgorde 52
- Kolom om te controleren: Standaardinstelling serversortering
Als u dezelfde server gebruikt, installeert u een nieuw exemplaar van SQL Server op dezelfde computer. In de rest van dit artikel wordt de term 'nieuwe server' gebruikt om te verwijzen naar de nieuwe server waarop SQL Server wordt uitgevoerd of naar het nieuwe exemplaar van SQL Server op de oude computer.
Als u een database herstelt die is geïnstalleerd op de computer waarop SQL Server 7.0 of SQL Server 2000 wordt uitgevoerd en als u de database verplaatst naar een computer waarop SQL Server 2005 wordt uitgevoerd, moet u het compatibiliteitsniveau van de database voor elke database bijwerken na het herstellen. Voer hiervoor de volgende stappen uit op de nieuwe server in SQL Server Management Studio:
- Vouw in het gebied ObjectverkennerDatabases uit, klik met de rechtermuisknop op de database en selecteer vervolgens Opties.
- Schakel in het vak Compatibiliteit het selectievakje SQL Server 2005 (90) in.
Herstel op de nieuwe server de DYNAMICS-database vanuit het back-upbestand dat u in stap 2 hebt gemaakt. Volg deze stappen:
Opmerking
Als u dezelfde server gebruikt, herstelt u de databases op het nieuwe exemplaar van SQL Server op dezelfde computer.
Als u SQL Server Management Studio gebruikt, voert u de volgende stappen uit:
Selecteer Start, wijs Alle programma's aan, wijs Microsoft SQL Server aan en selecteer vervolgens SQL Server Management Studio.
Voer in het venster Verbinding maken met server de volgende stappen uit:
Typ in het vak Servernaam de naam van de nieuwe server waarop SQL Server wordt uitgevoerd.
Selecteer IN het vak Verificatiede optie SQL-verificatie.
Typ sa in het vak Aanmelden.
Typ in het vak Wachtwoord het wachtwoord voor de sa-gebruiker en selecteer vervolgens Verbinding maken.
Klik in het gebied Objectverkenner met de rechtermuisknop op Databases en selecteer database herstellen.
Typ in het gebied Doel voor herstel dynamics in het vak Aan-database .
Selecteer in het gebied Bron voor herstelde optie Van apparaat en selecteer vervolgens het beletselteken om het venster Back-up opgeven te openen.
Selecteer bestand in de lijst Back-upmedia en selecteer vervolgens Toevoegen om het venster Back-upbestanden zoeken te openen.
Selecteer in het gebied Selecteer het bestand het back-upbestand voor de DYNAMICS-database waarvan u een back-up hebt gemaakt in stap 3, selecteer OK en selecteer vervolgens OK.
Schakel in het gebied Selecteer de back-upsets om te herstellen het selectievakje Herstellen in naast de back-up die u wilt herstellen.
Selecteer in het gebied Een pagina selecterende optie Opties en schakel vervolgens het selectievakje De bestaande database overschrijven in.
Wijzig in het gebied De databasebestanden herstellen als de kolom Herstellen als , zodat het gegevensbestand en het logboekbestand de juiste paden op de nieuwe server gebruiken.
Opmerking
De standaardpaden voor SQL Server 2005 of hoger zijn de volgende.
%systemroot%\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\_Data.mdf
%systemroot%\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\_Log.ldf
U kunt deze bestanden vinden met behulp van Windows Verkenner.Selecteer OK.
Als u de ondersteuningsbeheerconsole gebruikt, voert u de volgende stappen uit:
Selecteer Start, wijs Alle programma's aan, wijs Microsoft Ondersteuning Administrator-console aan en selecteer vervolgens Administrator-console ondersteunen.
Voer in het venster Verbinding maken met SQL Server de volgende stappen uit:
- Typ in het vak SQL Server de naam van de nieuwe server.
- Typ sa in het vak Aanmeldingsnaam .
- Typ in het vak Wachtwoord het wachtwoord voor de sa-gebruiker en selecteer ok.
Kopieer het volgende script naar het venster Nieuwe query 1:
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'
Opmerking
Breng de volgende wijzigingen aan in het script om toe te passen op uw omgeving:
- Vervang TEST door de naam van uw bedrijfsdatabase op de nieuwe server.
- Vervang door
C:\Program Files\Dynamics\Backup\TEST.bak
het juiste pad van het back-upbestand. - Vervang GPSTESTDat.mdf door de juiste naam van het bestand.
- Vervang C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTDat.mdf door het juiste pad van het .mdf-bestand voor de database op de nieuwe server.
- Vervang GPSTESTLog.ldf door de juiste naam van het bestand.
- Vervang C:\Program Files\Microsoft SQL Server\MSSQL\Data\GPSTESTLog.mdf door het juiste pad van het LDF-bestand voor de database op de nieuwe server.
Selecteer de groene pijl om de query uit te voeren.
Herhaal stap 6 voor elke bedrijfsdatabase.
Maak een ODBC-verbinding (Open Database Connectivity) op de nieuwe server en op alle clientwerkstations die gebruikmaken van de financiële toepassing. Zie Een ODBC-gegevensbron instellen op SQL Server voor Microsoft Dynamics GP voor meer informatie over het instellen van een Open Database Connectivity-verbinding op Microsoft SQL Server.
Installeer op de nieuwe computer een server- en clientinstallatie van de financiële toepassing. Installeer vervolgens alle producten van derden of extra producten die u gebruikt op de nieuwe server. Controleer of de producten van derden en extra producten functioneel zijn.
Voer het SQLLOGINS.sql-script uit dat u in stap 1 hebt gemaakt om alle SQL Server aanmeldingen te maken. U kunt SQL Server Management Studio gebruiken om het script uit te voeren.
Opmerking
Als op de oude server Microsoft Dynamics GP werd uitgevoerd en deze niet dezelfde naam heeft als de nieuwe server, zijn de wachtwoorden voor de gebruikers niet meer geldig. Voer de volgende stappen uit om het wachtwoord opnieuw in te stellen:
- Meld u aan bij Microsoft Dynamics GP als de 'sa'-gebruiker.
- Wijs in het menu Extrade optie Setup aan, wijs Systeem aan en selecteer vervolgens Gebruiker.
- Selecteer de knop Opzoeken naast Gebruikers-id en selecteer de juiste gebruiker.
- Voer in het veld wachtwoord een nieuw wachtwoord in en selecteer opslaan.
Voer de scripts uit die u in stap 3 hebt gemaakt om de SQL Server Agent-taken en de SQL Server Agent Operators op de nieuwe server te maken. U kunt SQL Server Management Studio gebruiken om het script uit te voeren.
Voer het script Grant.sql uit. Dit script vindt u op uw lokale GP-installatie op dit pad:
C:\Program Files (x86)\Microsoft Dynamics\GP\SQL\Util
Opmerking
- Voer het Grant.sql-script uit op de Dynamics-database en op alle bedrijfsdatabases in SQL Server Management Studio.
- Het Grant.sql script verleent machtigingen voor selecteren, bijwerken, invoegen en verwijderen voor alle tabellen, weergaven en opgeslagen procedures voor alle gebruikers in de DATABASErol DYNGRP. Dit zijn de machtigingen die u moet hebben om de financiële toepassing te gebruiken.
Voer het volgende script uit op elke financiële toepassingsdatabase om de eigenaar van de database in te stellen op DYNSA.
sp_changedbowner 'DYNSA'
Als de woordenlijstbestanden Rapporten en Formulieren worden gedeeld op de oude server, kopieert u de bestanden naar de nieuwe server.
Opmerking
Als u wilt controleren of de woordenlijstbestanden rapporten en formulieren worden gedeeld, bekijkt u het bestand Dynamics.set op een clientwerkstation waarop de financiële toepassing is geïnstalleerd. Als u het bestand Dynamics.set wilt weergeven, klikt u met de rechtermuisknop op het bestand Dynamics.set en selecteert u bewerken om het bestand te openen.
Als de OLE Notes-bestanden worden gedeeld op de oude server, kopieert u de bestanden naar de nieuwe server.
Opmerking
Als u wilt controleren of de OLE Notes-bestanden worden gedeeld, bekijkt u het OLENotes-pad in het Dex.ini-bestand op een clientwerkstation waarop de financiële toepassing is geïnstalleerd. Als u het Dex.ini-bestand wilt weergeven, dubbelklikt u op het Dex.ini-bestand om het bestand te openen in Kladblok.
Als de functie Automatische Updates is gebruikt en vermeldingen bevat die verwijzen naar een share op de oude server, moeten de bestanden worden gekopieerd naar een share op de nieuwe server. De vermeldingen in de tabel SYUPDATE in de System DYNAMICS-database moeten worden aangepast. Zie het Microsoft Knowledge Base-artikel 916679 voor meer informatie.
Als u uw Microsoft Dynamics GP-databases verplaatst en u de inzoomfunctionaliteit in de SQL Server Reporting Services of in Excel geïntegreerde rapporten gebruikt, moet u het volgende doen om uw serverkoppelingen bij te werken, zodat de inzoomingen werken nadat de server is verplaatst.
- Zorg ervoor dat iedereen zich heeft afgemeld bij Microsoft Dynamics GP en sluit alle exemplaren van SQL Server Management Studio
- Selecteer Start op een computer waarop Dynamics GP is geïnstalleerd en wijs vervolgens Alle programma's aan. Selecteer Microsoft Dynamics, vervolgens GP en selecteer Databaseonderhoud
- Wanneer het hulpprogramma wordt geopend, selecteert of voert u het SQL Server exemplaar in waarin de Dynamics GP-databases worden opgeslagen. Als u bent aangemeld als een domeinaccount met rechten voor dit SQL Server exemplaar, kunt u deze optie selecteren. Selecteer anders SQL-verificatie en voer een juiste gebruikersnaam en wachtwoord in. Selecteer vervolgens Volgende >>
- Selecteer Alles markeren om elk van de Dynamics GP-databases te kiezen en selecteer Volgende >>
- Selecteer het Microsoft Dynamics GP-product en selecteer vervolgens Volgende >>
- Selecteer Functies en opgeslagen procedures en selecteer vervolgens Volgende >>
- Controleer het bevestigingsvenster en selecteer vervolgens Volgende >> om het proces te starten. Dit kan enige tijd duren, afhankelijk van het aantal geïnstalleerde producten en het aantal databases dat moet worden aangepakt. Zodra uw externe rapportanalyses zijn voltooid, werkt het in het nieuwe SQL Server exemplaar waarnaar u bent verplaatst.
Zodra u alles hebt geïnstalleerd, kunt u de SQL-back-ups herstellen en vervolgens de ODBC maken om verbinding te maken en u aan te melden bij Dynamics GP:
64-bits besturingssystemen die samen met Microsoft Dynamics GP worden ondersteund
Verwijzingen
OdBC maken en aanmelden bij Dynamics GP:
64-bits besturingssystemen die samen met Microsoft Dynamics GP worden ondersteund
Zie Foutbericht wanneer u Microsoft Dynamics GP start: 'Uw aanmelding is verwijderd uit het gebruikersactiviteitsbestand en u kunt zich niet in het boekhoudsysteem bevinden' voor meer informatie.
Als u vragen hebt over de stappen in dit artikel, neemt u contact op met de technische ondersteuning van Microsoft Business Solutions via een van de volgende methoden:
Meld u aan bij de volgende ondersteuningssite van Microsoft Business Solutions en voer vervolgens een nieuwe ondersteuningsaanvraag in:
Opmerking
Ga naar dit blogartikel voor meer informatie en koppelingen naar stapsgewijze instructies en hulpbronnen:
Neem telefonisch contact op met de technische ondersteuning van Microsoft Dynamics GP door te bellen naar 888-477-7877. Zorg ervoor dat uw geautoriseerde nummer voor uw Microsoft Dynamics GP-ondersteuningsplan klaar staat om aan de agent te geven om u te helpen bij het maken van de aanvraag.