Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ошибка в хранимой процедуре под одним логином и нормальная работа под другим  [new]
Philosopher
Member

Откуда: Украина
Сообщений: 29
Натолкните на мысль, пожалуйста!

sql2008r2

Под одним логином (с админскими правами) процедура отрабатывает нормально, под другим (с ограниченными правами)
выдает такую ошибку:
Msg 8114, Level 16, State 5, Line 0
Ошибка при преобразовании типа данных varchar к datetime.

Где копать, и что нужно искать, чтоб пофиксить?
Спасибо!
24 окт 12, 22:36    [13371427]     Ответить | Цитировать Сообщить модератору
 Re: ошибка в хранимой процедуре под одним логином и нормальная работа под другим  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
а строчка в процедуре как выглядт с етим преобразованием ?
24 окт 12, 22:50    [13371521]     Ответить | Цитировать Сообщить модератору
 Re: ошибка в хранимой процедуре под одним логином и нормальная работа под другим  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Копать в сторону настроек языка для этих логинов.
24 окт 12, 23:41    [13371740]     Ответить | Цитировать Сообщить модератору
 Re: ошибка в хранимой процедуре под одним логином и нормальная работа под другим  [new]
Philosopher
Member

Откуда: Украина
Сообщений: 29
Пофиксил. На таблицу, которая обрабатывается в этой хранимке нужно добавить права на SELECT для ap_public.
База изначально была на MSSQL2000 теперь поднята на 2008R2.
Хранимка возвращает значение ident_current('SERIES'), а про доступ к метаданным в sql 2005 и выше написано тут:
http://msdn.microsoft.com/ru-ru/library/ms187113%28v=sql.100%29.aspx
Поэтому в SQL2000 все работало и без установки прав на выборку в таблице [Series], но при переходе на 2008R2 процедура перестала возвращать ID вставляемой в таблицу записи. И каким-то боком (не стал уже разбираться потому что все заработало) выдавало ошибку про преобразование типов.
24 окт 12, 23:43    [13371746]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить