Sql при выполнении инструкции или пакета transact sql возникло исключение

Проблемы

Предположим, что вы используете Microsoft SQL Server 2019. Обратите внимание, что в обозревателе объектов SQL Server Management Studio (SSMS) невозможно развернуть узел задания, просмотреть состояние задания в мониторе активности заданий, просмотреть сведения о заданиях или внести изменения в задания. Программа может перестать отвечать на запросыили появляется сообщение об ошибке, подобное приведенному ниже.

Не удалось получить данные для этого запроса. (Microsoft.SqlServer.Management.Sdk.Sfc)

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

При текущей команде возникла серьезная ошибка.  Результаты, если таковые имеются, должны быть удалены. (Поставщик SqlClient данных .NET)

Кроме того, обратите внимание на то, что вы замечаете. EXE показывает использование времени ЦП с повышенными привилегиями для одного или нескольких процессоров. Отслеживание действий в SQL Server может обнаружить, что запросы к xp_sqlagent_enum_jobs не возвращают данные в течение периода ожидания.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе «Применяется к».

Решение

Эта проблема устранена в следующем накопительном обновлении SQL Server:

  • Накопительное обновление 3 для SQL Server 2019

Сведения о накопительных обновлениях для SQL Server.

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.

  • Последнее накопительное обновление для SQL Server 2019

Обходное решение

Для решения этой проблемы можно использовать следующие методы:

  1. Не изменяйте задания со следующей меткой времени запуска, которая меньше, чем текущая отметка времени.

  2. Используйте CU1 для SQL Server 2019.

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

Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

I keep getting the error message:

an exception occurred while executing a transact-sql statement or batch

when trying to do anything in SQL Server Management Studio 2016.

This occurs when I try to create or edit a login, when I try to create a new database, basically when I do anything.

I tried the solution given in SQL Server 2008 R2 Express permissions — cannot create database or modify users but I can’t edit the Startup Parameters specified in step 6.

Can anyone explain what the issue is and how to solve it?

Community's user avatar

asked Dec 28, 2016 at 22:00

krishna's user avatar

8

I got this error message while trying to attach DB, if it’s your case, go to to the folder where your DB is:

  • Right click => properties => security => advanced
  • Make sure the correct user has ‘full control’ permission
  • If not:
    • Click on ‘Change permissions’
    • Set ‘full control’ permission to the relevant user (or all of them)
  • Try to attach again

It works for me.

Ardent Coder's user avatar

Ardent Coder

3,7579 gold badges26 silver badges53 bronze badges

answered May 19, 2020 at 11:20

user1994510's user avatar

Thanks to everyone who tried to answer the question, but I was able to solve it. It is the same procedure mentioned in SQL Server 2008 R2 Express permissions — cannot create database or modify users. However, in step 6 instead of adding «-m» to an existing parameter, you have to create a new parameter called «-m» and follow the remaining steps. This resolved the issue.

Community's user avatar

answered Dec 29, 2016 at 16:39

krishna's user avatar

krishnakrishna

1631 gold badge2 silver badges7 bronze badges

0

I got same issue but when i tried with query it was succeeded. try below

CREATE DATABASE databasename;

answered Feb 5, 2019 at 16:24

Lahiru Gamage's user avatar

Lahiru GamageLahiru Gamage

8495 gold badges14 silver badges27 bronze badges

I fixed it a different way
I put the .bak file in «C:Program FilesMicrosoft SQL ServerMSSQL15.MSSQLSERVERMSSQLBackup«

answered Mar 22, 2022 at 9:12

user16714199's user avatar

sometimes it happens because of the «file» that you are trying to «restore»! I mean, you have to check the «file»! The file might be a «query» by itself! and so, there will be no necessity to «restore» it! and then, your job is only «opening» it using the Microsoft SQL Server Management Studio (SSMS)! fingers crossed!

answered Nov 20, 2022 at 22:53

Amir Jabari's user avatar

  • Remove From My Forums
  • Вопрос

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

    Проблема в следующем. Я создал план обслуживания для бекапа всех баз
    sql
    на  определенное время и
     
    ежедневно. После создания задачи проверка показала успех по всем тестируемым позициям.
     Но при ее выполнении в ручную выдает ошибку:

    Выполнить план обслуживания. BackUp (Ошибка)

    Сообщения

    ·
    Ошибка выполнения. Дополнительные сведения см. в плане обслуживания и журналах заданий агента SQL Server.

    ——————————
    ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

    При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

    ——————————

    SQLServerAgent не запущен, поэтому нельзя отправить для него уведомление. (Microsoft SQL Server, ошибка: 22022)

    Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=22022&LinkId=20476
     

    По указанной ссылке никакой информации нет.

    Подскажите в чем может быть проблема.

Ответы

  • 1. Нужно проверить, запущен ли SQL Server Agent.
    2. Нужно чтобы учётка, от имени которой стартует агент, имела роль sysadmin.
    3. Соответственно, когда вы запускаете задание вручную, то делать это нужно тоже из под админской учетки.

    Вот еще инфа по агенту

    • Предложено в качестве ответа

      8 апреля 2011 г. 12:07

    • Помечено в качестве ответа
      Dmitry Davydov
      11 апреля 2011 г. 16:52

   sergey1982

10.11.13 — 12:48

Подскажите , пожалуйста, создаю  базу на новом сервере sql и восстанавливаю в нее данные их архивной копии, сделанной со старого физического сервера sql. Пара баз восстановилась нормально, а остальные стали ругаться таким образом : для восстановления не выбран резервный набор данных. Заранее большое спасибо

   МихаилМ

1 — 10.11.13 — 12:56

   sergey1982

2 — 10.11.13 — 12:58

Читал. На 2008 сервере я указывал при восстановлении файл базы и лога. А в 2012 он не дает, все поля не активны.

   sergey1982

3 — 10.11.13 — 12:59

У меня просто копии, модель восстановления на всех базах простая была. А сейчас он требует журнал транзакция, как я понимаю

   МихаилМ

4 — 10.11.13 — 13:04

(3)

ерунду («требует журнал транзакция») Вы понимаете.

либо не полный список ошибок.

читайте заново

http://msdn.microsoft.com/ru-ru/library/ms186390.aspx

приведите номер ошибки.

   shuhard

5 — 10.11.13 — 13:04

(3) так бэкап полный или инкрементный

   sergey1982

6 — 10.11.13 — 13:07

бекап полный

   sergey1982

7 — 10.11.13 — 13:11

Номера ошибки нет, просто Выбираю базу данных, пустую, которую создал через 1с , дальше выбираю Задачи — Восстановить — база данных. Открывается окно гдн Источник , выбираю устройство и ище местоположения архива, Назначение — пустая база данных. А вот где Таблица с Восстанавливаемыми резервными наборами данных, которая, как я понимаю, определяет что за архив я буду разворачивать, эта таблица не активна, пустая. А когда все хорошо, она паказывает архив

   МихаилМ

8 — 10.11.13 — 13:12

   sergey1982

9 — 10.11.13 — 13:15

Вначале пишет Чтение заголовка устройств резервного копирования, идет зеленая полоса прогресса, а потом красный крестик Для восстановления не выбран резервный набор данных. Я не понимаю почему ему не нравятся архивы?

   sergey1982

10 — 10.11.13 — 13:16

Может установить родной 2008 с которого архивы все делались вместо 2012

   МихаилМ

11 — 10.11.13 — 13:20

select @@VERSION

что говорит ?

   sergey1982

12 — 10.11.13 — 13:23

секундочку

   shuhard

13 — 10.11.13 — 13:23

(9)[Я не понимаю почему ему не нравятся архивы?]

а это к чему ?

   sergey1982

14 — 10.11.13 — 13:24

Пишет    Microsoft SQL Server 2012 — 11.0.2100.60 (X64)

    Feb 10 2012 19:39:15

    Copyright (c) Microsoft Corporation

    Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )

   sergey1982

15 — 10.11.13 — 13:26

shuhard, раньше получалось же восстановить архив в любую базу, выбирал только расположение самой базы и лога транзакций и все. А сейчас он ничего не дает выбрать, все неактивно Только пишет:

  для восстановления не выбран резервный набор данных

   sergey1982

16 — 10.11.13 — 13:27

Через запрос пишу  

RESTORE DATABASE IP_Bogdanova

FROM DISK = ‘C:IP_Bogdanova.bak’

   WITH FILE=1, NORECOVERY;

А он пишет :

Сообщение 3154, уровень 16, состояние 4, строка 1

Резервный набор данных содержит копию базы данных, отличной от существующей базы данных «IP_Bogdanova».

Сообщение 3013, уровень 16, состояние 1, строка 1

RESTORE DATABASE прервано с ошибкой.

   МихаилМ

17 — 10.11.13 — 13:28

   МихаилМ

18 — 10.11.13 — 13:29

   sergey1982

19 — 10.11.13 — 13:31

не перейти по ссылке (

   shuhard

20 — 10.11.13 — 13:36

(15) напиши ещё сто раз одно и то же

   sergey1982

21 — 10.11.13 — 13:38

это мне адресовано?

   sergey1982

22 — 10.11.13 — 13:41

короче задница полная, бухи останутся без работы

   МихаилМ

23 — 10.11.13 — 13:45

   sergey1982

24 — 10.11.13 — 14:28

он не дает мне изменить параметры восстановления !

   МихаилМ

25 — 10.11.13 — 14:38

(0)

9. Если во время выполнения операции восстановления возникает ошибка 3154, перезапишите существующую базу данных используя команду RESTORE DATABASE с опцией WITH REPLACE или выполните восстановление в базу данных с другим именем.

Ошибка 3154 возникает, когда Вы пытаетесь восстановить базу поверх существующей, но существующая база данных была создана оператором CREATE DATABASE с другим набором инструкций, чем при создании базы данных, восстанавливаемой из резервной копии.

   sergey1982

26 — 10.11.13 — 14:40

Михаил, скажите пожалуйста, так как можно восстановить в пустую базу данных данные из архива, чтобы сервер не ругался?

   МихаилМ

27 — 10.11.13 — 14:46

(26)

из (17) узнаёте параметры базы;

создаете с такими же пораметрами новую бд

восстанавливаете.

   sergey1982

28 — 10.11.13 — 14:49

Извиняюсь, я уже просто запутался совсем. Уже установил скуль 2008 в котором первоначально все архивы делались. Он теперь пишет ЗАГОЛОВОК: Microsoft SQL Server Management Studio

——————————

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

——————————

ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

RESTORE HEADERONLY прервано с ошибкой. (Microsoft SQL Server, ошибка: 3013)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=3013&LinkId=20476

——————————

КНОПКИ:

ОК

——————————

   sergey1982

29 — 10.11.13 — 14:50

На том скриншоте, который Вы мне прислали надо параметры изменить, куда типа архив будт восстанавливаться, но он мне не дает залесть в параметры  требует источник восстановления выбрать, я выбираю, а он пишет

ЗАГОЛОВОК: Microsoft SQL Server Management Studio

——————————

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

——————————

ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

RESTORE HEADERONLY прервано с ошибкой. (Microsoft SQL Server, ошибка: 3013)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=3013&LinkId=20476

——————————

КНОПКИ:

ОК

——————————

   МимохожийОднако

30 — 10.11.13 — 14:55

Кроме архивов SQL неплохо делать стандартную выгрузку из 1С

   sergey1982

31 — 10.11.13 — 14:55

баз много, было бы несколько — запросто

   sergey1982

32 — 10.11.13 — 14:55

беда совсем

   sergey1982

33 — 10.11.13 — 14:56

Никак не зайти в параметры и не выбрать местоположение базы и журнала.

   ilkoder

34 — 10.11.13 — 14:59

Ошибка здесь — Выбираю базу данных, пустую, которую создал через 1с — создай просто пустую базу через sql менеджер — в нее востанови базу, а потом укажи путь к ней для сервера 1с

   sergey1982

35 — 10.11.13 — 15:00

Забыл сказать, что резервные копии были сжаты средст

вами sql

   МихаилМ

36 — 10.11.13 — 15:02

маловероятно, что все копии испортились, если их хранили не на флэш.

разверните более ранние архивы.

   ilkoder

37 — 10.11.13 — 15:02

Когда создаешь базу через 1с — она уже будет не пустой — в ней будут куча таблиц 1с. если восстанавливать из dt, то да, а если скл — то нужно просто пустая  скл-база

   sergey1982

38 — 10.11.13 — 15:03

так в пустую и восстанавливаю данные из архива

   МихаилМ

39 — 10.11.13 — 15:03

скорее всего Вы не тот скл 2008 развернули

скл 2008 и скл 2008 R2 различные версии.

   ilkoder

40 — 10.11.13 — 15:05

(38) — пустую базу как создаешь?

   sergey1982

41 — 10.11.13 — 15:05

Я всегда это делал, как уже говорил, через меню параметры. Там соответственно проставлял базу и журнал. Сейчас он мне зайти туда не дает пишет Выберите сначала источник восстановления. А выбираю источник пишет ЗАГОЛОВОК: Microsoft SQL Server Management Studio

——————————

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

——————————

ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

RESTORE HEADERONLY прервано с ошибкой. (Microsoft SQL Server, ошибка: 3013)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=3013&LinkId=20476

——————————

КНОПКИ:

ОК

——————————

   sergey1982

42 — 10.11.13 — 15:06

Пустую создаю через значок 1с — создание новой базы

   sergey1982

43 — 10.11.13 — 15:06

Вы думаете лучше создавать все только скулем?

   МихаилМ

44 — 10.11.13 — 15:06

   sergey1982

45 — 10.11.13 — 15:06

в свойствах программа пишет просто 2008 без R2

   ilkoder

46 — 10.11.13 — 15:07

(43) — конечно

   sergey1982

47 — 10.11.13 — 15:07

Михаил, он мне в опции не дает зайти (

   sergey1982

48 — 10.11.13 — 15:09

Создал чере скуль — все то же самое

   sergey1982

49 — 10.11.13 — 15:10

Михаил, как на Вашем скриншоте, я так всегда и восстанавливал в пустую базу. Но сейчас засада какая-то.

   ilkoder

50 — 10.11.13 — 15:12

» А вот где Таблица с Восстанавливаемыми резервными наборами данных, которая, как я понимаю, определяет что за архив я буду разворачивать, эта таблица не активна, пустая.» — значит архивы битые, сразу не все прочитал, там по любому должна быть куча информация от даты создания, названия базы и пр

   sergey1982

51 — 10.11.13 — 15:14

Как вы поняли, я не мега спец по СКУЛЮ, читаю Уильяма Станека, но прост осейчас надо все мегасрочно к завтра исправить. А что за таблица я не совсем понимаю?

   sergey1982

52 — 10.11.13 — 15:15

Все началось с того, что все работало нормально. Начальник решил вбить в домен этот несчастный сервер. После того, как он его вбил в домен, сервер уже не узнавал сам себя. Ну а разбираться мне крайнему

   sergey1982

53 — 10.11.13 — 15:20

Кстати вот эти архивные копии я скопировал на свой внешний жесткий диск, а хранились они на рэйде 10 ssd. Может при копировании на другой тип носителя архивная копия и глючит?

  

sergey1982

54 — 10.11.13 — 15:20

я уже нифига не понимаю

avatar_orogastus

Автор orogastus, 2013 Дек. 19, 18:16

« назад — далее »

0 Пользователи и 2 гостей просматривают эту тему.

при попытке присоединить либо восстановить базы выдает такую ошибку: ЗАГОЛОВОК: Microsoft SQL Server Management Studio
——————————

Не удалось получить данные по этому запросу. (Microsoft.SqlServer.Management.Sdk.Sfc)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476

——————————
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

——————————

Операция CREATE FILE вызвала ошибку операционной системы 5(Отказано в доступе.) при попытке открыть либо создать физический файл «D:MuServerDBMuOnline.MDF». (Microsoft SQL Server, ошибка: 5123)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=5123&LinkId=20476

——————————
КНОПКИ:

ОК
——————————

Как избавиться от этой проблемы? Прошу помогите…


Тебе все на русском же написано, что там непонятного.

Операция CREATE FILE вызвала ошибку операционной системы 5(Отказано в доступе.) при попытке открыть либо создать физический файл «D:MuServerDBMuOnline.MDF». (Microsoft SQL Server, ошибка: 5123)

У тебя нет прав доступа, вернее у программы их нет. Дай права и радуйся.


Как это сделать? Как бы есть права, может не там ищу…


Возможно это связанно с правами самого пользователя windows. Попробуй поиграться с ними, или выстави себе абсолютный доступ и такие проблемы не должны возникать. Что да как, надо гуглить для своей операционной системы.


..или же просто у кого-то забит под отказ диск…


абсолютный доступ создал, на диске свободно 16,5 гб, проверил службу, дал полный доступ к файлам, проверил учетную запись SQL на наличие прав администратора, все есть, но по прежнему та же ошибка, мозг кипит, не знаю уже куда лезть… Где-то что-то упустил, но где… может кто-то через тим согласится глянуть? Винда 7 стоит, только что поставленая. В интернете все говорят одно, что нужно дать права, где их давать еще уже не знаю…

Все, спасибо , сам разобрался.


  • x-MU.net форум

  • MMORPG информация

  • MU online

  • SQL Server — настройка для MU online

  • Решаем ошибку при подключении базы данных SQL 2012 в MU online

Похожие темы (5)

Сообщений: 17
Просмотров: 14921

Сообщений: 189
Просмотров: 69043

Сообщений: 32
Просмотров: 19707

Сообщений: 2
Просмотров: 14634

Сообщений: 8
Просмотров: 9954

Понравилась статья? Поделить с друзьями:
  • Sq29 мини камера инструкция на русском
  • Sq1506 0005 инструкция по настройке
  • Sq1506 0002 инструкция по настройке
  • Sq1506 0001 инструкция по применению
  • Sq12 камера инструкция на русском