Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
BusyMan
Member

Откуда: Москва
Сообщений: 4927
У меня есть триггер, который вызывает ХП, которая стучится к базе данных на том же сервере и там что-то делает. Сама ХП помечена как
EXECUTE AS OWNER
Подключение к БД - осуществляется через sa.

The server principal "sa" is not able to access the database "KPortal" under the current security context.
Что означает эта ошибка и как от нее избавитсья?

// Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86) Apr 14 2006 01:12:25 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 4)

P.S. Можно просто Бизик love.busyman.ru ICQ# 131833549
29 ноя 06, 18:03    [3469109]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
pavel73
Member

Откуда:
Сообщений: 804
Сделать owner ХП - sa
29 ноя 06, 19:06    [3469404]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
BusyMan
Member

Откуда: Москва
Сообщений: 4927
pavel73
Сделать owner ХП - sa
Не помогло ...
29 ноя 06, 19:33    [3469493]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
BusyMan
Member

Откуда: Москва
Сообщений: 4927
Ну если кому вдруг понадобится, вот что поможет:
The simplest solution is to mark the database as trustworthy.

 ALTER DATABASE KPortal SET TRUSTWORTHY ON

P.S. Можно просто Бизик love.busyman.ru ICQ# 131833549
29 ноя 06, 19:46    [3469526]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Александр Третьяков
Member

Откуда: Украина, г. Тернополь
Сообщений: 549
Спасибо помогло
15 янв 07, 18:48    [3644556]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
BusyMan
Ну если кому вдруг понадобится, вот что поможет:
The simplest solution is to mark the database as trustworthy.

 ALTER DATABASE KPortal SET TRUSTWORTHY ON


P.S. Можно просто Бизик love.busyman.ru ICQ# 131833549


Не помогает в решении подобной проблемы!
Подскажите другое решение, если есть.
13 июн 14, 14:15    [16161159]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
Valerii79
BusyMan
Ну если кому вдруг понадобится, вот что поможет:
The simplest solution is to mark the database as trustworthy.

 ALTER DATABASE KPortal SET TRUSTWORTHY ON


P.S. Можно просто Бизик love.busyman.ru ICQ# 131833549


Не помогает в решении подобной проблемы!
Подскажите другое решение, если есть.


sa не был владельцем БД!

ALTER AUTHORIZATION ON DATABASE::[MYDBNAME] TO [sa]
13 июн 14, 15:37    [16161318]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
Valerii79
Valerii79
пропущено...


Не помогает в решении подобной проблемы!
Подскажите другое решение, если есть.


sa не был владельцем БД!

ALTER AUTHORIZATION ON DATABASE::[MYDBNAME] TO [sa]


Не помогает вышеприведенная инструкция!

Что-нибудь подскажете, коллеги?
16 июн 14, 10:46    [16168030]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Glory
Member

Откуда:
Сообщений: 104751
Valerii79
Не помогает вышеприведенная инструкция!

Не помагает чему/кому ?
16 июн 14, 10:49    [16168045]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
Glory
Valerii79
Не помогает вышеприведенная инструкция!

Не помагает чему/кому ?

Ошибка точно такая же как у ТС (смотрите первое сообщение).
Начала появляться после того как одну из БД переместили на другой диск и владельцем БД стал не sa, а доменная учетная запись.
Изменение владельца БД на sa не помогло решить вопрос.
16 июн 14, 11:01    [16168126]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Glory
Member

Откуда:
Сообщений: 104751
Valerii79
Изменение владельца БД на sa не помогло решить вопрос.

Вообще-то баз как минимум две. Вы про какую рассказываете ?
16 июн 14, 11:07    [16168142]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
Glory
Valerii79
Изменение владельца БД на sa не помогло решить вопрос.

Вообще-то баз как минимум две. Вы про какую рассказываете ?

Изменил владельца на sa на обеих БД. Не помогает решить проблему.
16 июн 14, 11:10    [16168157]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Database Ownership ?
16 июн 14, 11:18    [16168213]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Glory
Member

Откуда:
Сообщений: 104751
Valerii79
Изменил владельца на sa на обеих БД. Не помогает решить проблему.

TRUSTWORTHY на обеих базах ?
DB_CHAINING на обеих базах ?
16 июн 14, 11:19    [16168221]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
Glory
Valerii79
Изменил владельца на sa на обеих БД. Не помогает решить проблему.

TRUSTWORTHY на обеих базах ?
DB_CHAINING на обеих базах ?


Спасибо, Glory!

Ключевая фраза - TRUSTWORTHY на обеих базах

Сделал. Всё заработало!

Всем спасибо за помощь!
16 июн 14, 11:29    [16168290]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Nemoxur
Member

Откуда:
Сообщений: 179
Добрый день.
Версия Microsoft SQL Server 2012 Standard (64-bit)
Если на двух базах стоит
ALTER DATABASE [test] SET TRUSTWORTHY ON;
ALTER DATABASE [test1] SET TRUSTWORTHY ON;


Владельцы одинаковые

На MSSQL под пользователем ex всё работает , а с клиента приложения под пользователем ex с ролью public пишет

The server principal "ex" is not able to access the database "test1" under the current security context.
State:08004,Native:916,Origin:[Microsoft][SQL Server Native Client 11.0][SQL Server]


может ли еще есть настройки в SQL Server Native Client 11.0 которые влияют на доступ или дело в самом приложении?
5 фев 16, 09:10    [18775749]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nemoxur
или дело в самом приложении?

или.
Потому что ManagementStudio(в вашей интерпритации "На MSSQL") - это тоже приложение.
5 фев 16, 09:33    [18775838]     Ответить | Цитировать Сообщить модератору
 Re: The server principal "sa" is not able to access the database "KPortal" under the current s  [new]
Nemoxur
Member

Откуда:
Сообщений: 179
Спасибо Glory.
5 фев 16, 09:43    [18775882]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить