Возникло исключение при выполнении инструкции или пакета транзакции-sql.

Я продолжаю получать сообщение об ошибке:

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

при попытке сделать что-либо в SQL Server Management Studio 2016.

Это происходит, когда я пытаюсь создать или отредактировать логин, когда я пытаюсь создать новую базу данных, в основном, когда я что-то делаю.

Я попробовал решение, приведенное в SQL Server Разрешения 2008 R2 Express — нельзя создавать базу данных или изменять пользователей, но я не могу редактировать параметры запуска, указанные на шаге 6.

Кто-нибудь может объяснить, в чем проблема и как ее решить?


person krishna    schedule 28.12.2016    source источник
comment
можете ли вы опубликовать точный код, который вы пытаетесь запустить в пакете. Вы говорите, что когда вы что-то делаете, как насчет select 1?   -  person scsimon    schedule 29.12.2016
comment
вот в чем дело. я еще даже не создал базу данных и ничего не закодировал. Я только что установил программное обеспечение, и эта ошибка продолжает появляться с самого начала.   -  person krishna    schedule 29.12.2016
comment
вы входите в систему как учетная запись sa, которую вы настроили во время установки?   -  person scsimon    schedule 29.12.2016
comment
Вы щелкнули правой кнопкой мыши установку и выбрали «Запуск от имени администратора»? Кроме того, проверьте свои разрешения для каждой службы SQL, которую вы устанавливаете, особенно для db-engine — лучше всего использовать учетную запись администратора.   -  person mike morris    schedule 29.12.2016
comment
У учетной записи службы нет разрешений. Откройте диспетчер конфигурации и получите имя учетной записи. Щелкните правой кнопкой мыши папки (где находится сервер sql, ваши пути по умолчанию) и перейдите в раздел безопасности и добавьте пользователя из conf. управляющий делами. Другими вариантами являются брандмауэр, программное обеспечение безопасности, конфигурация порта или отсутствие системных баз данных (например, tempdb). Нужно больше информации.   -  person Deadsheep39    schedule 29.12.2016
comment
@mikemorris Я пытался запустить его от имени администратора, а также дал себе разрешения. все еще получаю сообщение об ошибке.   -  person krishna    schedule 29.12.2016
comment
@ Deadsheep39 Прости, я не понимаю, что ты имеешь в виду.   -  person krishna    schedule 29.12.2016
comment
У меня нет проблем с выбором и другими вещами, но я получаю то же сообщение при попытке восстановить базу данных.   -  person MSIS    schedule 18.12.2020


Ответы (3)


Спасибо всем, кто пытался ответить на вопрос, но я смог его решить. Это та же процедура, что и в SQL. Разрешения Server 2008 R2 Express — нельзя создавать базу данных или изменять пользователей. Однако на шаге 6 вместо добавления «-m» к существующему параметру вы должны создать новый параметр с именем «-m» и выполнить оставшиеся шаги. Это решило проблему.

person krishna    schedule 29.12.2016

У меня такая же проблема, но когда я попытался выполнить запрос, это удалось. попробуйте ниже

CREATE DATABASE databasename;
person Lahiru Gamage    schedule 05.02.2019

Я получил это сообщение об ошибке при попытке подключить БД, если это ваш случай, перейдите в папку, где находится ваша БД:

  • Щелкните правой кнопкой мыши => свойства => безопасность => дополнительно
  • Убедитесь, что правильный пользователь имеет разрешение «полный доступ»
  • If not:
    • Click on 'Change permissions'
    • Установите разрешение «полный доступ» для соответствующего пользователя (или для всех)
  • Попробуйте прикрепить еще раз

Меня устраивает.

person user1994510    schedule 19.05.2020