Мой второй пул приложений не работает, (‘поставщик: сетевые интерфейсы SQL, ошибка: 50 — произошла ошибка времени выполнения локальной базы данных ..)

#.net #sql-server #iis #.net-core #windows-server-2019

#.net #sql-сервер #iis #.net-core #windows-server-2019

Вопрос:

У меня есть два веб-сайта на моем Windows Server 2019 VPS,

  • WEBSITE1 работает правильно.
  • Я создал 2-й пул приложений для WEBSITE2 с той же конфигурацией, что и WEBSITE1. (та же строка подключения)

Но когда я пытаюсь получить доступ к WEBSITE2, у меня появляется эта ошибка ниже.

 Win32Exception: Unknown error (0x89c5010a)
Unknown location

   SqlException: A network-related or instance-specific error occurred while establishing a connection SQL Server. 
The server was not found or was not accessible. 
   Verify that the instance name is correct and that SQL Server is configured to allow remote connections. 
(provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. 
Error occurred during LocalDB instance startup: SQL Server process failed to start.
)
  

Строка подключения WEBSITE1;

 "Server=(localdb)\MSSQLLocalDb;Database=DBWEBSITE1;Trusted_Connection=True;Integrated Security=SSPI;Connection Timeout=180"
  

Строка подключения WEBSITE2;

 "Server=(localdb)\MSSQLLocalDb;Database=DBWEBSITE2;Trusted_Connection=True;Integrated Security=SSPI;Connection Timeout=180"
  

ВЕРСИЯ SQL : Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) Sep 24 2019 13:48:23 Copyright (C) 2019 Microsoft Corporation Express Edition (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)

Фреймворк : .NET CORE 3.1

Я не думаю, что это проблема с пакетом WEBSITE2. потому что, когда я помещаю его в каталог WEBSITE1, он работает нормально.

У вас есть какие-либо предложения? Спасибо.

Комментарии:

1. Вы создали экземпляр DBWEBSITE2?

2. @Steve Да, у меня есть экземпляр ‘MSSQLLocalDB’, и когда я использую -> C:Program Files Microsoft SQL Server 150 Tools Binn> sqlcmd -S (localdb) MSSQLLocalDB 1> EXEC sp_databases; 2> ПЕРЕЙТИ У меня есть все мои базы данных: DBWEBSITE1 DBWEBSITE2

Ответ №1:

Мне наконец удалось найти решение.

Я удалил и воссоздал базу DBWEBSITE2 данных базы данных вручную.