Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Откуда Web-сервис берет креденшелы для SQLEXpress 
:(
    Опции темы
Competitor
Дата 22.5.2008, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 23.3.2005
Где: Tula

Репутация: нет
Всего: -1



Привет всем.
есть dll для обращения к БД (DataProvider), она конфигурится через config, в котором задаются имя юзера и пароль для обращения к SQLExpress. Эту dll юзает web-сервис. Так вот проблема в том, что когда я тестирую dll из NUnit,то всё нормально работает, к базе коннектиться. А когда мой сайт обращается к сервису, то оишбка появляется:
error: 26 - Error Locating Server/Instance Specified
сервис на реальном ИИС крутится, и в той папке, на которую вирткаталог указывает, там в папке bin только dll без каких-либо конфигов. Возникает соотв. вопрос, а откуда вообще сервис берет креденшелы для подключения к БД???
Я этого просто не понимаю!

PM MAIL WWW   Вверх
PashaPash
Дата 22.5.2008, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 7
Всего: 49



Competitor, зависит от того, как именно dll достает значение из конфига. Скорее всего - через стандартный ConfigurationManager. Попробуй вписать настройки из конфига dll в web.config сервиса.


--------------------
PM MAIL WWW   Вверх
Zakonnic
Дата 22.5.2008, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 25.4.2006

Репутация: 3
Всего: 6



С таким описанием сказать точно ничего нельзя. Что за длл, как она обращается к базе, какие строки подключения используются - не понятно.
Цитата(Competitor @  22.5.2008,  11:51 Найти цитируемый пост)
а откуда вообще сервис берет креденшелы для подключения к БД???

Цитата(Competitor @  22.5.2008,  11:51 Найти цитируемый пост)
через config, в котором задаются имя юзера и пароль
  smile 

Так вот если имя юзера и пароль явно заданы в строке подключения, зарегистрированы в SQLServer, ничего не напутано и обращение идет именно к нужному серверу... то это все конечно странно.

А если в строке подключения стоит что-нибудь вроде "Integrated Security=SSPI", то используется windows-аутентификация и тогда проблемы могут быть вызваны разными вещами. Скорее всего (если локально работает) это проблемы делегирования, т.е. учетные данные не передаются, когда в связке пользователь - серверИИС - серверБД участвуют более 2-х физических машин.





--------------------
...и никогда не пишите в комментариях правду
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0859 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.