Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Права на базу данных. / 8 сообщений из 8, страница 1 из 1
16.05.2011, 19:07
    #37263383
Алексей Кр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на базу данных.
Что имеем:
C++ dll - написанная обертка со своей логикой над sqlite3
Admin на C# - некоторая локальная утилита - для управления базой данных, некоторые действия совершать, своя логика...
Веб служба для клиентов на ASP.NET которая использует dll на C++
И собственно клиенты на C# которые обращаются к данной веб службе.

Если работать на Admin, т.е. локально - все успешно, данные заносятся в базу.
Если же работать с клиента, то есть через веб службу, которая обращается к библиотеке на C++, то неудача :(
Выдается: "Attempt to write a readonly database"

Каких прав не хватает для файла с базой данных sqlite для веб службы? Уже каких только не понадобавлял, все безуспешно
Подскажите пожалуйста!!!
...
Рейтинг: 0 / 0
16.05.2011, 19:12
    #37263390
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на базу данных.
Что такое "веб-служба" и как она организована?
...
Рейтинг: 0 / 0
16.05.2011, 21:29
    #37263546
Алексей Кр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на базу данных.
Обычная веб служба, написанная на asp.net и развернута на IIS (Windows XP SP2)
...
Рейтинг: 0 / 0
16.05.2011, 21:32
    #37263551
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на базу данных.
SQLite - файловая СУБД, у которой отсутствуют какие-либо права доступа. Если выдается
такое сообщение, то файл SQLite БД скорее всего в RO состоянии или нет прав на запись
в этот файл в ОС.
...
Рейтинг: 0 / 0
17.05.2011, 07:59
    #37263894
Алексей Кр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на базу данных.
Как нет на запись, когда запускаю обычное локальное Win Exe приложение - все успешно записывается. А когда запускаю приложение которое общается с веб службой, а веб служба обращается к методам из dll - и никак, выдается данная ошибка и что может быть :(
...
Рейтинг: 0 / 0
17.05.2011, 09:03
    #37263978
Алексей Кр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на базу данных.
Что за абракадабра...
прошелся дебаггером в студии, в итоге веб служба выдала operation has timed out (по шагам долго ходил...) но выполнились действия, теперь запускаю приложение, которое стучится к веб службе, и теперь удачно все заносится...
а если базу данных другую взять - та же самая картина будет... что за права, от чего зависят...
...
Рейтинг: 0 / 0
17.05.2011, 10:10
    #37264085
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на базу данных.
Веб-служба это сервис ? Если сервис, то из под какого экаунта он работает ?
Деталей твоего окружения я не знаю, поэтому что-либо точно говорить не могу.
Но копать бы стал именно в этом направлении ...
...
Рейтинг: 0 / 0
17.05.2011, 15:42
    #37264950
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на базу данных.
Алексей КрА когда запускаю приложение которое общается с веб службой, а веб служба обращается к методам из dllТипичный вариант - служба работает от NetworkService. У этого "спецпользователя" права на запись есть только там, где они явно выданы.

P.S. Лично я ставлю "Change", а не "Full Control".
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Права на базу данных. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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