none
WCF LocalDB

    Вопрос

  • Есть WCF на IIS

    Этот сервис имеет подключение к локальной базе LocalDB

    База не в папке с WCF проектом а на диске D:\\...

    Раньше в Azure всё было прекрасно. база где то там была на SQLServer WCF сервис где то там работал.

    Локально сам сервис работает, а данные из локальной базы не тянет (база тестовая и строки подключения локальные)

    Почитал что надо такую строчку куда то прописать

    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />

    Весь WEB.Config исписал этой строчкой но подключения так и нет. Может ещё чего сделать надо чтобы WCF сервис на IIS подтянул данные из локальной базы data.mdf?

    Спасибо

    19 июня 2017 г. 13:52

Ответы

  • "Может ещё чего сделать надо чтобы WCF сервис на IIS подтянул данные из локальной базы data.mdf"

    Правильно настроить права на файл. Обычно, web-сайты в IIS запускаются из под стандартной учетной записи с очень ограниченными правами (называется что-то типа IISAPPPOOL). Можно либо выбрать другую учетную запись в конфигурации группы приложений, либо раздать стандартной права на файл.

    • Помечено в качестве ответа DevingAs 19 июня 2017 г. 14:25
    19 июня 2017 г. 14:08

Все ответы

  • "Может ещё чего сделать надо чтобы WCF сервис на IIS подтянул данные из локальной базы data.mdf"

    Правильно настроить права на файл. Обычно, web-сайты в IIS запускаются из под стандартной учетной записи с очень ограниченными правами (называется что-то типа IISAPPPOOL). Можно либо выбрать другую учетную запись в конфигурации группы приложений, либо раздать стандартной права на файл.

    • Помечено в качестве ответа DevingAs 19 июня 2017 г. 14:25
    19 июня 2017 г. 14:08
  • Всё разобрался в итоге.

    Проблема в доступе возникает. Т.е. если я из студии из проекта WCF подключаюсь в обозревателе серверов к базе и при этом тестирую на клиенте работу то при обращении к базе возникает ошибка. если я закрываю студию с WCF проектом и тестирую только клиента то всё хорошо.

    Видимо это конфликт обращения.

    В Azure всё нормально было. И к базе обращался и клиента тестировал.

    19 июня 2017 г. 19:24