Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 получить данные с сервера с помощью WinNT-авторизации  [new]
нуб987
Guest
подскажите плз, как можно получить данные с удаленного СКЛ сервера, используя авторизацию WinNT текущего подключения?
OPENROWSET требует ввода логина и пароля (типа sa) и WinNT-авторизацию не поддерживает.

Неужели, кроме как линковать сервер, этого сделать нельзя?

ПС. вообще суть в том, чтобы в процедуры получения данных не передавать логин с паролем, а использовать авторизацию текущего подключения.
20 фев 15, 04:15    [17290691]     Ответить | Цитировать Сообщить модератору
 Re: получить данные с сервера с помощью WinNT-авторизации  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 5975
нуб987
WinNT-авторизацию не поддерживает.

С чего вдруг такой вывод?
20 фев 15, 05:56    [17290712]     Ответить | Цитировать Сообщить модератору
 Re: получить данные с сервера с помощью WinNT-авторизации  [new]
aleks2
Guest
нуб987
подскажите плз, как можно получить данные с удаленного СКЛ сервера, используя авторизацию WinNT текущего подключения?
OPENROWSET требует ввода логина и пароля (типа sa) и WinNT-авторизацию не поддерживает.

Неужели, кроме как линковать сервер, этого сделать нельзя?

ПС. вообще суть в том, чтобы в процедуры получения данных не передавать логин с паролем, а использовать авторизацию текущего подключения.


1. Кури Credentials и будет тибе щастье...

2. С "использовать авторизацию текущего подключения" - нужен домен и делегирование.
20 фев 15, 09:31    [17291108]     Ответить | Цитировать Сообщить модератору
 Re: получить данные с сервера с помощью WinNT-авторизации  [new]
o-o
Guest
нуб987
OPENROWSET требует ввода логина и пароля (типа sa) и WinNT-авторизацию не поддерживает.

это вы не умеете хэлп читать.
то, что за вертикальной чертой, означает "выбор"
типа радио-точки: или то, или другое, так что он не требует 'user_id' ; 'password', а на выбор,
или 'datasource' ; 'user_id' ; 'password',
или целиком 'provider_string':

| (vertical bar)
Separates syntax items enclosed in brackets or braces. You can use only one of the items.


OPENROWSET
( { 'provider_name' , { 'datasource' ; 'user_id' ; 'password'
| 'provider_string' }
, { [ catalog. ] [ schema. ] object
| 'query'
}
| BULK 'data_file' ,
{ FORMATFILE = 'format_file_path' [ <bulk_options> ]
| SINGLE_BLOB | SINGLE_CLOB | SINGLE_NCLOB }
} )

там самый же первый пример как раз демонстрирует использование 'provider_string':

A. Using OPENROWSET with SELECT and the SQL Server Native Client OLE DB Provider
The following example uses the SQL Server Native Client OLE DB provider to access the HumanResources.Department table in the AdventureWorks2008R2 database on the remote server Seattle1. (Use SQLNCLI and SQL Server will redirect to the latest version of SQL Server Native Client OLE DB Provider.) A SELECT statement is used to define the row set returned. The provider string contains the Server and Trusted_Connection keywords. These keywords are recognized by the SQL Server Native Client OLE DB provider.

SELECT a.*
FROM OPENROWSET('SQLNCLI', 'Server=Seattle1;Trusted_Connection=yes;',
     'SELECT GroupName, Name, DepartmentID
      FROM AdventureWorks2008R2.HumanResources.Department
      ORDER BY GroupName, Name') AS a;
 
20 фев 15, 11:43    [17291918]     Ответить | Цитировать Сообщить модератору
 Re: получить данные с сервера с помощью WinNT-авторизации  [new]
нуб987
Guest
упс... у меня кажется с доступом проблемы - не настроены разрешения

по поводу "невозможности" подключения вычитал здесь, да и тут на форуме несколько раз натыкался. В BOL по СКЛ2000 примеров с WinNT нету, есть только с вводом паролей.

в общем, сначала с доступом у себя разберусь. Всем спасибо :)
20 фев 15, 17:09    [17294556]     Ответить | Цитировать Сообщить модератору
 Re: получить данные с сервера с помощью WinNT-авторизации  [new]
o-o
Guest
нуб987
В BOL по СКЛ2000 примеров с WinNT нету, есть только с вводом паролей.

у меня нет хэлпа по 2000-ому, но доступ к самому 2000-ому серверу есть, так все работает.
конечно, SQLNCLI10 -- это моя работа, но может там и среди его провайдеров есть что-то подходящее

К сообщению приложен файл. Размер - 93Kb
20 фев 15, 18:09    [17294867]     Ответить | Цитировать Сообщить модератору
 Re: получить данные с сервера с помощью WinNT-авторизации  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
автор
При удаленном доступе к источнику данных OLE DB автоматическое делегирование идентификатора имени входа доверительных соединений с сервера, к которому подключен клиент, на запрашиваемый сервер не выполняется.
Делегирование проверки подлинности должно быть настроено.
20 фев 15, 18:56    [17295069]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить