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

Откуда:
Сообщений: 81
SQL Server 2000, установлен Mixed mode(Windwows and MS SQL authentication). Захожу с удаленной машини под sa и паролем, пускает. Запускаю на этой же машине службу которая пытается открыть коннект к базе под тем же логином и паролем - выдает Login failed for user sa. Reason: Not associated with a trusted SQL Server connection. В документации написано что такое сообщение может быть только в режиме Windows authentication. Служба запускается под Local System, на машине XP. SQL Server стоит на Windows Server 2003. Как такое может быть? Почему любым приложением можно открыть коннект к базе, а службой нет (с одним и тем же ConnectionString) ?
6 июн 07, 12:55    [4236057]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Glory
Member

Откуда: Estonia
Сообщений: 96230
А как вы думаете, если ваша служба запускается под Local System, то почему MSSQL должен разрешать ей коненкт к себе ? Эта учетная запись добавлена в логины MSSQL ? Ей даны права на MSSQL ?
6 июн 07, 12:58    [4236086]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 57947
Если на сервере установлен смешанный режим аутенфикации, то способ аутенфикации определятьется в строке подключения. Сам сервер на это повлиять не может. Покажите строку подключения для службы.
6 июн 07, 12:59    [4236092]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Z.E.L
Member

Откуда:
Сообщений: 81
data source=yoda;initial catalog=CoreMappingTest;persist security info=True;user id=sa;password=ytry;
6 июн 07, 13:06    [4236140]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Z.E.L
Member

Откуда:
Сообщений: 81
пробовал разные варианты connection string, не получается:(
6 июн 07, 13:38    [4236457]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Glory
Member

Откуда: Estonia
Сообщений: 96230
Z.E.L
пробовал разные варианты connection string, не получается:(

http://www.connectionstrings.com/?carrier=sqlserver
6 июн 07, 13:39    [4236468]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Z.E.L
Member

Откуда:
Сообщений: 81
без результата:(
6 июн 07, 13:44    [4236513]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Z.E.L
Member

Откуда:
Сообщений: 81
может как то связано с тем что в сети не поднят домен?
6 июн 07, 13:46    [4236535]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 57947
Так... А что в Client Nework Utility (протоколы) на локальной машине и на той удаленной, с которой заходите?
6 июн 07, 13:46    [4236542]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Z.E.L
Member

Откуда:
Сообщений: 81
TCP/IP и Named Pipes и там и там
6 июн 07, 13:50    [4236583]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 57947
Z.E.L
TCP/IP и Named Pipes и там и там


И порядок тот же?
6 июн 07, 13:52    [4236596]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Z.E.L
Member

Откуда:
Сообщений: 81
ну да
6 июн 07, 13:59    [4236659]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 57947
автор
Запускаю на этой же машине службу


Вы можете запустить ее не как службу?
6 июн 07, 14:03    [4236708]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
_zel_
Guest
как это службу запустить не как службу? Проблема в том что мне надо чтоб служба законектилась на удаленный серверю
6 июн 07, 14:15    [4236799]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Glory
Member

Откуда: Estonia
Сообщений: 96230
_zel_
как это службу запустить не как службу? Проблема в том что мне надо чтоб служба законектилась на удаленный серверю

Вау ! Local System и на удаленный сервер ???
6 июн 07, 14:16    [4236808]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 57947
Glory
_zel_
как это службу запустить не как службу? Проблема в том что мне надо чтоб служба законектилась на удаленный серверю

Вау ! Local System и на удаленный сервер ???


Гм... А почему бы нет, если по сиквельной аутенфикации коннект?
6 июн 07, 14:20    [4236855]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 57947
Вот только я думаю, что у автора идет попытка подключения по Named Pipes. Стоит попробовать оставить на клиентской машине только TCP\IP.
6 июн 07, 14:26    [4236900]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Ennor Tiegael
Member

Откуда: Калуга->Москва->Adelaide
Сообщений: 2735
Z.E.L
Служба запускается под Local System

А вы уверены, что LocalSystem на клиенте (там, где запускается ваша служба) имеет права на доступ к сети? Вы ему их давали?
Ибо по дефолту он их не имеет.
6 июн 07, 15:07    [4237243]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
MZH
Member

Откуда: Moscow
Сообщений: 3886
Посколько в сети нет домена, подключение с чужого хоста под LOCAL SYSTEM вряд ли получится.
Наиболее очевидное и быстрое решение-создать на обоих ПК одноименные аккаунты с одинаковыми паролями, на SQL-сервере дать этому аккаунту разрешения на доступ к SQL и на удаленной машине запускать службу под этим аккаунтом.
6 июн 07, 15:09    [4237253]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 57947
Ennor Tiegael
Z.E.L
Служба запускается под Local System

А вы уверены, что LocalSystem на клиенте (там, где запускается ваша служба) имеет права на доступ к сети? Вы ему их давали?
Ибо по дефолту он их не имеет.


Гм... А причем тут права доступа к сети, если для сиквельной авторизации достаточно достучаться до порта.
6 июн 07, 15:28    [4237460]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 57947
автор
Посколько в сети нет домена, подключение с чужого хоста под LOCAL SYSTEM вряд ли получится.


Автор использует сиквельную авторизацию.
6 июн 07, 15:29    [4237472]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по аутентификации  [new]
Stimo
Member

Откуда: Leeds
Сообщений: 814
Что вернёт вот это
declare @x int
EXEC xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', @x out
select @x
?
7 июн 07, 00:33    [4239863]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить
 
Лучший учебный центр Microsoft!
Новейшие курсы Microsoft SQL Server 2014!
ОЧЕНЬ привлекательные цены на курсы Oracle — от 26 тыс.руб.!
Все курсы по базам данных: Microsoft SQL Server 2014, Oracle, IBM DB2, Access, MySql