Не удается подключиться к 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 установлена.
перейти к Пуск -> Программы -> Microsoft SQL и ServerYYYY настройка -> инструменты -> SQL-сервер гггг диспетчер конфигурации или запустить "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, которая была отключена. Я включил его, запустил его, а затем смог получить имя сервера в новом соединении в VS2012 EX и подключиться.
странно что они отключат службу, необходимую для подключения VS.
в SQL SERVER EXPRESS 2012 в качестве имени источника данных следует использовать "(localdb)\MSSQLLocalDB например, вы можете использовать строку подключения, как это
Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;
сначала проверьте, что служба SQL Server запущена или остановлена, если она остановлена, просто запустите ее, чтобы сделать это..просто выполните следующие действия.
1.Пуск - > Выполнить - > Службы.msc
- перейдите на вкладку стандартный сервис в панели поиска для SQL сервера(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 by неисполнение.)
в разделе" IP-адреса "найдите подразделы с IP-адресом 127.0.0.1 (для IPv4) и ::1 (для IPv6) и установите для" включено "и" активно "значение" Да", а для 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 в интернете.конфигурация (см. ниже)
решение: в интернете.конфигурации
xxxxxx = имя моей базы данных без .МДФ yyyyyy = имя моей базы данных в VS2012 Database explorer
вы можете принудительно использовать TCP вместо общей памяти, либо путем префикса tcp: к имени сервера в строке подключения, либо с помощью localhost.
У меня была та же проблема, и я обнаружил, что это произошло после установки обновления для моего SQL 2012. То, что исправило это для меня, входило в программы и функции и запускало ремонт на нем.





Comments