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

Откуда: Sergiev Posad
Сообщений: 3058
Добрый день.
Все знают, что
CREDENTIAL - Учетные данные являются записью, которая содержит сведения для проверки подлинности, необходимые для подключения к ресурсу извне SQL Server. Большинство учетных данных включают имя пользователя и пароль Windows.

У кого-нибудь есть реальные (живые) примеры использования данного функционала?

Для примера, есть такая задача: сервера А и Б. Доменная учетная запись имеет доступ к серверу Б. Мне надо от имени этой учетной записи делать запросы с сервера А к серверу Б, НО не создавая логин учетной записи на сервере А.

Что пока сделал:
создал СКЛ логин
создал креденшинал на основе доменной учетки
связал их
подключась к серверу А
делаю
SELECT a.*
FROM OPENROWSET('SQLOLEDB', 'Data Source=MyServerB;Integrated Security=SSPI;Initial Catalog=MyDB;',
     'SELECT suser_sname()') AS a; 

получаю ошибку
Msg 7416, Level 16, State 2, Line 1
Access to the remote server is denied because no login-mapping exists.

почему это не сработало?
разве другой сервер не есть ресурс извне SQL Server?

может предложите другие варианты
спасибо

I Have Nine Lives You Have One Only
THINK!
20 окт 11, 08:50    [11470176]     Ответить | Цитировать Сообщить модератору
 Re: CREDENTIAL и с чем его едят  [new]
Glory
Member

Откуда:
Сообщений: 104751
HandKot
почему это не сработало?

Потому что нигде не написано, что подмена делается автоматически
Только потому, что вы что-то с чем то связали

А OPENROWSET согласно хелпу вообще определяет тип и параметры авторизации в своих параметрах
20 окт 11, 09:01    [11470199]     Ответить | Цитировать Сообщить модератору
 Re: CREDENTIAL и с чем его едят  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
Glory
HandKot
почему это не сработало?

Потому что нигде не написано, что подмена делается автоматически
Только потому, что вы что-то с чем то связали

А OPENROWSET согласно хелпу вообще определяет тип и параметры авторизации в своих параметрах


как руками включить эту подмену?
строка подключения не является этими параметрами?
20 окт 11, 09:05    [11470212]     Ответить | Цитировать Сообщить модератору
 Re: CREDENTIAL и с чем его едят  [new]
Glory
Member

Откуда:
Сообщений: 104751
HandKot
как руками включить эту подмену?

Где включить ? Что вы хотите сделать ?

HandKot
строка подключения не является этими параметрами?

Строка подключения есть параметер OPENROWSET
И содержит всю информацию об авторизации
20 окт 11, 09:09    [11470225]     Ответить | Цитировать Сообщить модератору
 Re: CREDENTIAL и с чем его едят  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
повторю задачу
Для примера, есть такая задача: сервера А и Б. Доменная учетная запись имеет доступ к серверу Б. 
Мне надо от имени этой учетной записи делать запросы с сервера А к серверу Б,
НО не создавая логин учетной записи на сервере А.

другими словами, мне надо сделать запрос к серверу 2 от имени доменной учетки с сервера 1, которая не является логином на сервере 1
20 окт 11, 09:12    [11470236]     Ответить | Цитировать Сообщить модератору
 Re: CREDENTIAL и с чем его едят  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
такой вопрос:
кто-нибудь использует у себя в работе CREDENTIAL?
21 окт 11, 08:44    [11476365]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить