Ошибка входа пользователя гость

Good day to you. I try to attach a database mdf file to Microsoft SQL server 2014 on Amazon Elastic Computing Cloud, EC2, but fail with the following message,  "User 'guest' does not have permission to run DBCC checkprimaryfile. (Microsoft SQL Server, Error: 2571)" The ID I use to REMOTE login has administrator rights and I have chosen to "run as administrator" Please help, and thanks.
  • Remove From My Forums
  • Question

  • Good day to you.
    I try to attach a database mdf file to Microsoft SQL server 2014 on Amazon Elastic Computing Cloud, EC2, but fail with the following message, 
    «User ‘guest’ does not have permission to run DBCC checkprimaryfile. (Microsoft SQL Server, Error: 2571)»
    The ID I use to REMOTE login has administrator rights and I have chosen to «run as administrator»
    Please help, and thanks.

Answers

  • Hi go9189,

    According to your description, you come across the error that User ‘guest’ does not have permission to run DBCC checkprimaryfile. This issue could happen when the login account doesn’t have CREATE DATABASE, CREATE ANY DATABASE,
    or ALTER ANY DATABASE permission in SQL Server instance, or that the login account has no access to the mdf and ldf files when attaching database, so SQL Server recognize the login account as a «Guest».

    To solve the issue, you could pay attention to the points below.

    1. Ensure that the login account has at least CREATE DATABASE, CREATE ANY DATABASE, or ALTER ANY DATABASE permission. You could grant the fixed server role ‘dbcreator’ or ‘sysadmin’ to the login account following the steps below.

    a. Connect to SQL Server instance with the login account which has sysadmin fix server role.

    b. Expand the folder ‘Security’, right click the login, and select Properties.

    c. In the Server Roles tab, check the checkbox for ‘dbcreator’ or ‘sysadmin’.

    2. Make sure that the the login account has full control permission on the mdf and ldf files. For how to grant the login account with full control permission on the mdf and ldf files, please refer to the steps in the following article:
    http://msdn.microsoft.com/en-us/library/bb727008.aspx

    There is a similar thread for your reference:
    https://social.technet.microsoft.com/Forums/en-US/e463df4c-8d26-46cf-aa2e-bddd97c7a9b8/user-guest-does-not-have-permission-to-run-dbcc-checkprimaryfile?forum=sqlgetstarted

    Regards,
    Michelle Li

    • Edited by

      Tuesday, January 20, 2015 2:18 PM

    • Proposed as answer by
      Michelle Li
      Friday, January 23, 2015 1:47 AM
    • Marked as answer by
      Lydia ZhangMicrosoft contingent staff
      Tuesday, January 27, 2015 3:49 AM

  • Remove From My Forums
  • Question

  • Good day to you.
    I try to attach a database mdf file to Microsoft SQL server 2014 on Amazon Elastic Computing Cloud, EC2, but fail with the following message, 
    «User ‘guest’ does not have permission to run DBCC checkprimaryfile. (Microsoft SQL Server, Error: 2571)»
    The ID I use to REMOTE login has administrator rights and I have chosen to «run as administrator»
    Please help, and thanks.

Answers

  • Hi go9189,

    According to your description, you come across the error that User ‘guest’ does not have permission to run DBCC checkprimaryfile. This issue could happen when the login account doesn’t have CREATE DATABASE, CREATE ANY DATABASE,
    or ALTER ANY DATABASE permission in SQL Server instance, or that the login account has no access to the mdf and ldf files when attaching database, so SQL Server recognize the login account as a «Guest».

    To solve the issue, you could pay attention to the points below.

    1. Ensure that the login account has at least CREATE DATABASE, CREATE ANY DATABASE, or ALTER ANY DATABASE permission. You could grant the fixed server role ‘dbcreator’ or ‘sysadmin’ to the login account following the steps below.

    a. Connect to SQL Server instance with the login account which has sysadmin fix server role.

    b. Expand the folder ‘Security’, right click the login, and select Properties.

    c. In the Server Roles tab, check the checkbox for ‘dbcreator’ or ‘sysadmin’.

    2. Make sure that the the login account has full control permission on the mdf and ldf files. For how to grant the login account with full control permission on the mdf and ldf files, please refer to the steps in the following article:
    http://msdn.microsoft.com/en-us/library/bb727008.aspx

    There is a similar thread for your reference:
    https://social.technet.microsoft.com/Forums/en-US/e463df4c-8d26-46cf-aa2e-bddd97c7a9b8/user-guest-does-not-have-permission-to-run-dbcc-checkprimaryfile?forum=sqlgetstarted

    Regards,
    Michelle Li

    • Edited by

      Tuesday, January 20, 2015 2:18 PM

    • Proposed as answer by
      Michelle Li
      Friday, January 23, 2015 1:47 AM
    • Marked as answer by
      Lydia ZhangMicrosoft contingent staff
      Tuesday, January 27, 2015 3:49 AM

   Devastator

08.12.13 — 14:06

Здравствуйте, срочно нужна помощь, я забыл пароль пользователя sa на сервере SQL 2008 и решил его поменять, для того чтобы создать новую базу 1с, но после его смены я утратил доступ к старой базе данных, как можно решить эту проблему, как теперь можно получить доступ к старой базе ? Вот само сообщение об ошибке

Ошибка при выполнении запроса POST к ресурсу /e1cib/login:

по причине:

Ошибка при выполнении операции с информационной базой

Ошибка СУБД:

Microsoft SQL Server Native Client 10.0: Ошибка входа пользователя «sa».

HRESULT=80040E4D, SQLSrvr: SQLSTATE=28000, state=1, Severity=E, native=18456, line=1

   Armando

1 — 08.12.13 — 14:15

хз. может MSSQL переустановить и сделать новый пароль

   Lionee

2 — 08.12.13 — 14:18

(0)ищи ответ на sql.ru

   Devastator

3 — 08.12.13 — 14:27

Я думаю переустановка SQL не решит проблему так как сам sql я запускаю от имени sa, а вот 1с уже не запускается, потому что видимо пароль там остался в таблицах старый прописан и он не совпадает с нынешним и поэтому не заходит, как вот теперь его там поменять, вот это вопрос

   ДенисЧ

4 — 08.12.13 — 14:29

грохни ссылку на базу и создай снова

   Devastator

5 — 08.12.13 — 14:32

Денис можно чуть поподробнее, создать из 1с чтоли с таким же именем то есть ?

   Devastator

6 — 08.12.13 — 14:32

Точно блин

   Devastator

7 — 08.12.13 — 14:32

Сейчас попробую

   Devastator

8 — 08.12.13 — 14:43

Нет не помогает

   probably

9 — 08.12.13 — 14:59

Если ты можешь зайти в менеджмент сдудио с правами админа, создай пользователя 1с, например, дай ему права на базы.

Удали все базы из консоли сервера предприятия и подключи заново

   Либерал

10 — 08.12.13 — 15:05

(8) значит не то делаешь. убей базу (это и есть ссылка) в консоле сервера 1С (не на sql-сервере!) и создай заново с новым паролем подключения к бд.

   Либерал

11 — 08.12.13 — 15:07

и вообще, запускать базы 1с из под sa — ламерство какое-то.

наверное еще сами файлы баз в програмфайлс лежат? хаха

   Devastator

12 — 08.12.13 — 15:48

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

   probably

13 — 08.12.13 — 15:51

(12) воскресный тупешь? Тебе черным по-русски написали, что в консоле сервера предприятия

   Devastator

14 — 08.12.13 — 15:58

)))) Пардон, да, затупил малость, сейчас буду исправляться и пробовать ))

   Devastator

15 — 08.12.13 — 16:43

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

   Devastator

16 — 08.12.13 — 16:43

Если я в консоле сервера удаляю

   Devastator

17 — 08.12.13 — 17:29

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

   Devastator

18 — 08.12.13 — 17:51

А, понял она требует пароли самих пользователей 1с

   Devastator

19 — 08.12.13 — 18:09

Короче проблема решена, убивать базу в консоле сервера 1с нельзя, это приводит к физическому ее удалению, я поменял там пароль пользователя БД и прописал заного путь к базе в окне запуска 1с и все подключилось. Всем огромное спасибо! )

   Lionee

20 — 08.12.13 — 18:25

песец

   Devastator

21 — 08.12.13 — 18:32

)))) Я сам в шоке )))

   fyn

22 — 08.12.13 — 18:59

(19) вам за такую работу еще и деньги наверное платят?

   Devastator

23 — 08.12.13 — 22:11

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

   hhhh

24 — 08.12.13 — 23:02

(23) дык смешно, похоже вам с самого начала надо было ввести пароль к базе, а вы тут развели…

   Devastator

25 — 09.12.13 — 22:32

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

  

ДенисЧ

26 — 09.12.13 — 22:42

«убивать базу в консоле сервера 1с нельзя, это приводит к физическому ее удалению»

Какая чушь…. Оно же спрашивает, причём по-русски, что делать с базой…..

Понравилась статья? Поделить с друзьями:
  • Ошибка времени фильм 2014 актеры
  • Ошибка запуска 30005 фортнайт
  • Ошибка грифона скачать аудиокнигу
  • Ошибка времени выполнения индекс находился вне границ массива паскаль
  • Ошибка загрузки компоненты защиты 1с софтбаланс