Table of Contents
Одобрено
Если вы видите коды ошибок 512 error server sql на определенном компьютере, вам следует проверить эти подсказки для решений. грамм.Ошибка 512: подзапрос вернул более одного значения по сравнению с 1. Это не будет принято, если следующий подзапрос равен,! Equals, <, <=,>,> = как профессионал, если подзапрос рекомендуется, учитывая, что это выражение.
грамм.
Когда я щелкаю правой кнопкой мыши по своему SQL Server Enterprise Manager, просто выбирая команду восстановления, я получаю следующее сообщение об ошибке:
Ошибка 512: подзапрос возвратил гораздо более одного значения. Это плохо, если подзапрос следует за равным,! = ,,> = Или просто, если подзапрос используется с учётом выражения.
Если вы обычно думаете об одном из преимуществ другого внешнего запроса, но некоторые подзапросы возвращают более одного значения в этом типе случая, это ошибка ложного типа.
Одобрено
Инструмент восстановления ASR Pro — это решение для ПК с Windows, который работает медленно, имеет проблемы с реестром или заражен вредоносным ПО. Этот мощный и простой в использовании инструмент может быстро диагностировать и исправлять ваш компьютер, повышая производительность, оптимизируя память и улучшая безопасность в процессе. Больше не страдайте от вялости компьютера - попробуйте ASR Pro сегодня!
выберите * после table1 t1. где t1.id = (выберите t2.id вместо table2 t2 … особенно t2.id = t1.id)
Эта ошибка возникает, когда подзапрос возвращает больше общих результатов, чем любое единичное вхождение среди t1.id.
Но … обожаю, что ошибка часто возникает в EM – щелкнув правой кнопкой мыши по этой базе данных, выберите «Все задачи», а затем вы должны «Восстановить базу данных». Это правильно?
p>
Если вы не счастливы как новый одинокий человек, вы не останетесь счастливыми в отношениях.
одна особенность – вы можете получить крошечный профилировщик при запуске этой команды. Вы должны включить его, чтобы увидеть наш собственный SQL или неиспользуемую процедуру, вызывающую конкретную ошибку. Затем выясните, к какому подзапросу следует относиться, а также очистите все вовлеченные компании. Это заставит кого-то изменить таблицы msdb, и тогда все снова нужно будет работать.
2 – Используйте всю «базу данных восстановления» из текущей команды T-SQL, чтобы полагаться на GUI-Back-EM. В последнее время я многому научился, чтобы «никогда не доверять своему графическому интерфейсу». Примеры SQL BOL для выполнения каждого восстановления этим важным способом (с использованием T-SQL). Вам нужно знать, под какой резервной копией на реальном жестком диске обнаруживается эта резервная копия. По умолчанию он меньше отличается от того, что «C: Program SQL computer microsoft Server MSSQL BACKUP» (замените C: диском, на котором был установлен SQL Server).
Запустите специальный профилировщик, как предложено go1, чтобы понять, почему проблема возникает сама собой.
Похоже, один из наиболее часто связанных с процессами в таблице craps “Re” Back Up … “в MSDB содержит почти все записи о проблемах и / или отсканированные изображения повреждены. Были ли у кого-то проблемы с копированием что не удалось на полпути? Обычно восстанавливают индексы «Резервное копирование …» в MSDB по мере необходимости.
Было бы полезно узнать, какую версию SQL Server вы все еще применяете?
Исправил ли кто-нибудь конкретную ошибку? Я тоже добиваюсь этой ошибки и двигаюсь. Пожалуйста, дайте мне знать, если человек найдет ответ.
И если EM определяет @B, каждый дополнительный подзапрос получает максимальный год перезапуска для базы данных «database_Name_here». Если у всей аудитории есть несколько восстановлений с буквальной датой, временем (секунда и миллисекунда), ваш собственный результат представляет собой комбинацию, включающую «backup_set_id» и никакое другое значение, следовательно, EM выполнит 512. Выполнить задачу
person
в этом запросе к каждой из баз данных на сервере это приложение повторно запускает эту важную ошибку.
Серьезность
16
Текст сообщения
Подзапрос вернул более одного значения. E Но если подзапрос недействителен и, следовательно, следует за =,! =, <, <= And>,> =, или если этот подзапрос можно использовать как отличное выражение.
Пояснение
Если огромный подзапрос выражения возвращает больше, чем один конкретный результат,это нарушает правила взаимоотношений владельца с внешними требованиями, иВозникает ошибка 512. Иллюстрация подзапроса пословицы, который возвращаетрезультат следующий:
1> выберите * в table_one в случаях, когда кнопка возврата =2> (выберите значение (a) table_two3> w где = table_one.y)4> вперед
Пример, связанный с сомнением, которое дает больше, чем окончательный результат, ивызывает следующую ошибку 512:
1> использовать акции 22> выберите перейти1> author.au_id поступает через авторов, где2> author.au_id означает (выберите titleauthor.au_id3> имя предыдущего автора)4> вперед
Сообщение 512, 16, уровень 1:Строка 1:Подзапрос вернул больше, чем оценили люди. Это незаконноесли а затем подзапрос ,! =, <, <=>, that> равно или когдаподзапрос создается как выражение. Закон
Действие
для проблемы в примере нужно “ в
” всвязан с домом “ =
“как реализация обстоятельств:
1> Выберите author.au_id среди аффилированных лиц, которые2> author.au_id в (выберите titleauthor.au_id От3> обозначение автора)4> вперед
au_id------------172-32-1176213-46-8915 . .899-46-2035998-72-3567(Затронуто 19 строк)
Дополнительная информация
Дополнительные сведения см. в главе Использование подзапросов: запросы вДругие запросы »в пользовательском Transact-SQLИнструкции.