Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Julius Goddard 41 posts 152 karma points
    Feb 23, 2024 @ 15:49
    Julius Goddard
    0

    A connection string is configured but Umbraco could not connect to the database.

    I am trying to connect to a local database using a simple Umbraco v8 project but am unable to due to the error:

    Boot failed: Umbraco cannot run. See Umbraco's log file for more details.

    -> Umbraco.Core.Exceptions.BootFailedException: A connection string is configured but Umbraco could not connect to the database.
      at Umbraco.Core.RuntimeState.DetermineRuntimeLevel(IUmbracoDatabaseFactory databaseFactory, ILogger logger) in d:\a\1\s\src\Umbraco.Core\RuntimeState.cs:line 194
      at Umbraco.Core.Runtime.CoreRuntime.DetermineRuntimeLevel(IUmbracoDatabaseFactory databaseFactory, IProfilingLogger profilingLogger) in d:\a\1\s\src\Umbraco.Core\Runtime\CoreRuntime.cs:line 290
      at Umbraco.Core.Runtime.CoreRuntime.Boot(IRegister register, DisposableTimer timer) in d:\a\1\s\src\Umbraco.Core\Runtime\CoreRuntime.cs:line 169
    

    I have used a fair few connection strings in the Web.config file: the most recent being:

    <add name="umbracoDbDSN" connectionString="Server=xxxxxxx; Database=Docs; user id=Docs; password=1234567890" providerName="System.Data.SqlClient" />
    

    Is there anything wrong with the syntax above - I have tried about 50 other combinations of Connection string and none have worked.

    and yes... Windows and SQL Authentication mode box has been ticked.

    Thanks

  • Simon Napper 116 posts 370 karma points
    Feb 23, 2024 @ 16:05
    Simon Napper
    0

    Hi Julius,

    I think you left your example connection string out of your post...

    Simon

  • Julius Goddard 41 posts 152 karma points
    Feb 23, 2024 @ 16:09
    Julius Goddard
    0

    thanks for letting me know - post edited

  • Simon Napper 116 posts 370 karma points
    Feb 23, 2024 @ 16:23
    Simon Napper
    0

    I'm sure it's not this, but it's not something simple like the server name in your connection string is it?

    I'm assuming you're using SQL Server? Sometimes local servers can get a bit funky with the naming and you need something like servername\instancename to connect.

  • Julius Goddard 41 posts 152 karma points
    Feb 26, 2024 @ 08:08
    Julius Goddard
    0

    I've checked - this is what the server name looks like in SSMS: enter image description here

    And this is what I have on my connection string exactly:

    connectionString="Server=80D-LWIN-114\SQLEXPRESS02; Database=Docs; user id=Docs; password=1234567890"

    I can't spot any error - can anyone else?

  • Simon Napper 116 posts 370 karma points
    Feb 26, 2024 @ 08:30
    Simon Napper
    0

    If you use those credentials in SQL Server Management Studio, can you access the database ok? Does you're sql account have db owner set for that db?

  • Julius Goddard 41 posts 152 karma points
    Feb 26, 2024 @ 09:09
    Julius Goddard
    0

    Yes I can access the database, and I did set the owner of the database while I was setting it up

  • Julius Goddard 41 posts 152 karma points
    Feb 26, 2024 @ 14:11
    Julius Goddard
    100

    Turning off Firewall resolved the issue.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies