Код статьи: 839018 - Последнее изменение :: 28 декабря 2007 г. - Редакция: 4.2

Команда NET SEND неправильно работает на компьютере с системой Windows XP с пакетом обновления 2 (SP2)

Развернуть все | Свернуть все

Проблема

После установки пакета обновления 2 (SP2) для Windows XP не удается отправлять или принимать сообщения с помощью команды NET SEND, которая входит в состав ОС Windows. Такая проблема возникает в следующих ситуациях:
  • когда команда NET SEND используется для уведомления оператора SQL Server о событиях, которые произошли на экземпляре SQL Server;
  • когда команда NET SEND запускается с помощью расширенной системной хранимой процедуры xp_cmdshell для отправки сообщения пользователю или компьютеру в сети.
Кроме того, при попытке отправить сообщение с помощью команды NET SEND может появиться указанное ниже сообщение об ошибке.
Ошибка при передаче сообщения на <имя_компьютера>.
Не удалось найти псевдоним сообщений в сети.
Для вызова дополнительной справки наберите NET HELPMSG 2273.
Подобное поведение наблюдается при выполнении одного из перечисленных ниже условий.
  • Исходный компьютер работает под управлением Windows ХР с пакетом обновления 2 (SP2).
  • Конечный компьютер работает под управлением Windows ХР с пакетом обновления 2 (SP2).
В результате конечный компьютер не получает сообщений, отправленных с помощью команды NET SEND.

Причина

Описанная проблема возникает из-за отключения службы сообщений. Чтобы использовать команду NET SEND, запустите службу сообщений на конечном компьютере. В системе Windows ХР с пакетом обновления 2 (SP2) она включена по умолчанию.

Временное решение

Чтобы решить проблему, измените Тип запуска для службы сообщений на Авто и запустите ее. Для этого выполните указанные ниже действия.
  1. Запустите проводник.
  2. На левой панели щелкните правой кнопкой мыши ссылку Мой компьютер и выберите команду Управление.
  3. На левой панели окна Управление компьютером разверните узел Службы и приложения и выберите элемент Службы.
  4. На правой панели дважды щелкните службу сообщений.
  5. В диалоговом окне Служба сообщений (локальный компьютер) откройте вкладку Общие.
  6. На вкладке Общие в списке Тип запуска выберите вариант Авто и нажмите кнопку Применить.
  7. В разделе Состояние нажмите кнопку Пуск, а затем — ОК.

Статус

Такое поведение является особенностью данного продукта.

Дополнительная информация

Кроме того, для обмена данными с пользователями или компьютерами под управлением ОС Windows вместо команды NET SEND можно воспользоваться другими методами, например электронной почтой.

Внимание! Не включайте службу сообщений, если компьютер подключен к Интернету.

Ссылки

Дополнительные сведения о команде NET SEND см. в следующей статье базы знаний Майкрософт:
826278   (http://support.microsoft.com/kb/826278/ ) Сообщение, отправленное с помощью команды NET SEND, не доходит до получателя (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
Ключевые слова: 
kbquery kbsecurity kbservice kbeventservice kbenable kbnetwork kberrmsg kbprb KB839018
 

Переводы статьи

 

Related Support Centers