В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Как подключиться к именованному экземпляру SQL Server 2005 или SQL Server 2000 с помощью клиентских средств более ранней версии SQL Server

Аннотация
В Microsoft SQL Server 2005 и Microsoft SQL Server 2000 может существовать несколько экземпляров баз данных. Однако такие клиентские средства, как анализатор запросов или ISQL/W, доступные в предыдущих версиях Microsoft SQL Server, могут испытывать трудности при подключении к экземплярам, именованным не по умолчанию. Например, при попытке подключиться к именованному экземпляру с помощью \\имя_компьютера\имя_экземпляра клиентские средства могут отобразить такое сообщение об ошибке:
Error: \\computer_name\instance_name
unable to connect server \\computer_name\instance_name
Server: Msg 67, Level 61, State 1 [Microsoft][ODBC SQL Server Driver] Клиенту не удается установить подключение.
Дополнительная информация
Чтобы установить подключение к именованному экземпляру с помощью формата \\имя_компьютера\имя_экземпляра, необходимо, чтобы на компьютере были установлены компоненты доступа к данным (MDAC) не раньше версии 2.6. Для работы с SQL Server 2005 или SQL Server 2000 рекомендуется обновить клиентские средства и версию компонентов доступа.

Однако можно обойти эту проблему, используя псевдонимы сервера на клиентском компьютере, на котором установлены только клиентские средства ранних версий и компоненты доступа к данным (MDAC). Учтите при этом, что при использовании подобного способа обхода проблемы функциональность будет ограничена. Невозможно использовать Microsoft SQL Server 7.0 Enterprise Manager для управления SQL Server 2005 или SQL Server 2000 до тех пор, пока не появится возможность подключиться к именованному экземпляру SQL Server 2005 или именованному экземпляру SQL Server 2000 с помощью клиентских средств SQL Server 7.0 анализатора запросов и Osql.exe или с помощью клиентских средств Microsoft SQL Server 6.5 ISQL/W и Isql.exe.

В приведенных ниже указаниях описано, как настроить псевдонимы сервера для использования сокетов TCP/IP или именованные каналы для прямого подключения к именованному экземпляру SQL Server 2000 или именованному экземпляру SQL Server 2005 без указания имени именованного экземпляра.

Настройка псевдонимов сервера для использования сокетов TCP/IP

Примечание Чтобы настроить псевдонимы сервера для использования сокетов TCP/IP, необходимо ввести имя сервера и номер порта TCP/IP.
  1. Определите номер порта TCP/IP экземпляра SQL Server.

    SQL Server 2005
    1. Откройте диспетчер SQL Server Configuration Manager и разверните элемент SQL Server 2005 Network Configuration.
    2. Нажмите кнопку Протоколы для InstanceName, а затем дважды щелкните пункт TCP/IP на правой панели.

      Примечание InstanceName - это именованный экземпляр SQL Server 2005.
    3. Во вкладке Протокол найдите значение пункта Прослушивать все.
    4. Откройте вкладку IP-адреса.
      • Если значение пункта Прослушивать все определено как да, номер порта TCP/IP для этого экземпляра SQL Server 2005 равен значению параметра TCP Dynamic Ports в пункте IPAll.
      • Если значение пункта Прослушивать все определено как нет, номер порта TCP/IP для этого экземпляра SQL Server 2005 равен значению пункта TCP Dynamic Ports для определенного IP-адреса.
      Примечание Если значение пункта TCP Dynamic Ports не указано, его необходимо указать самостоятельно. Для получения дополнительных сведений о настройке сервера для прослушивания определенного порта TCP посетите следующую страницу веб-узла MSDN: http://msdn2.microsoft.com/en-us/library/ms177440.aspx
    5. Нажмите кнопку ОК.
    SQL Server 2000
    1. На сервере под управлением SQL Server 2000 запустите средство Server Network Utility.
    2. Откройте вкладку General и выберите необходимый экземпляр из списка Instances.
    3. Выберите параметр TCP/IP и нажмите кнопку Свойства. Будет отображен номер порта TCP/IP для этого экземпляра.Запомните этот номер для использования в дальнейшем.
  2. Настройте псевдонимы сервера на клиентском компьютере.

    SQL Server 2000
    1. Запустите программу сетевого клиента.
    2. Во вкладке General убедитесь, что протокол TCP/IP появился в списке Enabled protocols by order.
    3. Откройте вкладку Alias и нажмите кнопку Add.
    4. В Network libraries выберите протокол TCP/IP.
    5. В текстовом поле Server name введите IP-адрес сервера под управлением SQL Server 2005.

      Примечание Вводимый IP-адрес должен быть настроен для использования номера порта TCP/IP.
    6. Снимите флажок Динамическое определение порта и введите номер порта экземпляра SQL Server 2005 в текстовое поле Номер порта.
    7. Введите имя в текстовое поле Server alias и нажмите кнопку ОК.
    SQL Server 7.0
    1. Запустите программу сетевого клиента.
    2. Во вкладке General диалогового окна Server Alias Configuration нажмите последовательно кнопки Add и TCP/IP.
    3. Введите псевдоним в текстовое поле Server Alias. Псевдоним может содержать любое имя.
    4. Введите имя компьютера под управлением SQL Server 2000 или IP-адрес SQL Server 2000 в текстовом поле Computer Name. Не добавляйте имя экземпляра.
    5. В текстовом поле Port Number введите номер порта, записанный на шаге 1. Дважды нажмите кнопку OK.
    SQL Server 6.5
    1. Запустите программу настройки клиента SQL Server.
    2. Откройте вкладку Advanced и нажмите кнопку Add/Modify.
    3. Введите псевдоним в текстовом поле Server.
    4. В качестве имени DLL выберите TCP/IP Sockets.
    5. В строке подключения введите имя компьютера под управлением SQL Server, запятую после него и номер порта, записанный на шаге 1. Например:
      ComputerA, 1523
      Не добавляйте имя экземпляра. Нажмите кнопку Add/Modify.
    6. Нажмите кнопку Done.

      Примечание. SQL Server 6.5 не поддерживает доверенные подключения по протоколу TCP/IP. Таким образом, при использовании сокетов TCP/IP для создания доверенного подключения к SQL Server 2000 с помощью клиентских средств SQL Server 6.5 может появиться следующее сообщение об ошибке:
      Msg 18452, Level 14, State 1: Сбой входа пользователя 'user_name'. Причина: Нет подключения к серверу SQL Server, с которым установлены доверительные отношения. DB-Library: Неверная учетная запись.
      При использовании клиентских средств SQL Server 6.5 для создания доверенного подключения используйте именованные каналы.
Теперь для подключения к именованному экзмепляру SQL Server 2005 или именованному экзмепляру SQL Server 2000 с помощью клиентских средств SQL Server 7.0 анализатора запросов и Osql.exe или с помощью клиентских средств SQL Server 6.5 ISQL/W и Isql.exe можно использовать серверные псевдонимы.

Настройка серверных псевдонимов для использования именованных каналов

Примечание Для настройки серверных псевдонимов для использования именованных каналов необходимо ввести имя сервера и имя канала.
  1. Определите имя канала экземпляра сервера.

    SQL Server 2005
    1. Откройте диспетчер SQL Server Configuration Manager и разверните элемент SQL Server 2005 Network Configuration.
    2. Нажмите кнопку Протоколы для InstanceName а затем двойным щелчком на самой правой панели откройте Named Pipes.
    3. Во вкладке Протокол найдите значение пункта Pipe Name. Значение пункта Pipe Name определяет именованный канал, прослушиваемый SQL Server.

      Примечание Если значение пункта Pipe Name не указано, его необходимо указать самостоятельно. Для получения дополнительных сведений о настройке сервера для прослушивания дополнительного канала посетите следующую страницу веб-узла MSDN (Microsoft Developer Network): http://msdn2.microsoft.com/en-us/library/ms189321.aspx
    4. Нажмите кнопку ОК.
    SQL Server 2000
    1. На сервере под упралением SQL Server 2000 запустите средство Server Network Utility.
    2. На вкладке General выберите экземпляр, который необходимо поместить в список Instances.
    3. Нажмите кнопку Named Pipes и выберите Properties. Запомните имя канала для того, чтобы использовать его в дальнейшем.
  2. Настройте псевдонимы сервера на клиентском компьютере.

    SQL Server 2000
    1. Запустите программу сетевого клиента.
    2. Во вкладке General убедитесь, что Named Pipes находится в списке Включенные протоколы по порядку.
    3. Откройте вкладку Alias и нажмите кнопку Add.
    4. В Network libraries выберите Named Pipes.
    5. В текстовом поле Pipe name введите имя канала сервера под управлением SQL Server 2005. После этого замените первую точку в имени канала IP-адресом сервера под управлением SQL Server 2005. Например, если имя канала, полученное от экземпляра SQL Server 2005, является \\.\pipe\MSSQL$Instance\sql\query, необходимо ввести \\IPAddess\pipe\MSSQL$Instance\sql\query.

      Примечание"IPAddress" - это IP-адрес сервера под управлением SQL Server 2005.
    6. Введите имя в текстовом поле Server alias и нажмите кнопку ОК.
    SQL Server 7.0
    1. Запустите программу сетевого клиента.
    2. Во вкладке General диалогового окна Server Alias Configuration нажмите последовательно кнопки Add и Named Pipes.
    3. Введите псевдоним в текстовом поле Server Alias. Псевдоним может содержать любое имя.
    4. Введите имя канала, записанное на шаге 1.
    5. Убедитесь, что вы заменили точку (.) на фактическое имя компьютера под управлением SQL Server. Например:
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      Не добавляйте имя экземпляра. Дважды нажмите кнопку ОК.
    SQL Server 6.5
    1. Запустите программу настройки клиента SQL Server.
    2. Откройте вкладку Дополнительно.
    3. Введите псевдоним в текстовом поле Server.
    4. В качестве имени DLL выберите Named Pipes.
    5. В строке подключения введите имя канала, записанное на шаге 1.
    6. Убедитесь, что вы заменили точку (.) на фактическе имя компьютера под управлением SQL Server.

      Например:
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      Не добавляйте имя экземпляра.
    7. Нажмите кнопку Add/Modify, затем нажмите кнопку Done.
Теперь для подключения к экземпляру с помощью клиентских средств SQL Server 7.0 анализатора запросов и Osql.exe или с помощью клиентских средств SQL Server 6.5 ISQL/W и Isql.exe возможно использование псевдонимов сервера.
Свойства

Номер статьи: 265808 — последний просмотр: 07/16/2013 06:56:00 — редакция: 6.2

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition

  • kbsqlmanagementtools kbinfo KB265808
Отзывы и предложения
ipt>