Foutbericht bij het aanmelden bij Microsoft Dynamics SL: "systeembericht 5003 - kan de opgegeven server-database te openen"


Symptomen


Wanneer u zich wilt aanmelden bij Microsoft Business Solutions - Solomon of Microsoft Dynamics SL, wordt het volgende foutbericht weergegeven:
Systeembericht 5003 - kan de opgegeven server-database te openen

Oorzaak


Oorzaak 1

De servernaam in de domeintabel in de database voor Microsoft Dynamics SL niet overeenkomt met de naam van het exemplaar van de SQL-Server waarop de Microsoft Dynamics SL-databases. Zie oplossing 1.

Oorzaak 2

Een alias in Client Network Utility verwijst naar een oude server. Zorg ervoor dat de alias in Client Network Utility juist is. Zie oplossing 2.

Oorzaak 3

Het protocol Named Pipes en het TCP/IP-protocol zijn niet ingeschakeld in Client Network Utility. Zie Oplossing 3.

Oorzaak 4

Treedt op wanneer u probeert aan te melden op een nieuwe database voor Microsoft Dynamics SL-toepassing en de naam van de database met een nummer begint. Omdat er een beperking in SQL Server, moeten de databasenamen met behulp van een alfabetisch teken beginnen. Zie oplossing 4.

Oorzaak 5

U kan niet een Named Pipes verbinding maakt met de server omdat u onvoldoende machtigingen voor Windows hebt. Zie oplossing 5.

Oorzaak 6

TCP/IP is niet correct geconfigureerd. Zie oplossing 6.

Oorzaak 7

De database is ingesteld op de modus voor één gebruiker. Zie de resolutie van 7.

Oorzaak 8

Het bestand Capicom.dll op de computer waar de fout wordt ontvangen is beschadigd of de versie is onjuist. Zie de resolutie van 8.

Oorzaak 9

De Windows Firewall op de SQL Server blokkeert de toegang tot de databases van SQL Server/LIN. Zie de resolutie van 9.

Oorzaak 10

U gebruikt het beveiligingsmodel van Windows-verificatie in Microsoft Dynamics SL. U hebt echter niet de gebruikers-ID in Microsoft Dynamics SL gekoppeld aan de gebruikers-ID in Windows. Daarnaast gemaakte u handmatig dezelfde gebruikers-ID in de database voor Microsoft Dynamics SL in SQL Server. Zie de resolutie van 10.

Oorzaak 11

De gebruikersaccount van Microsoft Dynamics SL is een lid van de groep ADMINISTRATORS in Microsoft Dynamics SL. Gerelateerde Windows domeingebruikersaccount is echter geen lid van de rol sysadmin in SQL Server. Zie resolutie 11 en 12-resolutie.

Oorzaak 12

De Windows Firewall in Windows Server 2008 R2 blokkeert de toegang tot de databases van SQL Server/LIN. Zie de resolutie van 13.

Oorzaak 13

Treedt op in het scherm Database zoeken (98.000.01) wanneer u een toepassingsdatabase selecteert in het vak Naam van de Database . Zie resolutie 14.



Cause 14

Deze gebeurtenis treedt op in het scherm Database zoeken (98.000.01) wanneer u op OK klikt nadat u de naam van de Server en de naam van de Database hebt geselecteerd. Resolutie van 15



Oplossing


Oplossing 1

Controleer of de servernaam waarde in de domeintabel om ervoor te zorgen dat de waarde overeenkomt met de naam van het exemplaar van de SQL-Server waarop de Microsoft Dynamics SL-installatie zich bevindt.
  1. Voer de volgende instructie voor de Microsoft Dynamics SL systeemdatabase in SQL Server Management Studio.
    Select servername, * from domain
  2. Als de servernaam niet overeenkomt met de naam van het exemplaar van SQL Server, voert u de volgende instructie de waarde voor de servernaam wilt bijwerken:
    UPDATE Domain SET ServerName = '<Nameofserver>'--Replace the <Nameofserver> placeholder with the instance name of SQL Server.
  3. Meld u aan bij het Databaseonderhoud.
  4. Op het tabblad Databases bijwerken , selecteert u de database voor Microsoft Dynamics SL en alle bijbehorende, toepassingsdatabases en klik op Update weergaven.

Oplossing 2

Verwijder de alias die naar de oude server verwijst. Ga hiervoor als volgt te werk:
  1. Klik op Start, klikt u op uitvoeren, typ cliconfgen druk op ENTER.
  2. Controleer of alle aliassen die worden vermeld juist zijn en worden huidige servers op het tabblad Alias . Als een van de aliassen naar oude servers verwijzen, gebruikt u de aanwijzer om de focus op die u wilt verwijderen en klik vervolgens op verwijderen.
  3. Klik op OK.

Op een computer met een 32-bits:
Ga naar start > uitvoeren > Typ cliconfg

Op een computer met een 64-bits:
1. Ga naar C:\Windows\SysWOW64
2. Start zich bevindt in de map cliconfg.exe

Resolutie 3

Controleer of Named Pipes en TCP/IP zijn ingeschakeld in Client Network Utility.
  1. Klik op Start, klikt u op uitvoeren, typ cliconfgen druk op ENTER.
  2. Controleer of dat het protocol Named Pipes en het TCP/IP-protocol in ingeschakelde protocollen op volgordeworden weergegeven op het tabblad Algemeen . Als deze protocollen niet zijn ingeschakeld, gebruikt u de aanwijzer om de focus op elk item en klik vervolgens op inschakelen.
  3. Als het Named Pipes-protocol niet het eerste protocol in de lijst is, selecteert u het protocol Named Pipes en gebruik de pijltoetsen om het te verplaatsen.
  4. Klik op OK.

    Opmerking Meestal is er geen set aanbeveling waarop protocol eerst moet laden. Afhankelijk van de configuratie van het netwerk werkt een protocol beter dan de andere.

Op een computer met een 32-bits:
1. Ga naar start > uitvoeren > Typ cliconfg
2. Zorg ervoor dat zowel de Named Pipes en TCP/IP zijn ingeschakeld.

Op een computer met een 64-bits:
1. Ga naar C:\Windows\SysWOW64
2. Start zich bevindt in de map cliconfg.exe
3. Zorg ervoor dat zowel de Named Pipes en TCP/IP zijn ingeschakeld.

Resolutie 4

Maak een back-up van de bestaande Microsoft Dynamics SL toepassing en systeemdatabases en zet de databases met behulp van databasenamen van alfa-op dezelfde server. Voor meer informatie over hoe u een back-up en herstel de databases, klikt u op het volgende artikel in de Microsoft Knowledge Base:

846350 stappen ondernemen om de databases voor Microsoft Dynamics SL verplaatsen naar een andere computer waarop SQL Server 2000, SQL Server 2005 of SQL Server 2008

Opmerking Zorg ervoor dat u de database op dezelfde SQL Server terugzet in stap 4.

Resolutie 5

Verleen de gebruiker voldoende machtigingen in Windows.


Opmerking SQL Server kan een Named Pipe om verbinding te maken omdat de gebruiker onvoldoende machtigingen in Windows heeft de instellingen van het register niet lezen. Neem contact op met de systeem-netwerkbeheerder voor hulp.


Resolutie 6

Controleer of TCP/IP correct is geconfigureerd.
  1. Als u DHCP gebruikt voor het toewijzen van IP-adressen, zorg dat de computer die de fout genereert is dat de DHCP-server om het adres, in plaats van het toewijzen van een statisch IP-adres toewijzen.
  2. Controleer of het werkstation, kunt de server pingen. Ga hiervoor als volgt te werk:
    1. Klik op Start, klik op uitvoeren, typ cmden druk op ENTER.
    2. Bij de DOS-prompt, typ ping < servernaam > of ping < IP-adres >.

      Opmerking De tijdelijke aanduiding < servernaam > vervangen door de naam van de server. Vervang de tijdelijke aanduiding < IP-adres > voor het IP-adres van de server.
  3. Als u statische DNS-omzetting, voegt de server waarop SQL Server wordt uitgevoerd aan de lijst van De zoekvolgorde van DNS-Server die is gevonden in de DNS - eigenschappen voor TCP/IP - configuratie of naar een bestand met de Host op de Werkstationcomputer. Neem contact op met de systeem-netwerkbeheerder voor hulp.

Resolutie 7

Schakel één gebruikerstoegang in de Database-eigenschappen.

  1. Open SQL Server Management Studio.
  2. Databasesuitbreiden.
  3. Klik met de rechtermuisknop op de database van de toepassing Microsoft Dynamics SL, klik op Eigenschappen.
  4. Klik op de Opties pagina en controleer of dat Één gebruiker niet is geselecteerd als de waarde Toegang beperken .

Resolutie 8

Controleer of de versie van het bestand Capicom.dll en het bestand handmatig te registreren.
  1. Zoek het bestand Capicom.dll in de volgende paden:


    32-bits besturingssysteem: < SystemDrive > : \Windows\System32

    , 64-bits besturingssysteem: < SystemDrive > : \Windows\SysWOW64

    Opmerking < systeemstation > staat voor het station waarop Microsoft Windows is geïnstalleerd.
  2. Controleer of de versie van het bestand Capicom.dll 2.1.0.1. Ga hiervoor als volgt te werk:
    1. Klik met de rechtermuisknop op het bestand Capicom.dll en klik vervolgens op Eigenschappen. Het dialoogvenster Eigenschappen van capicom.dll wordt weergegeven.
    2. Op het tabblad versie en controleer of de waarde van het bestand versie 2.1.0.1.
    3. Klik op OK.
  3. Klik met de rechtermuisknop op het bestand Capicom.dll en klik vervolgens op Openen met.
  4. Klik in het dialoogvenster Windows klikt u op het programma in een lijst selecterenen klik vervolgens op OK.
  5. Klik op Bladerenin het dialoogvenster Openen met .
  6. Zoek en open de volgende map:

    32-bits besturingssysteem: < SystemDrive > : \Windows\System32
    , 64-bits besturingssysteem: < SystemDrive > : \Windows\SysWOW64
  7. Dubbelklik op het bestand Regsvr32.exe en klik vervolgens op OK.
  8. Klik op OK wanneer het volgende bericht:
    RegSvr32 - DllRegisterServer in systeemstation: \windows\system32\capicom.dll is voltooid.

Resolutie 9

Open poort 1433 op de SQL Server. Ga hiervoor als volgt te werk:
  1. Klik op Windows Firewallin het Configuratiescherm.
  2. Klik op het tabblad uitzonderingen op Poort toevoegen.
  3. Geef de volgende instellingen:
    • Naam: 1433
    • Poortnummer: 1433
    • Selecteer TCP.
  4. Klik tweemaal op OK.

Resolutie 10

Verwijderen van de gebruiker-ID die u hebt gemaakt in SQL en vervolgens de Microsoft Dynamics SL koppeling gebruikers-ID aan de Windows-gebruiker-id. Ga hiervoor als volgt te werk:
  1. Verwijder de gebruikersnaam die u hebt gemaakt in SQL:
    1. Vouw Databasesuit, vouw de database voor Microsoft Dynamics SL, beveiligingen vouw vervolgens gebruikersin SQL Server Management Studio.
    2. Klik met de rechtermuisknop op de gebruikersnaam die u hebt gemaakt en klik vervolgens op verwijderen.
    3. Klik op OKin het dialoogvenster Object verwijderen .
  2. De gebruikers-ID van Microsoft Dynamics SL een koppeling naar de Windows-gebruikersnaam:
    1. Aanmelden bij Microsoft Dynamics SL met behulp van de SYSADMIN gebruikersnaam.
    2. Klik in het navigatiedeelvenster op Administratie.
    3. In het detailvenster van beheer , beveiliging, klik op Gebruiker onderhoud.
    4. Typ in het vak Gebruikersnaam de gebruikersnaam die u niet bij Microsoft Dynamics SL aanmelden.
    5. Typ op het tabblad Details in het vak Windows-gebruikersnaam < domeinnaam >\< gebruikersnaam >.

      Opmerking De tijdelijke aanduiding < domeinnaam > vervangen door de naam van het Windows-domein en de < gebruikersnaam > tijdelijke aanduiding vervangen door de Windows-gebruikers-ID.
    6. Klik op Opslaanen sluit het scherm Gebruiker onderhoud (95.260.00) .

Resolutie 11

De eigenaar en de beveiliging van de Microsoft Dynamics SL-databases worden gesynchroniseerd. Ga hiervoor als volgt te werk:
  1. Open het scherm Databaseonderhoud (98.290.00) .
  2. Typ in het vak Bestemming SQL-servernaam de naam van de server.
  3. Typ in het vak Gebruikersnaam sa.
  4. Typ in het vak wachtwoord het wachtwoord voor de systeembeheerder.
  5. Klik op verbinden.

  6. Getallen in het vak Naam van de Database op het tabblad Database bijwerken , klikt u op de database.
  7. Selecteer in de kolom Databases database van uw toepassing.
  8. Selecteer in het gebied Updatescenario synchroniseren alle eigendom & beveiliging.
  9. Klik op Database bijwerken.
  10. Sluit het scherm Databaseonderhoud (98.290.00) .

Resolutie 12

Verwijderen en opnieuw alle gebruikers toevoegen aan de groep ADMINISTRATORS in Microsoft Dynamics SL. Ga hiervoor als volgt te werk:

Opmerking Deze oplossing wordt ervan uitgegaan dat een of meer dan één Microsoft Dynamics SL-gebruikersaccount met beheerdersrechten bij Microsoft Dynamics SL aanmelden kan.
  1. Meld u aan bij het domein met behulp van een Windows-domeingebruikersaccount die is gekoppeld aan een Microsoft Dynamics SL-gebruikersaccount met beheerdersrechten.
  2. Klik op beheer.
  3. Klik in het deelvenster Beheer systeem Onderhoud groep onder beveiliging.
  4. In het vak Groeps-ID typt u ADMINISTRATORSen druk vervolgens op TAB.
  5. U ziet dat de gebruikers-id's weergegeven in het detailgebied .
  6. Verwijder alle gebruikers uit de lijst, met uitzondering van de gebruikers-ID die u momenteel bent aangemeld.
  7. Klik op Opslaan.
  8. De gebruikers-id toevoegen en klik vervolgens op Opslaan.
  9. Sluiten de
    Scherm Maintenance groep (95.280.00) .


Resolutie 13


Open de poortnummers 1433 en 1434. Ga hiervoor als volgt te werk:
  1. Op de computer waarop SQL Server wordt uitgevoerd, klikt u op Start, wijs Systeembeheeraan en klik op Windows Firewall met geavanceerde beveiliging.
  2. Klik met de rechtermuisknop op Regels voor binnenkomende verbindingen, klikt u op Nieuwe regelen klik op volgende.
  3. Klik op Alle programma'sen klik vervolgens op volgende.
  4. Klik op volgende, schakel het selectievakje openbaar in en klik op volgende.
  5. SQL-SERVER typen in het vak naam en klik vervolgens op Voltooien.
  6. Klik in het deelvenster Regels voor binnenkomende verbindingen met de rechtermuisknop op SQL SERVERen klik vervolgens op Eigenschappen.
  7. Klik op het tabblad protocollen en poorten TCP in het vak type Protocol .
  8. In het vak Lokale poort op Specifieke poortenen typ vervolgens 1433.
  9. Klik op toepassenen klik vervolgens op OK.
  10. Klik met de rechtermuisknop op Binnenkomende regelsen klik op Nieuwe regel
  11. Klik op Alle programma's en klik vervolgens op volgende.
  12. Klik op volgende, schakel het selectievakje openbaar in en klik op volgende.
  13. SQL SERVER-BROWSER te typen in het vak naam en klik vervolgens op Voltooien.
  14. Klik in het deelvenster Regels voor binnenkomende verbindingen met de rechtermuisknop op de SQL SERVER-BROWSERen klik vervolgens op Eigenschappen.
  15. Klik op het tabblad protocollen en poorten ,UDP in het vak type Protocol .
  16. In het vak Lokale poort opSpecifieke poortenen typ vervolgens 1434.
  17. Klik op toepassenen klik vervolgens op OK om het dialoogvenster Eigenschappen van SQL SERVER BROWSERsluiten.

Resolutie 13


Selecteer de naam van het juiste database in het vak Naam en klik vervolgens op OK.

Resolution 15


Een Alias opnieuw toevoegen aan de SQL server in SQL Server Client Network Utility:

Op een 32-bits machine:
1. Ga naar start > uitvoeren > Typ cliconfg
2. Zorg ervoor dat zowel de Named Pipes en TCP/IP zijn ingeschakeld.
3. Klik op het tabblad Alias op toevoegen
4. voor serveralias de servernaam exact typen zoals u deze typt in het scherm Databases zoeken
5. Laat alles anders standaard. (standaard moet worden ingesteld als een alias named pipes)
6. Klik op OK.
7. Klik op toepassen.
8. Klik op OK.

Op een computer met 64-bits:
1. Ga naar C:\Windows\SysWOW64
2. Start zich bevindt in de map cliconfg.exe
3. Zorg ervoor dat zowel de Named Pipes en TCP/IP zijn ingeschakeld.
4 Klik op het tabblad Alias op toevoegen
5 voor serveralias typen de servernaam exact zoals u deze in het scherm Databases zoeken typt
6 laat alles anders standaard. (standaard moet worden ingesteld als een alias named pipes)
7 Klik op OK.
8. Klik op toepassen.
9 Klik op OK.


Meer informatie


Maak een ODBC-verbinding-test op de computer waar u het foutbericht wilt uitsluiten van de netwerkverbinding. Ga hiervoor als volgt te werk:
  1. In het Configuratiescherm, klik op Systeembeheeren klik vervolgens op Gegevensbronnen (ODBC).
  2. Klik op het tabblad Gebruikers-DSN , klikt u op toevoegen, Ga naar het einde van de lijst, klikt u op SQL Serveren klik op Voltooien.
  3. Geef de volgende instellingen:
    • Naam: TEST
    • Beschrijving: TEST
    • Server: Typ de SQL-Server waarmee u verbinding wilt maken.
  4. Klik op volgende.
  5. Selecteer windows-verificatie of SQL-verificatie en typ sa gebruikersnaam en wachtwoord als u wilt.
  6. Klik tweemaal op volgende , klik op Voltooienen klik vervolgens op Gegevensbron testen.