Я только что загрузил последнюю версию SQL Express 2012, но не могу подключиться к localhost. Я пробовал аутентификацию localhost \ SQLExpress и Windows, но выдает сообщение об ошибке, говорящее о невозможности подключения. Я что-то упустил? Раньше я использовал SQL Server 2008, и у меня никогда не было проблем с подключением к localhost. Вроде даже не может найти. Также в службах я вижу только средство записи VSS SQL Server. Так и должно быть? Или я что-то упускаю? Спасибо
97
Ответы:
По словам Аарона Бертанда :
Вам необходимо убедиться, что служба SQL Server запущена. Вы можете сделать это, перейдя
Start > Control Panel > Administrative Tools > Services
и убедившись, что служба SQL Server (SQLEXPRESS
) запущена. Если нет, запустите.Находясь в апплете служб, также убедитесь, что браузер SQL службы запущен. Если нет, запустите .
Вы должны убедиться, что SQL Server разрешено использовать TCP / IP или именованные каналы. Вы можете включить их, открыв диспетчер конфигурации SQL Server в
Start > Programs > Microsoft SQL Server 2012 > Configuration Tools
(илиSQL Server Configuration Manager
), и убедитесь, что TCP / IP и именованные каналы включены . Если вы не нашли диспетчер конфигурации SQL Server в меню «Пуск», вы можете запустить оснастку MMC вручную. Проверьте Configuration Manager SQL Server для пути к оснастке в зависимости от версии.Убедитесь, что режим проверки подлинности подключения к SQL Server соответствует строке подключения:
Если вы подключаетесь с использованием имени пользователя и пароля, вам необходимо настроить SQL Server для принятия «режима проверки подлинности SQL Server»:
в противном случае - запустить.
Start -> Run -> Services.msc
Если да, то работает ли он?Если он не работает, то
Похоже, вы не все установили. Запустите установочный файл и выберите вариант «Новая установка или добавить функции к существующей установке». Оттуда вы сможете убедиться, что служба ядра базы данных установлена.
источник
Перейдите в Пуск -> Программы -> Microsoft SQL ServerYYYY -> Инструменты конфигурации -> Диспетчер конфигурации SQL Server YYYY или запустите SQLServerManager12.msc.
Убедитесь, что TCP / IP включен в клиентских протоколах.
Затем перейдите в «Конфигурация сети SQL Server» и дважды щелкните TCP / IP. Щелкните вкладку «IP-адреса» и прокрутите вниз. В разделе «IP All» удалите динамические порты TCP, если они есть, и установите для порта TCP значение 1433. Нажмите «ОК», затем вернитесь в «Службы SQL Server» и перезапустите экземпляр SQL Server. Теперь вы можете подключиться через localhost, по крайней мере, я мог.
Обратите внимание, что эта ошибка, конечно, может возникнуть и при подключении из других приложений. Пример обычной
Web.config
строки подключения к веб-приложению C # :источник
в SQL SERVER EXPRESS 2012 вы должны использовать «(localdb) \ MSSQLLocalDB» в качестве имени источника данных, например, вы можете использовать строку подключения, подобную этой
источник
Была у меня аналогичная проблема - может поможет мое решение. Я только что установил MSSQL EX 2012 (установка по умолчанию) и попытался подключиться к VS2012 EX. Никакой радости. Затем я просмотрел службы и подтвердил, что SQL Server (SQLEXPRESS) действительно работает.
Однако я увидел другую интересную службу под названием «Браузер SQL Server», которая была отключена. Я включил его, запустил и затем смог получить имя сервера в новом подключении в VS2012 EX и подключиться.
Странно, что они отключили бы службу, необходимую для подключения VS.
источник
Сначала попробуйте самое популярное решение, предоставленное Равиндрой Багале .
Если ваше подключение от localhost к базе данных по-прежнему не удается с ошибкой, подобной следующей:
В разделе «IP-адреса» найдите подразделы с IP-адресом 127.0.0.1 (для IPv4) и :: 1 (для IPv6) и установите для «Включено» и «Активно» значение «Да», а для порта TCP - 1433.
Перейдите к
Start > Control Panel > Administrative Tools > Services
и перезапустите службу SQL Server (SQLEXPRESS
).источник
Сначала проверьте, что служба SQL Server запущена или остановлена, если она остановлена, просто запустите ее, для этого выполните следующие действия.
1. Пуск -> Выполнить -> Services.msc
вот и все, как только вы запустите службу SQL, вы сможете подключить локальную базу данных.
надеюсь, это кому-то поможет.
источник
Все мои службы работали, как ожидалось, и я все еще не мог подключиться.
Мне пришлось обновить раздел свойств TCP / IP в диспетчере конфигурации SQL Server для моих протоколов SQL Server Express и установить порт IPALL на 1433, чтобы подключиться к серверу, как ожидалось.
источник
Попробуйте перейти с проверки подлинности Windows на смешанный режим
источник
Странно, у меня похожая проблема. Я загрузил пакет для SQL 2012 Express с инструментами, но компонент Database Engine не был установлен.
Я загрузил другой с сайта MS, и он установил ядро базы данных. После перезагрузки службы были перечислены и готовы к работе.
источник
Моя ситуация
пустое имя экземпляра в SQL Server Management Studio> выберите ядро базы данных> правая кнопка мыши> свойства (свойства сервера)> свойства соединения просмотра ссылки> продукт> имя экземпляра пусто
Источник данных =. \ SQLEXPRESS не работал => используйте localhost в web.config (см. Ниже)
Решение : в web.config
xxxxxx = имя моей базы данных без .mdf yyyyyy = имя моей базы данных в обозревателе баз данных VS2012
Вы можете принудительно использовать TCP вместо разделяемой памяти, либо добавив префикс tcp: к имени сервера в строке подключения, либо используя localhost.
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx
источник
У меня была такая же проблема, и я обнаружил, что это произошло после того, как я установил обновление для моего SQL 2012. Что исправило это для меня, так это в программах и функциях и выполнении ремонта.
источник
Проблема для меня заключалась в том, что я не уточнял
.\
. Я только указывал имя экземпляра:SQL2016
.\SQL2016
источник
После выполнения шагов, упомянутых @ Ravindra Bagale , попробуйте этот шаг.
Server name: localhost\{Instance name you were gave}
источник
Попробуйте изменить пользователя, которому принадлежит служба, на локальную систему или используйте свою учетную запись администратора.
В разделе служб я изменил вход в службу SQL Server (MSSQLSERVER) с NT Service \ Sql ... на локальную систему. Щелкните правой кнопкой мыши службу, перейдите на вкладку «Вход в систему» и установите переключатель «Учетная запись локальной системы». Вы также можете заставить другого пользователя запустить его, если это подходит лучше.
источник