Проблемы
Предположим, что вы создали одноранговую публикацию (P2P) в Microsoft SQL Server 2014 или 2016. В этой публикации P2P вы публикуете таблицу, имя схемы которой содержит точку (.). Когда агент распространителя запускается для этой публикации, он может завершиться ошибкой со следующей ошибкой:
Процедура или функция ProcedureName содержит слишком много аргументов
Причина
Эта проблема возникает из-за неправильного создания системных хранимых процедур в публикации P2P, когда имя схемы опубликованной таблицы содержит точку (.).
Решение
Эта проблема устранена в следующих накопительных обновлениях для SQL Server:
Накопительный пакет обновления 7 для SQL Server 2016 RTM
Накопительный пакет обновления 4 для SQL Sever 2016 с пакетом обновления 1 (SP1)
Накопительный пакет обновления 6 для SQL Server 2014 с пакетом обновления 2 (SP2)
Накопительный пакет обновления 13 для SQL Server 2014 с пакетом обновления 1 (SP1)
Каждое новое накопительное обновление для SQL Server содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущее накопительное обновление. Ознакомьтесь с последними накопительными обновлениями для SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Сведения о терминологии, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.