Ваш SQL Server не настроен для обмена данными по TCP / IP (что подразумевает localhost
)
Вы можете изменить строку подключения, чтобы использовать (local)
вместо localhost
(примечание: квадратные скобки важны). Вот так:
Data Source=(local);
или
Вы можете настроить свой SQL Server на прием соединений TCP / IP.
Откройте Диспетчер конфигурации SQL Server и перейдите к Конфигурация сети SQL Server -> Протоколы для
Справа вы увидите список протоколов, таких как Общая память, Именованные каналы, TCP / IP и т. Д. Убедитесь, что TCP / IP включен. (Щелкните правой кнопкой мыши и выберите «Включить»)
Вы упоминаете, что где-то еще используете SQL Server Express, и в этом случае ваш источник данных должен также включать имя экземпляра SQLEXPRESS, например:
Data Source=localhost\SQLEXPRESS