Как соединиться с локальным SQL Server?

NIS/NIS + был изобретен по этой точной причине.

Но они довольно ужасны и централизованы (LDAP/Kerberos/SMB/etc). аутентификация является намного намного лучшей идеей, если можно сделать это. Для установки NIS/NIS +, Вам будет нужно:

Пакеты:

yp-tools ypbind ypserv portmap

и/etc/yp.conf с чем-то как:

domain example.org server nis.example.org
ypserver nis.example.org

и затем в/etc/sysconfig/network:

NISDOMAIN=example.org

И я стал ленивым, вот хорошее практическое руководство: http://www.wains.be/index.php/2007/02/28/setting-up-nis-under-centos-4/, который обойдет Вас через него.

Лично для резервного копирования я просто скопировал бы весь/etc/каталог и был бы сделан с ним. Это - только несколько megs самое большее.

1
задан 31 August 2009 в 12:26
2 ответа

При установке SQL, Вы использовали экземпляр 'по умолчанию' или 'именованный' экземпляр? Если Вы не уверены, смотрите в своей Сервисной панели управления (под Средствами администрирования).

Если сервисы для SQL имеют (MSSQLServer) после них, то Вы находитесь на экземпляре 'по умолчанию'. Если у них есть что-либо еще после них (например, (SQL2005)) затем, Вы находитесь на 'именованном' экземпляре.

Соединение с экземпляром по умолчанию просто - просто соединяются с именем сервера. Если Вы находитесь на именованном экземпляре, необходимо соединиться с именем сервера, обратная косая черта () имя экземпляра.

Например, если бы Ваш именованный экземпляр является "SQL2005" затем, Вы соединились бы с SERVER\SQL2005.

Имея это в виду, каково точное сообщение об ошибке, которое Вы получаете?

1
ответ дан 3 December 2019 в 22:50
  • 1
    Я получаю эту ошибку, связанная с сетью или определенная для экземпляра ошибка произошла при установлении соединения с SQL Server. Сервер не был найден или не был доступен. Проверьте, что имя экземпляра корректно и что SQL Server настроен для разрешения удаленных соединений. (поставщик: Сетевые интерфейсы SQL, ошибка: 26 - Ошибка, Определяющая местоположение Указанного Сервера/Экземпляра) –   31 August 2009 в 13:21
  • 2
    В зависимости от ситуации можно также проверить, что Браузер SQL Server включен при использовании именованных экземпляров. Это отключено по умолчанию на SQL Server Express. –  Jeremy 31 August 2009 в 15:26

Это сделано с помощью Менеджера конфигурации SQL Server. Существует подробное как к доступному для всех аспектов этого процесса здесь.

  • Запустите / Программы / SQL Server 2005 / Инструменты конфигурирования / Менеджер конфигурации SQL Server
  • Конфигурация сети SQL Server
  • Протоколы для [Имени сервера]
  • Дважды щелкните по TCP/IP и измените его на Включенный
  • Перезапустите сервис SQL под сервисами SQL Server.

Также проверьте, что Ваш Брандмауэр предоставляет доступ к SQL Server. Эта статья поддержки Microsoft касается исключений, необходимых для SQL Server на Брандмауэре.

Править

На основе Вашей ошибки кажется, что Вы могли бы использовать неправильную строку подключения?

Для соединения с машиной от другого сайта, необходимо использовать или IP-адрес Машины или название машины, например: [MACHINENAME] [INSTANCENAME] или [MACHINEIP] [INSTANCENAME]. Также, если Ваш в корпоративной среде, это может быть проблема, если Вы находитесь позади брандмауэра или прокси, так как Ваша машина не непосредственно доступна с внешней стороны и веб-сервера, мог бы только быть видим с внутренней части сети. Если Ваше выполнение всего на Вашей машине гарантирует, что Вы видите машину от за пределами сети.

1
ответ дан 3 December 2019 в 22:50
  • 1
    Спасибо, но я уже сделанный, что Вы - tellingl, Тем не менее он не работает. –   31 August 2009 в 11:29
  • 2
    What' s сообщение об ошибке Вы получаете, когда Вы пытаетесь соединиться? –  mrdenny 31 August 2009 в 12:21

Теги

Похожие вопросы