Назад | Перейти на главную страницу

Подключение к базе данных без имени экземпляра

Когда я пытаюсь подключиться к своей базе данных, мне нужно указать имя экземпляра, например:

192.168.10.10 \ SQLEXPRESS

Я хотел бы иметь возможность просто подключиться к моей базе данных, не вводя имя экземпляра, например:

192.168.10.10

Как я могу этого добиться? Я использую SQL Server 2008 Express R2

Это не имя сервера, это имя экземпляра, и это необходимо, поскольку на одном сервере может работать несколько экземпляров SQL.

Вы не можете изменить экземпляр по умолчанию для хоста. Экземпляр по умолчанию всегда является «безымянным экземпляром».

Вы можете возиться с вещами на стороне клиента соединения, установив псевдоним. Видеть этот ответ ServerFault. Это решение отлично работает в среде разработки или тестирования, или если у вас небольшое количество компьютеров, подключенных к производственной базе данных. Если у вас есть большое количество компьютеров, подключенных к базе данных, получение правильной конфигурации на каждом компьютере может быть обременительным без какой-либо автоматизации / сценариев.

На мой взгляд, у вас есть два варианта:

1) Переустановите SQL Express и выберите вариант присвоения имени экземпляру. Выберите вариант «Экземпляр по умолчанию» или введите MSSQLSERVER (настоящее имя экземпляра по умолчанию).

2) Подключитесь к экземпляру через назначенный ему номер порта. Каждому экземпляру SQL назначается динамический номер порта, поэтому вы должны установить статический номер порта для экземпляра в диспетчере конфигурации SQL Server. Затем подключитесь к нему через строку подключения, например 192.168.10.10; 1443