Я разработал настольное приложение на C# с Microsoft SQL Server Compact Edition 3.5.SQL Server Compact edition 3.5 запрещена база данных
Он отлично работает, когда я запускаю .exe
файл из папки решения (bin\release
или debug
), но когда я попытался развернуть его, создав его установки он показывает необработанное исключение:
У вас нет разрешения на доступ Файл CustomersDB.sdf.
Обратите внимание, что ошибки пути не верны.
string lokasifile = Environment.CurrentDirectory + "\\CustomersDB.sdf";
string stringkoneksi = "Data Source = \"" + lokasifile + "\"";
SqlCeConnection koneksi = new SqlCeConnection(stringkoneksi);
koneksi.Open();
Как я вижу ошибку разрешения, я сразу вспоминаю запустить его в качестве администратора или переместить файл в другое место. Не уверен, что это сработает, но нет ничего плохого в попытке ...: D –
Учетная запись, запускающая веб-сайт в пуле приложений, не имеет прав на файл sdf. Предоставьте права на этот файл. Кроме того, этот файл не существует, если вы так думаете. Во всяком случае, вы должны использовать App_Data и | DataDirectory |. Если вы это сделаете, все будет работать так, как ожидалось, не беспокойтесь. – Will
SQL CE не допускает одновременное одновременное соединение нескольких битв. – Yogesh