web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Microsoft Dynamics SL (Archived)

System Error 5003 (4060)

(0) ShareShare
ReportReport
Posted on by 250

I'm receiving System Error 5003 (4060) when I try to select the database for Dynamics SL 2011. The error pops up after I select the database name. I know that the database name and location are correct, and other users are able to access the system, it's only my computer that cannot.

I followed the instructions in this post to enable Named Pipes and TCP/IP. If I set the alias as instructed the program becomes unable to even find the list of databases, so I removed the alias but kept the protocols enabled. I am able to ping the server. Manually registering capicom.dll does fix the problem. I have allowed Dynamics SL through my local Windows Firewall.

I have no idea what to try. Anyone have any thoughts?

*This post is locked for comments

I have the same question (0)
  • Francis Omoruto Profile Picture
    2 on at
    RE: System Error 5003 (4060)

    I'll have to test your scenario, but here are some causes and resolutions that were suggested for SL7.

    Cause 1
    The servername value in the domain table in the Microsoft Dynamics SL system database does not match the name of the
    instance of the SQL Server that contains the Microsoft Dynamics SL databases. See Resolution 1.
    Cause 2
    An alias in the Client Network Utility points to an old server. Make sure that the alias in the Client Network Utility is
    correct. See Resolution 2.
    Cause 3
    The Named Pipes protocol and the TCP/IP protocol are not enabled in the Client Network Utility. See Resolution 3.
    Cause 4
    Occurs when you try to log on to a new Microsoft Dynamics SL application database, and the name of the database begins
    with a number. Because there is a limitation in SQL Server, the database names are required to begin by using an
    alphabetical character. See Resolution 4.
    Cause 5
    You cannot establish a Named Pipes connection to the server because you have insufficient Windows permissions. See
    Resolution 5.
    Cause 6
    TCP/IP is configured incorrectly. See Resolution 6.
    Cause 7
    The database is set to Single-User mode. See Resolution 7.
    Cause 8
    The Capicom.dll file on the computer where the error is being received is either corrupted or the version is incorrect. See
    Resolution 8.
    Cause 9
    The Windows Firewall on the SQL Server is blocking the access to the SQL Server/SL databases. See Resolution 9.
    Cause 10
    You use the Windows Authentication security model in Microsoft Dynamics SL. However, you have not linked the user ID in
    Microsoft Dynamics SL to the user ID in Windows. Additionally, you manually created the same user ID in the Microsoft
    Dynamics SL system database in SQL Server. See Resolution 10.
    Cause 11
    The Microsoft Dynamics SL user account is a member of the ADMINISTRATORS group in Microsoft Dynamics SL. However,
    the related Windows domain user account is not a member of the sysadmin role in SQL Server. See Resolution 11 and
    Resolution 12.
    Cause 12
    The Windows Firewall in Windows Server 2008 R2 is blocking the access to the SQL Server/SL databases. See Resolution
    13.
    Cause 13
    Occurs in the Find Database (98.000.01) screen when you click to select an application database in the Database
    Name box. See Resolution 14.
    Cause 14
    Occurs in the Find Database (98.000.01) screen when you click OK after having selected the Server Name and
    Database Name. See Resolution 15

    Resolution 1
    Verify the servername value in the domain table to make sure that the value matches the name of the instance of the SQL
    Server where the Microsoft Dynamics SL installation is located.
    1. In SQL Server Management Studio, run the following statement on the Microsoft Dynamics SL system database.

    Select servername, * from domain
    2. If the servername value does not match the instance name of SQL Server, run the following statement to update
    the servername value:

    UPDATE Domain SET ServerName = '<Nameofserver>'
    --Replace the <Nameofserver> placeholder with the instance name of SQL Server.

    3. Log on to Database Maintenance.
    4. On the Update Databases tab, select the Microsoft Dynamics SL system database and all associated application
    databases, and then click Update Views.

    Resolution 2
    Remove the alias that refers to the old server. To do this, follow these steps:
    1. Click Start, click Run, type cliconfg, and then press ENTER.
    2. On the Alias tab, verify that all aliases listed are accurate and are for current servers. If any of the aliases refer to
    old servers, use the pointer to put the focus on the one that you want to remove, and then click Remove.
    3. Click OK.
    On a 32 bit computer:
    Go to start > Run > type cliconfg
    On a 64 bit computer:
    1. Browse to C:\Windows\SysWOW64
    2. Run cliconfg.exe located in that folder

    Resolution 3
    Verify Named Pipes and TCP/IP are enabled in the Client Network Utility.
    1. Click Start, click Run, type cliconfg, and then press ENTER.
    2. On the General tab, verify that the Named Pipes protocol and the TCP/IP protocol appear in Enabled protocols
    by order. If these protocols are not enabled, use the pointer to put the focus on each one, and then click Enable.
    3. If the Named Pipes protocol is not the first protocol in the list, select the Named Pipes protocol and use the arrow
    keys to move it.
    4. Click OK.
    Note: Typically, there is no set recommendation on which protocol should load first. Depending on network
    configurations, one protocol may work better than the other.
    On a 32 bit computer:
    1. Go to start > Run > type cliconfg
    2. Make sure both Named Pipes and TCP/IP are enabled.
    On a 64 bit computer:
    1. Browse to C:\Windows\SysWOW64
    2. Run cliconfg.exe located in that folder
    3. Make sure both Named Pipes and TCP/IP are enabled.

    Resolution 4
    Create a backup of the existing Microsoft Dynamics SL application and system databases, and then restore the databases
    to the same server by using alpha database names. For more information about how to back up and restore the
    databases, click the following article number to view the article in the Microsoft Knowledge Base:
    846350 (https://support.microsoft.com/kb/846350/ ) Steps to take to move the Microsoft Dynamics SL databases to
    another computer that is running SQL Server 2000, SQL Server 2005, or SQL Server 2008
    Note: In step 4, make sure that you restore the database to the same SQL Server.

    Resolution 5
    Grant user sufficient permissions in Windows.
    Note: SQL Server cannot read the Registry Settings to establish a Named Pipe connection because the user has insufficient
    permissions in Windows. Contact the Network System Administrator for help.

    Resolution 6
    Verify that TCP/IP is configured correctly.
    1. If you use DHCP to assign IP addresses, make sure that the computer that generates the error is letting the DHCP
    server to assign the address, instead of assigning a static IP address.
    2. Verify that the workstation can ping the server by <ServerName> or <ServerIPAddress>.
    3. If you use static DNS resolution, add the server that is running SQL Server to the DNS Server Search Order list
    that is found in Network - TCP/IP Properties - DNS Configuration, or to the Host file on the workstation computer.
    Contact the Network System Administrator for help.

    Resolution 7
    Clear Single User Access in Database Properties.
    1. Open SQL Server Management Studio.
    2. Expand Databases.
    3. Right-click the Microsoft Dynamics SL application database, click Properties.
    4. On the Options page, and verify that Single User is not selected as the Restrict Access value.

    Resolution 8
    Verify the version of the Capicom.dll file and manually register the file.
    1. Locate the Capicom.dll file in the following paths:
    32-bit Operating System:<SystemDrive> :\Windows\System32
    64-bit Operating System:<SystemDrive> :\Windows\SysWOW64
    Note<SystemDrive> represents the drive on which Microsoft Windows is installed.
    2. Verify that the version of the Capicom.dll file is 2.1.0.1.  (For SL2011FP1 it is 2.1.0.2)
    To do this, follow these steps:
    • Right-click the Capicom.dll file, and then click Properties. The capicom.dll Properties dialog box appears.
    • On the Version tab, verify that the File version value is 2.1.0.1.
    • Click OK.
    3. Right-click the Capicom.dll file, and then click Open With.
    4. In the Windows dialog box, click Select the program from a list, and then click OK.
    5. In the Open With dialog box, click Browse.
    6. Locate and then open the following folder:
    32-bit Operating System:<SystemDrive> :\Windows\System32
    64-bit Operating System:<SystemDrive> :\Windows\SysWOW64
    7. Double-click the Regsvr32.exe file, and then click OK.
    8. Click OK when you receive the following message:
    RegSvr32 - DllRegisterServer in SystemDrive :\windows\system32\capicom.dll succeeded.

    Resolution 9
    Open port 1433 on the SQL Server. To do this, follow these steps:
    1. In Control Panel, click Windows Firewall.
    2. On the Exceptions tab, click Add Port.
    3. Specify the following settings:
    Name: 1433
    Port number: 1433
    Select TCP.
    4. Click OK two times.

    Resolution 10
    Delete the user ID that you created in SQL, and then link the Microsoft Dynamics SL user ID to the Windows user ID. To
    do this, follow these steps:
    1. Delete the user ID that you created in SQL:
    • In SQL Server Management Studio, expand Databases, expand the Microsoft Dynamics SL system
    database, expand Security, and then expand Users.
    • Right-click the user ID that you created, and then click Delete.
    • In the Delete Object dialog box, click OK.
    2. Link the Microsoft Dynamics SL user ID to the Windows user ID:
    • Log on to Microsoft Dynamics SL by using the SYSADMIN user ID.
    • In the navigation pane, click Administration.
    • In the Administration details pane, under Security, click User Maintenance.
    • In the User ID box, type the user ID that cannot log on to Microsoft Dynamics SL.
    • On the Details tab, in the Windows User Name box, type <DomainName>\<UserName>.
    Note Replace the <DomainName> placeholder with the Windows domain name and replace the
    <UserName> placeholder with the Windows user ID.
    • Click Save, and then close the User Maintenance (95.260.00) screen.

    Resolution 11
    Synchronize the ownership and security on the Microsoft Dynamics SL databases. To do this, follow these steps:
    1. Open the Database Maintenance (98.290.00) screen.
    2. In the Destination SQL Server Name box, type the name of the server.
    3. In the Login ID box, type sa.
    4. In the Password box, type the password for the SYSADMIN user.
    5. Click Connect.
    6. On the Update Database tab, iIn the System Database Name box, click the system database.
    7. In the Databases column, select your application database.
    8. In the Update Scenarios area, select Synchronize All Ownership & Security.
    9. Click Update Database.
    10. Close the Database Maintenance (98.290.00) screen.

    Resolution 12
    Remove and re-add all users to the ADMINISTRATORS group in Microsoft Dynamics SL. To do this, follow these steps:
    Note This resolution assumes that one or more Microsoft Dynamics SL user accounts with administrative
    permissions can log on to Microsoft Dynamics SL, so is probably not applicable...
    1. Log on to the domain by using a Windows domain user account that is linked to a Microsoft Dynamics SL user
    account that has administrative permissions.
    2. Click Administration.
    3. In the System Manager pane, click Group Maintenance under Security.
    4. In the Group ID box, type ADMINISTRATORS, and then press TAB.
    5. Note the user IDs listed in the Detail area.
    6. Delete all users from the list except for the user ID you are currently logged on as.
    7. Click Save.
    8. Add the user IDs, and then click Save.
    9. Close the Group Maintenance (95.280.00) screen.

    Resolution 13
    Open port numbers 1433 and 1434. To do this, follow these steps:
    1. On the computer that is running SQL Server, click Start, point to Administrative Tools, and then click Windows
    Firewall with Advanced Security.
    2. Right-click Inbound Rules, click New Rule, and then click Next.
    3. Click All programs, and then click Next.
    4. Click Next, click to clear the Public check box, and then click Next.
    5. Type SQL SERVER in the Name box, and then click Finish.
    6. In the Inbound Rules pane, right-click SQL SERVER, and then click Properties.
    7. On the Protocols and Ports tab, click TCP in the Protocol type box.
    8. In the Local Port box, click Specific Ports, and then type 1433.
    9. Click Apply, and then click OK.
    10. Right-click Inbound Rules, click New Rule, and then click Next
    11. Click All programs , and then click Next.
    12. Click Next, click to clear the Public check box, and then click Next.
    13. Type SQL SERVER BROWSER in the Name box, and then click Finish.
    14. In the Inbound Rules pane, right-click SQL SERVER BROWSER, and then click Properties.
    15. On the Protocols and Ports tab, click UDP in the Protocol type box.
    16. In the Local Port box, click Specific Ports, and then type 1434.
    17. Click Apply, and then click OK to close the SQL SERVER BROWSER Properties dialog box.

    Resolution 14
    Click to select the appropiate system database name in the Database Name box, and then click OK.

    Resolution 15
    Add an Alias back to the SQL server in the SQL Server Client Network Utility:
    On a 32 bit machine:
    1. Go to start > Run > type cliconfg
    2. Make sure both Named Pipes and TCP/IP are enabled.
    3. On the Alias tab click Add
    4. For Server Alias type your servername exactly as you are typing it in the Find Databases screen
    5. Leave everything else default. (should default as a named pipes alias)
    6. Click OK.
    7. Click Apply.
    8. Click OK.
    On a 64 bit machine:
    1. Navigate to C:\Windows\SysWOW64
    2. Run cliconfg.exe located in that folder
    3. Make sure both Named Pipes and TCP/IP are enabled.
    4 On the Alias tab click Add
    5 For Server Alias type your servername exactly as you are typing it in the Find Databases screen
    6 Leave everything else default. (should default as a named pipes alias)
    7 Click OK.
    8. Click Apply.
    9 Click OK.

    To exclude network issues, create a test ODBC connection on the computer where you receive the error message. To do
    this, follow these steps:
    1. In Control Panel, click Administrative Tools, and then click Data Sources (ODBC).
    2. On the User DSN tab, click Add, scroll to the end of the list, click SQL Server, and then click Finish.
    3. Specify the following settings:
    Name: TEST
    Description: TEST
    Server: Type the SQL Server to which you want to connect.
    4. Click Next.
    5. Select windows authentication or SQL authentication, and type the sa username and password if you have to.
    6. Click Next two times, click Finish, and then click Test Data Source.

    HTH!

  • Francis Omoruto Profile Picture
    2 on at
    RE: System Error 5003 (4060)

    Here's that article about menu items being listed as numeric values:

    support.microsoft.com/.../2441649

  • Abbey Profile Picture
    70 on at
    RE: System Error 5003 (4060)

    Hi, did the workstation joined to the domain? if not try and join the workstation to the domain and after that install the Dynamics with administrator account, after the installation use other user account to logon to the workstation then try to access the Dynamics it should work.

  • tknow Profile Picture
    817 on at
    RE: System Error 5003 (4060)

    I'm jumping on this thread as I have the exact same issue on a new install.  Windows 7 and new install for SL 2011 FP1.  I just want to monitor this thread to see if anything gets resolved. Thanks!

  • Francis Omoruto Profile Picture
    2 on at
    RE: System Error 5003 (4060)

    The "weird" display is related to your Windows locale.

    If it is not English US, you need to rename the the file called ToolbarEnu.dll to an appropriate name for your locale. For English UK, cal it ToolbarEng.dll

    There is a PartnerSource article with the complete list that I'll try and find for you.

  • icefall5 Profile Picture
    250 on at
    RE: System Error 5003 (4060)

    I do have hidden files shown in Explorer, but C:\Users\username\AppData\Roaming\Microsoft Dynamics SL is as deep as the folders go -- that folder is completely empty.

  • Butch Adams Profile Picture
    4,763 on at
    RE: System Error 5003 (4060)

    IE 10 should be fine.

    try going to C:\Users\<Userid>\AppData\Roaming\Microsoft Dynamics SL\MenuCache and blowing the xml files away in there. See if the menu cache is the problem now.

  • icefall5 Profile Picture
    250 on at
    RE: System Error 5003 (4060)

    Running as an administrator did nothing yesterday, but today it opened to the program, albeit a very messed up version. Does this give you any ideas? (Also, is it a problem that I'm running IE 10?)

  • icefall5 Profile Picture
    250 on at
    RE: System Error 5003 (4060)

    Just tried that, it didn't fix the error, unfortunately.

    Thank you for all of your help, I really appreciate it!

  • Butch Adams Profile Picture
    4,763 on at
    RE: System Error 5003 (4060)

    You've just about stumped the panel then ... Have you tried doing the install by doing a "Run as Administrator"? I have also corrected installation problems by just running SL the first time as administrator. If you haven't done that it would be worth a shot.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Andrés Arias – Community Spotlight

We are honored to recognize Andrés Arias as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics SL (Archived)

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans