Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

När du försöker starta Microsoft Dynamics SL startar inte programmet. I stället får du följande felmeddelande.

Systemmeddelande 9827 - det finns en inkonsekvens mellan SQL Server inloggnings-ID och lösenord lagras i databasen för Solomon-System. Be systemadministratören kör databasunderhåll och uppdatera databasen med synkronisera alla ägare & Security update scenariot.


Orsak

Det här problemet uppstår om någon av följande förutsättningar föreligger:

  • Filen Capicom.dll är inte registrerad. Se metod 1 i avsnittet "Lösning".

  • Den databas och produktversionen matchar inte. Det här problemet kan uppstå om programfilerna för Microsoft Dynamics SL inte har uppdaterats till samma version som databasen. Exempelvis försöker du använda Microsoft Solomon 6.0 Service Pack 1 (SP1)-programfiler till en databas som du skapade när du använde Microsoft Business Solutions - Solomon 6.0. Se metod 2 i avsnittet "Lösning".

  • SQL-användar-ID Master60SP och CD7359B5576446f85EB67E824B4770 gör synkroniseras inte med Master användar-ID i systemdatabas Solomon 6.0 Service Pack 1 (SP1). Se metod 3 i avsnittet "Lösning".

  • Microsoft Dynamics SL-databaser har flyttats till en ny server, men den Solomon.ini filen pekar fortfarande på den gamla servern. Se metod 4 i avsnittet "Lösning".

  • Microsoft Dynamics SL-databaser finns i enanvändarläge. Se metod 5 i avsnittet "Lösning".

  • Named Pipes-protokollet är inte det första protokollet som anges i Client Network Utility. Det här problemet uppstår när du loggar in på Microsoft Dynamics SL 6.5 Service Pack 1. Se metod 6 i avsnittet "Lösning".

  • Ett fullständigt kvalificerat domännamn (FQDN) används för den server som kör Microsoft SQL Server. Se metod 7 i avsnittet "Lösning".

  • En lösenordsprincip tillämpas mot kontot SQL-ID för CD7359B5576446f85EB67E824B4770. Se metod 8 i avsnittet "Lösning".

  • Du har loggat in med ett domänanvändarkonto i Windows som inte är kopplat till ett användarkonto i Microsoft Dynamics SL. Se metod 9 i avsnittet "Lösning".

  • Domän-registret innehåller en IP-adress i fältet Servernamn men filen Solomon.ini innehåller det faktiska namnet på servern (med tecken). Se metod 10 i avsnittet "Lösning".

Lösning

Lös problemet genom att använda lämplig metod.

Metod 1: Manuellt registrera filen Capicom.dll. Gör så här:

Obs! Denna lösning gäller inte för Microsoft Dynamics SL 2011

  1. Leta upp och öppna mappen Windows\System32.

  2. Högerklicka på filen Capicom.dll och klicka sedan på Öppna med.

  3. I dialogrutan Windows klickar du på Välj program i en lista.

  4. Klicka på Bläddrai dialogrutan Öppna med . Leta upp och öppna mappen Windows\System32.

  5. Dubbelklicka på filen Regsvr32.exe och klicka sedan på OK. Följande meddelande visas:

    RegSvr32 - DllRegisterServer i C:\windows\system32\capicom.dll lyckades.

  6. Klicka på OK.

Upprepa dessa steg på alla datorer som du får felmeddelandet som nämns i avsnittet "Symptom".

Metod 2: Kontrollera att databasen och programfilerna har samma versionsnummer. Gör så här:

  1. Kör följande fråga mot databasen i SQL Query Analyzer om du vill hitta databasversionen.

    SELECT S4Future01 FROM GLSetup
  2. Så här söker du efter filer programversion:

    1. Starta Microsoft Dynamics SL.

    2. Dubbelklicka i det tomma området är direkt ovanför knappen Avbryt i dialogrutan inloggning (98.000.00) . Dialogrutan för inloggning visas.

    3. Observera produktens version och build-numret för kernel.

    4. Leta upp produktversionen och kernel build-nummer i listor som finns i följande Knowledge Base-artikel:mer vill veta om produktversionen och kernel-build klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

      850447 hur du tar reda på version och utgåva kernel-build av Solomon

    5. Kontrollera att den databasversion av som du antecknade i steg 1 motsvarar den produktversion som du antecknade i steg 2c.

Om du har en felaktig version av Microsoft Dynamics SL installerat kan du installera rätt version av programmet. Alternativt kan du uppgradera databasen till versionen av Microsoft Dynamics SL som du installerat.

Metod 3: Ta bort SQL-användare-ID Master60SP och CD7359B5576446f85EB67E824B4770 och har Microsoft Dynamics SL skapa dem igen. Gör så här:

  1. Starta SQL Query Analyzer och kör följande uttryck mot alla Microsoft Dynamics SL-databaser.

    sp_changedbowner sa
  2. Starta SQL Server Enterprise Manager.

  3. Expandera Microsoft SQL Servers.

  4. Expandera SQL Server Group.

  5. Expandera din instans av SQL Server.

  6. Expandera säkerhet.

  7. Dubbelklicka på inloggningar.

  8. Högerklicka på Master60Sp (Master80 i Dynamics SL 2011), och klicka sedan på Ta bort.

  9. Högerklicka på CD7359B5576446f85EB67E824B4770 (CD8359B5576446f85EB67E824B4770 i Dynamics SL 2011), och klicka sedan på Ta bort.

  10. Avsluta Enterprise Manager.

  11. Använda databasunderhåll för att ansluta till den server som kör Microsoft SQL Server. Gör så här:

    1. Öppna dialogrutan Databasunderhåll (98.290.00) .

    2. Skriv namnet på servern i rutan Mål SQL-servernamn .

    3. Skriv sai rutan Inloggnings-ID .

    4. I rutan lösenord skriver du lösenordet för användaren systemadministratör.

    5. Klicka på Anslut.

  12. Klicka på fliken Uppdatera databasen .

  13. Klicka på din databas i rutan Databasnamn för systemet .

  14. Välj programdatabasen i kolumnen databaser .

  15. Välj Synkronisera alla ägare och säkerheti området Uppdateringsscenarier .

  16. Klicka på uppdatera databasen.

  17. Stäng dialogrutan Databasunderhåll (98.290.00) .

  18. Logga in på Microsoft Dynamics SL.

Metod 4: Byt namn på filen Solomon.ini som finns på den lokala arbetsstationen. Gör så här:

  1. Sök efter filen Solomon.ini på den lokala arbetsstationen. Den här filen finns vanligtvis i någon av följande mappar:

    • C:\Windows

    • C:\Winnt

    Viktigt Byt inte namn på filen Solomon.ini i programmappen för Microsoft Dynamics SL.

  2. Högerklicka på filen och Byt sedan Solomonini.bak.

  3. Starta om Microsoft Dynamics SL.

Metod 5: Ta databaser från enanvändarläge. Gör så här:

  1. Logga in på SQL Server Enterprise Manager.

  2. Expandera Microsoft SQL-servrar, expandera SQL Server Group, expandera rätt server och expandera databaser.

  3. Högerklicka på lämplig databas och klicka sedan på Egenskaper.

  4. Klicka på fliken Alternativ .

  5. Avmarkera kryssrutan begränsa åtkomst i området Access och klicka på OK.

Obs! Databaserna placeras i enanvändarläge som en del av säkerhetskopieringen och ändras sedan automatiskt till normalläge när säkerhetskopieringen är klar. Om en misslyckad säkerhetskopiering sker kan databaser lämnas i enanvändarläge. I detta ändras läge manuellt tillbaka till normalt läge.

Metod 6: Se namngivna rör det första protokollet som anges i Client Network Utility. Gör så här:

  1. Leta upp och öppna Client Network Utility från programgruppen Microsoft SQL Server i programgruppen Microsoft SQL Server.

  2. Leta upp Namngivna Pipes under Aktiverade protokoll av Orderpå fliken Allmänt .

  3. Om namngivna Pipes inte är det första protokollet som anges i den aktiverade protokoll av Order i dialogrutan Välj namngivna Pipes och klicka sedan på uppåtpilen för att flytta namnet Pipes till överst i listan.

  4. Klicka på OK för att acceptera ändringarna.

  5. Starta om Microsoft Dynamics SL.

Metod 7: Lägga till lämpliga domänsuffix. Gör så här:

  1. Öppna dialogrutan Avancerade TCP/IP-inställningar . Gör så här:

    1. Logga in på datorn som administratör.

    2. Klicka på Start, peka på Kontrollpanelenoch klicka sedan på Nätverksanslutningar.

    3. Högerklicka på den lokala nätverksanslutning som du vill ändra och klicka sedan på Egenskaper.

    4. Klicka på Internet Protocol (TCP/IP)i dialogrutan för den här anslutningen använder följande objekt och klicka sedan på Egenskaper.

    5. Klicka på Avancerat.

  2. Klicka på fliken DNS .

  3. Klicka på Lägg till följande DNS-tillräckligtoch klicka sedan på Lägg till.

  4. Lägga till lämpliga domänsuffix. Kontakta nätverksadministratören för mer information.

Metod 8: Avmarkera kryssrutan Använd lösenordsprincip i SQL Server Management Studio. Om du vill göra det så här:

  1. Logga in på SQL Server Management Studio.

  2. Expandera säkerheti Object Explorer och expandera inloggningar.

  3. Högerklicka på CD7359B5576446f85EB67E824B4770och klicka sedan på Egenskaper.

  4. Avmarkera kryssrutan Använd lösenordsprincip och klicka sedan på OK.

  5. Avsluta SQL Server Management Studio.

Obs! Du måste kanske upprepa steg a till g för kontot SQL-ID för Master60.

Metod 9: Associera Windows-användarkonto för domänen med ett användarkonto i Microsoft Dynamics SL. Gör följande om du vill göra detta.



Obs! Dessa åtgärder gäller endast Microsoft Dynamics SL 7.0 eller senare versioner som har konfigurerats för att använda Windows-autentisering.

  1. Logga in på Microsoft Dynamics SL som sysadmin-användare.

  2. Klicka på Administrationi navigeringsfönstret.

  3. Klicka på Underhåll av användaren i avsnittet säkerhet i informationsfönstret System Manager.

  4. Skriv rätt Microsoft Dynamics SL-användar-ID i fältet Användar-ID och tryck sedan på TABB-tangenten.

  5. Ange Kontonumret för lämpligt Windows domän användaren i rutan Windows-användarnamn och klicka sedan på Spara.

    Obs! Du måste ange den Windows-domän användaren konto-ID i följande format:

    Domän\Windows domän användaren konto-ID

Metod 10: Kontrollera att fältet servernamn i tabellen domänen innehåller samma värde som namnet på server som definieras i filen Solomon.ini. Gör följande om du vill göra detta.

  1. Logga in på SQL Server Management Studio eller SQL Query Analyzer.

  2. Kör följande kommando mot databasen för Microsoft Dynamics SL-systemet:

    Välj servernamn från domän

  3. Öppna filen Solomon.ini i en textredigerare. Anteckna värdet efter i området [System32 databas]Server =.

  4. Om tabellen domän innehåller en IP-adress och filen Solomon.ini innehåller servernamnet (med tecken), måste du uppdatera tabellen domän med det faktiska servernamnet. Om du vill göra detta kör du följande uttryck mot databasen för Microsoft Dynamics SL-systemet:

    Uppdatera domän ange servernamn = < Nameofserver >I det här kommandot "< Nameofserver >" är det verkliga namnet på den server som du antecknade i filen Solomon.ini.


Metod 11: Konfigurera SQL Server för att tillåta fjärranslutningar.

Mer information om att tillåta fjärranslutningar för SQL Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

914277 hur du konfigurerar SQL Server 2005 för att tillåta fjärranslutningar

Mer Information

Åtgärder för att återskapa problemet

  1. Klicka på Startoch peka på Alla program.

  2. Klicka på Microsoft Business Solutions Solomonoch klicka sedan på Solomon.

Du får felmeddelandet som nämns i avsnittet "Symptom".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×