powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Integrated Security=SSPI
13 сообщений из 13, страница 1 из 1
Integrated Security=SSPI
    #38493358
NumezmaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите возможно ли реализовать подключение к БД Integrated Security=SSPI если не использовать домен. У меня приложением WinForms подключение проходит. а вот если у меня служба Windows пытается подключится к БД используя Integrated Security=SSPI то мне выдается ошибка что такого пользователя нет.
Как мне правильно реализовывать подключение к БД в службе Windows?
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38493381
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запускать службу от имени того пользователя, которому разрешен доступ к БД
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38493384
NumezmaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
она запускается под текущим пользователем. Я понять непогу почему если приложение запускаешь то все работет а вот если через сужбу Windows тогда пишет что ошибка отказано в доступе
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38493387
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не верится что-то


давайте строку соединения + скриншот вкладки Вход в систему для сервиса
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38493397
NumezmaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы правы все работает, у меня оказывается у службы вобще небыло указано под кем входить, я почемуто думал, что она автоматически заходит под той учеткой которая авторизировалась
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38500463
Papagatto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Вот у меня проблема точно такая же.
Из приложения win forms нормально подключаюсь к базе вот с такой строкой:
Код: c#
1.
"Data Source=PAPAGATTO-PC;Initial Catalog=MyDB;Integrated Security=True"


Из MSSQL Server Management Studio захожу с Win аутентификацией с автоматически заполненным User name = Papagatto-PC\Papagatto и пустым паролем.

Службу создавал в Visual Studio 2012:
ProcessInstaller.Account = LocalSystem

Устанавливаю службу утилитой installutil.exe
Но из службы коннект к базе не открывается.
В экзепшене пишет Cannot open database "MyDB" requested by the login. The login failed.
Login failed for user 'NT AUTHORITY\система'.

Хоть убей немогу понять в чем проблема. И почему же есть разница между подключением из винформ приложения и службы.
Разъясните пожалуйста.
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38500479
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papagatto,

так вы же явно указываете, под каким пользователем исполняется сервис. Это local system. А обычное приложение запускается под. Текущим пользователем
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38500483
Papagatto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

Т.е. я правильно понимаю что надо установить безпасность службы ProcessInstaller.Account = User
и изменить строку соединения на вот такую:
Код: c#
1.
"Data Source=(local);Initial Catalog=MyDB;Integrated Security=false;User ID=Papagatto; Password=;"
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38500511
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, неправильно. Оставляете такую же строку соединения. А для установленного вами сервиса лезете в его свойства, вкладка Вход в систему, и устанавливаете там текущего вашего пользователя и его логин.
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #38500805
Papagatto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79, огромное спасибо за помощь!
Сделал как вы сказали, но служба даже не смогла запуститься (отваливалась с ошибкой 1069 - служба не запущена из-за ошибки входа в систему ).
Оказалось что это из-за того что у моей учетки пустой пароль. Создал пароль, прописал в свойства службы и всё отлично заработало!

Ещё раз спасибо!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Integrated Security=SSPI
    #39302596
Arm79, скажите пожалуйста, у меня такой же косяк, подключаюсь к SQL из excel со строкой:
"Persist Security Info=False;Integrated Security=true;Initial Catalog=Northwind;server=(local)"
Не пускает, пишет ошибка, что тут не так? Почему не хочет через встроенную аутентификацию?
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #39302996
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ЗверевНе пускает, пишет ошибка
Так и пишет, "Ошибка"?
...
Рейтинг: 0 / 0
Integrated Security=SSPI
    #39303647
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Александр ЗверевНе пускает, пишет ошибка
Так и пишет, "Ошибка"?

"Не запущусь, у меня такой косяк"
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Integrated Security=SSPI
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]