Я пытаюсь подключиться к пустой базе данных SQL Server, созданной в SSMS для проекта Blazor, над которым я работаю. В рамках этого я пытаюсь создать новую таблицу, но когда я пытаюсь перенести ее в свою базу данных, я не могу заставить ее работать.
Когда я пытаюсь обновить базу данных в консоли, кажется, что команда update-database работает нормально, но на самом деле в мою базу данных ничего не передается. Если я возьму строку подключения из моего файла .json и передам ее непосредственно в options.UseSqlServer(), при попытке обновить базу данных возникнет эта ошибка:
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: SNI_PN11, ошибка: 26 — ошибка при обнаружении указанного сервера/экземпляра)
Удаленные подключения включены, и строка подключения просто копируется напрямую из моего проводника SQL Server. Единственное, о чем я могу думать, это, возможно, несовместимость со свойствами моей строки подключения или что-то в этом роде?
Моя строка подключения:
Data Source = Desktop-UGF6TEE\\MyDataSource; Integrated Security = True; Connect Timeout = 30; Encrypt = False; Trust Server Certificate = False; Application Intent = ReadWrite; Multi Subnet Failover = False
В своих службах я вижу MSSQLServer и MSSQL$MyDataSource, поэтому я считаю, что службы работают. Также изменил строку подключения в моем исходном сообщении, но, похоже, она все еще не работает.
попробуйте Integrated Security=SSPI;
Кажется, это сработало, спасибо!





попробуйте Integrated Security=SSPI;
Я думаю, что проблема здесь.
убедитесь, что служба сервера sql запущена из служб в Windwos. Также замените MyDataSource на (.), если вы подключаетесь локально.