|
WCF Data Service не может выполнить выборку из базы.
|
|||
---|---|---|---|
#18+
После создания службы WCF Data Service, работающей с SQL сервером и проверки службы запросом http://localhost/SimpleShop/Simpleshop.svc/ в браузере, пытаюсь получить список записей из некоторой таблице. Для это в браузере пишу такое http://localhost/SimpleShop/Simpleshop.svc/Clients. После этого браузер пишет ошибку Код: xml 1. 2. 3. 4.
В логах SQL сервера вижу такие записи: Код: sql 1. 2.
Понятно, что дело в учетных записях и правах доступа. Но где их и как редактировать чё-то не могу допереть. Подскажите плиз, как исправить ошибку ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 12:08 |
|
WCF Data Service не может выполнить выборку из базы.
|
|||
---|---|---|---|
#18+
Победил я эту ошибку. Дело в том, что пользователь IIS APPPOOL\.NET v4.5 - это встроенная учетка в IIS которую IIS "транслирует" каждый раз когда приложение , работающее в конкретном пуле пытается получить доступ к ресурсам (в моем случае к SQL серверу). А такого пользователя в SQL сервере нет, потому сервер отказывает всем приложения из конкретного пула IIS в доступе. Достаточно в Дополнительных параметрах... пула в котором работает ваше приложение изменить параметр "Удостоверение" на NetworkService, для которого в SQL есть соответствующий пользователь. После чего всё заколосилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 12:26 |
|
|
start [/forum/topic.php?fid=19&msg=38777128&tid=1396954]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 269ms |
total: | 397ms |
0 / 0 |