Невозможно получить доступ к базе данных sqlite на сервере - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь скопировать файл sqlite db и получить к нему доступ по сети.

Проблема на сервере при попытке получить доступ к копии sqlite db, даже если я запускаю приложение на локальном хосте, она работает абсолютно нормально.

public bool CopyDB()
    {
        string fileName = "spiceworks_prod.db";
        string sourcePath = "\\\\vapp01\\Spiceworks\\db";
        string targetPath = "\\\\vapp01\\Spiceworks\\db\\backup\\temp";



        // Use Path class to manipulate file and directory paths.
        string sourceFile = System.IO.Path.Combine(sourcePath, fileName);
        string destFile = System.IO.Path.Combine(targetPath, fileName);

        // To copy a folder's contents to a new location:
        // Create a new target folder, if necessary.
        if (!System.IO.Directory.Exists(targetPath))
        {
            System.IO.Directory.CreateDirectory(targetPath);
        }

        // To copy a file to another location and 
        // overwrite the destination file if it already exists.
        if (!System.IO.Directory.Exists(destFile))
        {
            File.SetAttributes(destFile, FileAttributes.Normal);
            System.IO.File.Copy(sourceFile, destFile, true);

            return true;
        }
        else
        {
            return false;
        }

Невозможно открыть файл базы данных

Вот изображение описания ошибки

1 Ответ

0 голосов
/ 08 февраля 2019

Мне удалось выяснить фактическую причину этого

Проблема, которую я обнаружил, связана с базой данных sqlite на сервере.как-то не позволяет копировать по сети.

Чтобы это исправить.У меня есть сценарий для копирования файла и запускать его каждый раз, когда приложение работает.

...