Не удается подключиться к localhost в SQL Server Express 2012 / 2016
Я только что загрузил последнюю версию SQL Express 2012, но не могу подключиться к localhost. Я попробовал localhostSQLExpress и аутентификацию Windows, но он дает мне сообщение об ошибке, говорящее, что не может подключиться. Я что-то упускаю? Я использовал SQL Server 2008 раньше, и у меня никогда не было проблем с подключением к localhost. Кажется, он даже не может его найти. Также в службах я вижу только SQL Server VSS Writer. Так ли это должно быть? Или я что-то упускаю? Спасибо
10 ответов
необходимо убедиться, что служба SQL Server запущена. Вы можете сделать это, перейдя в
Start > Control Panel > Administrative Tools > Services
, и проверка того, что служба SQL Server (SQLEXPRESS
) работает. Если нет, начинайте.пока вы находитесь в апплете службы, также убедитесь, что служба SQL Browser есть. Если нет,начать.
-
вам нужно убедитесь, что SQL Server может использовать TCP/IP или именованные каналы. Их можно включить, открыв Диспетчер конфигурации SQL Server в
Start > Programs > Microsoft SQL Server 2012 > Configuration Tools
(илиSQL Server Configuration Manager
), и убедитесь, что TCP/IP и именованные каналы включены. в противном случае, запустите
Start -> Run -> Services.msc
если да, то он работает?
если он не работает, то
похоже, вы не все установили. Запуск установите файл и выберите опцию "новая установка или добавление функций в существующую установку". Оттуда вы сможете убедиться, что служба Database engine установлена.
Goto Пуск - > Программы - > Microsoft SQL Serveryyyyy - > средства настройки - > SQL Server YYYY Configuration Manager или запустить " SQLServerManager12.магистр."
убедитесь, что TCP/IP включен в клиентских протоколах.
затем перейдите в "конфигурация сети SQL Server" и дважды щелкните TCP/IP. Перейдите на вкладку "IP-адреса" и прокрутите страницу вниз. В разделе "IP All" удалите динамические порты TCP, если они есть, и установите TCP-порт на 1433. Нажмите кнопку ОК, а затем вернуться к " SQL Службы сервера " и перезапустите экземпляр SQL Server. Теперь вы можете подключиться через localhost, по крайней мере, я мог.
У меня была аналогичная проблема-возможно, мое решение поможет. Я только что установил MSSQL EX 2012 (установка по умолчанию) и попытался подключиться к VS2012 EX. Никакая радость. Затем я посмотрел на службы, подтвердил, что SQL Server (SQLEXPRESS) действительно запущен.
однако я видел другую интересную службу под названием SQL Server Browser, которая была отключена. Я включил его, запустил его, а затем смог получить имя сервера в новом соединении в VS2012 EX и подключиться.
странно что они отключат службу, необходимую для подключения VS.
в SQL SERVER EXPRESS 2012 следует использовать" (localdb)\MSSQLLocalDB " в качестве имени источника данных например, вы можете использовать строку подключения, как это
Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;
сначала проверьте, запущена или остановлена служба SQL Server, если она остановлена, просто запустите ее, чтобы сделать это..просто выполните следующие действия.
1.Пуск - > Выполнить - >Службы.msc
- перейдите на вкладку "стандарт" в панели "службы", затем найдите SQl Server (SQL2014)
"SQL2014" дается мной, это может быть другое имя в вашем дело
вот и все, как только вы запустите службу SQL, вы сможете подключить локальную базу данных.
надеюсь, что это поможет кому-то.
сначала попробуйте самое популярное решение, предоставленное Равиндра Bagale.
Если ваше соединение с localhost к базе данных по-прежнему не удается с ошибкой, подобной следующей:
не удается подключиться к БД SQL Server. Ошибка: соединение TCP/IP с хостом [IP-адрес], порт 1433 не удалось. Ошибка: "соединение отказано: подключение. Проверьте свойства соединения. Убедитесь, что экземпляр SQL Server запущен на узле и принимает TCP / IP соединения в порту. Убедитесь, что TCP-соединения с портом не заблокированы брандмауэром."
- Откройте Диспетчер конфигурации SQL Server.
- разверните сетевую конфигурацию SQL Server для соответствующего экземпляра сервера.
- дважды щелкните "TCP / IP".
- в разделе " протокол "установите" включено "в"Да".
- в разделе "IP-адреса" установите TCP-порт в разделе "IP All" (который равен 1433 неисполнение.)
-
В разделе " IP-адреса "найдите подразделы с IP-адресом 127.0.0.1 (для IPv4) и ::1 (для IPv6) и установите для" Enabled "и" Active "значение" Yes", а для TCP-порта-1433.
на
Start > Control Panel > Administrative Tools > Services
и перезапустите службу SQL Server (SQLEXPRESS
).
Это странно у меня похожая проблема. Я загрузил пакет для SQL 2012 Express с помощью инструментов, но компонент Database Engine не был установлен.
Я загрузил другой с сайта MS, и этот установил компонент database engine. После перезагрузки службы были перечислены и готовы к работе.
моей ситуации
пустое имя экземпляра в среде среда SQL Server Management Studio > выберите компонент database engine > правая кнопка мыши > Свойства (свойства сервера) > свойства соединения вида ссылок > продукт > имя экземпляра пустое
Источник Данных=.\SQLEXPRESS не работал => использовать localhost в интернете.конфиг (см. ниже)
решение: в интернете.config
xxxxxx = имя моей базы данных без .МДФ yyyyyy = имя моей базы данных в VS2012 database explorer
вы можете принудительно использовать TCP вместо общей памяти, либо путем префикса tcp: к имени сервера в строке подключения, или с помощью localhost.
У меня была такая же проблема, и я обнаружил, что это произошло после установки обновления для моего SQL 2012. То, что исправило это для меня, входило в программы и функции и запускало ремонт на нем.