Patrick J. Henry Ответов: 2

Как запустить SQL server?


I am just beginning to learn C# and C# Database Programming. My very first SQL database program gets an error because SQL Server is not running, I think.  Here is the error:
A SqlException was thrown.
Number = 2
Message = A network-related or instance-specific error occurred while establishing a connection to 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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

I am not using a network. Everything is on my laptop. So, what "instance-specific" error am I getting? I don't understand.


Что я уже пробовал:

Я использовал "инструменты администрирования", чтобы посмотреть на "службы", и у меня, очевидно, есть несколько SQL-программ. Я убедился, что только одна из версий установлена на "автоматический" и работает.

2 Ответов

Рейтинг:
2

F-ES Sitecore

При установке sql он имеет имя экземпляра, что позволяет иметь несколько версий, работающих на одной машине. При подключении к sql ваша строка подключения должна ссылаться на правильный экземпляр. Если у вас есть sql без имени экземпляра, то сервер просто "." (для локального)

сервер=.

если это, скажем, SQL 2012 и имя экземпляра "SQL2012", то строка подключения будет иметь

сервер=.\SQL2012

Таким образом, вам нужно знать имя экземпляра запущенной версии SQL, это то, что мы не можем вам сказать. Запустите инструменты управления SQL, подключитесь к серверу и запросите у него запущенные экземпляры, это должно рассказать вам больше.

Строки подключения SQL Server - ConnectionStrings.com[^]


Рейтинг:
0

OriginalGriff

Посмотрите на сообщение об ошибке:

Цитата:
Сервер не был найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений.

Вероятно, это означает, что ваша строка подключения неверна. Вы можете посмотреть здесь: Простое создание строки подключения SQL[^] - это может помочь вам исправить это.