none
Реиндексация внутренней базы (WID) для WSUS. RRS feed

  • Вопрос

  • Потребовалась реиндексация внутренней базы. Пользовался описанным решением  https://gallery.technet.microsoft.com/scriptcenter/6f8cde49-5c52-4abd-9820-f1d270ddea61#content
    Необходимые компоненты были установлены(https://social.technet.microsoft.com/Forums/ie/en-US/956f7ab9-9446-47ef-9608-54a4df4e7852/db-reindex-on-server-2012r2?forum=winserverwsus)
    После выполнения команды "SQLCMD -E -S ..... " получаю сообщение "Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Поставщик именованных каналов: Не удалось открыть соединение с SQL Server [2]. ." Эта ошибка обычно означает, что не удается найти компьютер SQL Server либо номер TCP-порта неизвестен, или является неправильным, или заблокирован брандмауэром. Помогите разобраться в том, как следует провести реиндексацию базы. База находится локально в каталоге "C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn".

Ответы

  • Добрый день,

    Запуск SQLCMD делаете из командной строки с правами админа?

    И приведите полностью команду. В случае с WID на 2012 должно быть:

    SQLCMD.exe -S np:\\.\pipe\MICROSOFT##WID\tsql\query ...  , а не  np:\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query

    • Предложено в качестве ответа Vector BCOModerator 22 мая 2018 г. 5:22
    • Помечено в качестве ответа Vector BCOModerator 22 мая 2018 г. 5:22

Все ответы

  • Добрый день,

    Запуск SQLCMD делаете из командной строки с правами админа?

    И приведите полностью команду. В случае с WID на 2012 должно быть:

    SQLCMD.exe -S np:\\.\pipe\MICROSOFT##WID\tsql\query ...  , а не  np:\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query

    • Предложено в качестве ответа Vector BCOModerator 22 мая 2018 г. 5:22
    • Помечено в качестве ответа Vector BCOModerator 22 мая 2018 г. 5:22
  • Ваш ответ  да минут на 10 раньше)
    Действительно, командная строка должна быть запущена с правами администратора,а команда SQLCMD.exe -S np:\\.\pipe\MICROSOFT##WID\tsql\query -i <path to script>