Я обращаюсь к файлу SQL Server CE dbLogs.sdf
, хранящемуся в общей папке (с полным правом «Все») через сборку C # в службе Windows.
Когда я отлаживаю службу в VisualStudio 2008, он обращается к файлу .SDF без каких-либо проблем, но когда я фактически запускаю службу Windows, он выдает исключение, когда я пытаюсь открыть соединение.Полная информация об ошибке приведена ниже:
Сообщение об ошибке: доступ к файлу базы данных не разрешен.[Имя файла = \ 192.168.17.228 \ shared \ dbLogs.sdf]
Источник: поставщик данных SQL Server Compact ADO.NET
StackTrace: в System.Data.SqlServerCe.SqlCeConnection.ProcessResults (Int32 ч.) В System.Data.SqlServerCe.SqlCeConnection.Open (логическое молчание) в System.Data.SqlServerCe.SqlCeConnection.Open () в LogStat.GetLogDetails (String logType) в LogStat.ProcessLogStats (101 * *
)1013 * Я попытался идентифицировать себя с помощью аутентификации по имени пользователя и паролю в разделе
system.web
в разделе
app.config
, но это не сработало.
Но когда я скопировал тот же код в консольное приложение, и оно работало безлюбая проблема.
Нужно ли предоставлять аутентификацию в оконной службе каким-либо другим способом?
Заранее спасибо:)