SQL Server 2012: вход в ИМЯ ПК\SQLEXPRESS работает, но не в локальный/(локальный)

Я хочу войти в свой SQL Server 2012 Express с именем сервера local или (local), но это не работает.

Единственное имя сервера, которое работает, это PC-Name\SQLEXPRESS.

local/(local) должен как-то работать, потому что я должен использовать следующую строку подключения:

Data Source=localhost;Initial Catalog=...

comment
Вы пробовали localhost\SQLEXPRESS?   -  person Rainer.R    schedule 22.02.2013
comment
Или .\SQLEXPRESS? чтобы локальное имя работало, вам придется либо добавить его в DNS в качестве CNAME, указывающего на вашу машину (плохая идея, так как это будет сбивать с толку другие машины, поскольку они также смогут разрешать локально для вашей машины), или ваш файл hosts указывает на 127.0.0.1, иначе как ваш компьютер узнает, что такое локальный?   -  person steoleary    schedule 22.02.2013
comment
Да, это работает. Спасибо. Я думаю, это потому, что я, к сожалению, выбрал именованный экземпляр вместо экземпляра по умолчанию... Я думаю передать строку подключения на уровень локального компьютера. Может быть, это было бы лучше всего. Так что нам больше не придется заботиться об имени экземпляра...   -  person mosquito87    schedule 22.02.2013
comment
@steolary: local имеет особое значение для драйверов SQL. Является допустимым именем для локального хоста без каких-либо дополнительных трюков.   -  person Remus Rusanu    schedule 22.02.2013


Ответы (2)


Я переустановил его и во время установки выбрал «экземпляр по умолчанию» вместо «именованный экземпляр». Теперь все снова в порядке.

person mosquito87    schedule 23.02.2013

Кажется, я вижу, что ты сейчас пытаешься сделать.

Если вам действительно не нравится использовать комбинацию имя хоста\экземпляр и вы используете собственный клиент SQL для подключения, вы всегда можете добавить псевдоним в собственном клиенте с именем local, который разрешается в ваш экземпляр. Таким образом, вы можете сохранить свою строку подключения в своем приложении одинаковой, независимо от того, на каком сервере/экземпляре вы в конечном итоге закрепите приложение, просто изменив псевдоним.

Подробнее о настройке смотрите по ссылке ниже:

Как настроить и использовать Псевдоним SQL Server

person steoleary    schedule 22.02.2013
comment
Нет, идея хорошая, но пока не работает. :( Думаю, мне придется переустановить ... Жаль, что это занимает так много времени. - person mosquito87; 22.02.2013