Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Топик располагается на нескольких страницах: [1] 2 вперед Ctrl→ все |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
Проблема следующая: есть сервера связанные, и учетка разработчиков developer. С одного сервера пытаются зайти через связные в БД на другой - появляется ошибка: The EXECUTE permission was denied on the object 'xp_prop_oledb_provider', database 'mssqlsystemresource', schema 'sys'. (Microsoft SQL Server, Error: 229) права на просмотр у разработчиков есть на обоих серваках. Я под правами администратора могу просматривать БД через связанный. |
11 янв 12, 15:03 [11885645] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Что это за команда "пытаются зайти" ?
А эти ваши "права на просмотр" включают в себя права на xp_prop_oledb_provider ? |
||||
11 янв 12, 15:17 [11885814] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
Glory, "пытаются зайти" это значит пытаются просмотреть через связный сервер(который они видят) Базы Данных на связанном серваке, но не могут. Мои да, влючают. скрипт: USE master; Grant execute on sys.xp_prop_oledb_provider to developer; GO не помогает |
11 янв 12, 16:23 [11886522] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Еще лучше формулировка. "Пытаются зайти" (по всей видимости ногами ?) == "пытаются посмотреть" (по всей видимости глазами ?) |
||
11 янв 12, 16:31 [11886609] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
Glory, я не знаю как по другому переформулировать. Нажимают пальчиками на связанный сервер, щелкают по базе, которая там находится и появляется ошибка, которую я привел выше. |
11 янв 12, 17:13 [11887080] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
т.е. видна только папка "Каталоги", при раскрытии которой ошибка |
11 янв 12, 17:15 [11887102] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Вот так и надо формулировать - Я в Management studio выполняю следующией действия ... |
||
11 янв 12, 17:20 [11887171] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
Как линкуется сервер ? под каким пользователем ? |
11 янв 12, 17:21 [11887183] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
Ozerov, поставщик SQL Server Native client 10.0 под паролем сис админа |
11 янв 12, 17:32 [11887286] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
Эээ... теперь я в ступоре... ПАРОЛЬ имеет права сисадмина ? |
11 янв 12, 17:33 [11887295] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
конечно под логином сис админа |
11 янв 12, 17:37 [11887325] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
далее, шажок за шажочком. сисадмина ЧЕГО? |
||
11 янв 12, 17:38 [11887334] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
пользователь с правами sysadmin. Он же владелец всех бд |
11 янв 12, 17:39 [11887344] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
Тогда либо нет прав sa у этого пользователя на том сервере КОТОРЫЙ Вы линкуете, либо сказки.. |
||
11 янв 12, 17:54 [11887503] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Нажимаете пальчиком на правую кнопку мыши, установие ее предварительно на нужном linked server-е В выпадающем меню выбираете пункт созданию скрипта Делаете это на обеих серверах Потом садитесь и сравниваете скрипты |
||
11 янв 12, 18:02 [11887571] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
Glory, сравнил скрипты через KDiff - они одинаковые, за исключением названий серверов. Сервера я думаю связаны правильно, я же под ролью sysadmin могу смотреть, а девелоперы нет. |
11 янв 12, 18:19 [11887659] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Это кагбе намекает: что реально доступ к линкованному серверу осуществляется под разными учетными данными. Вы бы выполнили select USER_NAME(), ORIGINAL_LOGIN() на линкованном сервере... |
||
11 янв 12, 19:38 [11888179] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
SELECT USER_NAME() SELECT ORIGINAL_LOGIN() у меня: dbo доменное имя у девелоперсокой учетки guest доменное имя |
||
12 янв 12, 11:33 [11890758] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
А можно посмотреть скрипт создания линк сервера ? |
12 янв 12, 11:45 [11890933] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5136 |
Ozerov, конечно/****** Object: LinkedServer [UsersServer] Script Date: 01/12/2012 12:15:11 ******/ EXEC master.dbo.sp_addlinkedserver @server = N'UsersServer', @provider=N'SQLNCLI10', @datasrc=N'Server23' /* For security reasons the linked server remote logins password is changed with ######## */ EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'UsersServer',@useself=N'False',@locallogin=NULL,@rmtuser=N'dev',@rmtpassword='########' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'collation compatible', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'data access', @optvalue=N'true' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'dist', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'pub', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'rpc', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'rpc out', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'sub', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'connect timeout', @optvalue=N'0' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'collation name', @optvalue=null GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'lazy schema validation', @optvalue=N'false' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'query timeout', @optvalue=N'0' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'use remote collation', @optvalue=N'true' GO EXEC master.dbo.sp_serveroption @server=N'UsersServer', @optname=N'remote proc transaction promotion', @optvalue=N'true' GO |
12 янв 12, 12:17 [11891249] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
И логин dev имеет права sa на том сервере, который линкуете ? |
12 янв 12, 12:48 [11891535] Ответить | Цитировать Сообщить модератору |
Vicont_rtf Member Откуда: Сообщений: 64 |
@locallogin=NULL - ???? |
12 янв 12, 12:50 [11891547] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
Что в этом странного ? |
||
12 янв 12, 12:51 [11891570] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Ну и как это согласуется с вашим утверждением:
|
||||
12 янв 12, 13:00 [11891678] Ответить | Цитировать Сообщить модератору |
Ozerov Member Откуда: Москва Сообщений: 3637 |
Как я понимаю у него прилинкован сервер с опцией Be made using this security context. Там прописан пользователь DEV. Соответствено и права должны быть у этого пользователя |
12 янв 12, 13:03 [11891710] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: [1] 2 вперед Ctrl→ все |
Все форумы / Microsoft SQL Server | ![]() |