attempt to write a readonly database错误的解决(C#,SQLite)

  今天打包WPF程序,安装后总是打不开,查看监控日志原来是SQLite的问题,报错如图

当向SQLite数据库中存入新纪录时总是显示attempt to write a readonly a database。       

   冷静的分析一下:首先数据库我没有设定只读,而且通过sqlite3.exe可以实现CRUD(Create Read Update Delete)操作,

应该不是数据库的问题;其次程序在我的机器上可以用,说明代码没有问题,那么最有可能的问题就是系统权限问题了。      

 解决办法:控制面板->文件夹选项-> 使用简单文件共享(推荐),把前面的勾去掉。

找到SQLite数据库所在的文件夹,单击右键,属性->安全,为Users用户组添加写入权限。再试一下,问题解决。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Mysql备份系列(3)--innobackupex备份mysql大数据(全量+增量)操作记录

在日常的linux运维工作中,大数据量备份与还原,始终是个难点。关于mysql的备份和恢复,比较传统的是用mysqldump工具,今天这里推荐另一个备份工具in...

32010
来自专栏java一日一条

理解MySQL——复制(Replication)

1、复制概述 1.1、复制解决的问题 数据复制技术有以下一些特点: (1) 数据分布 (2) 负载平衡(load balancing) (3) ...

743
来自专栏散尽浮华

Linux下修改系统编码的操作记录

Linux系统安装后,发现中文显示乱码。因为系统编码为en_US.UTF-8,应改为支持中文的编码(即zh_CN.UTF-8) 操作记录如下: 0)系统必须安装...

2475
来自专栏NetCore

【强烈推荐】数据库迁移利器:Migrator.Net

简介 很郁闷,写了一天的遇到LiveWriter错误,可恶啊 几年前在做项目中第一次接触到了Migrator.Net,就深深被吸引住了,至此以后在新的大项目中,...

2115
来自专栏程序工场

SSM框架原理,作用及使用方法

SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层...

1091
来自专栏微信公众号:Java团长

SSM框架原理,作用及使用方法

SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层...

862
来自专栏乐沙弥的世界

MySQL 错误日志(Error Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日...

1012
来自专栏云计算教程系列

如何在Ubuntu系统上搭建MySQL数据库

MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,2009年,甲骨文公司(Oracle)收购MySQL,成为Oracle...

1580
来自专栏mantou大数据

【大数据安全】Kerberos集群安装配置

Kerberos是一种计算机网络认证协议,它允许某实体在非安全网络环境下通信,向另一个实体以一种安全的方式证明自己的身份。它也指由麻省理工实现此协议,并发布的一...

1603
来自专栏杨建荣的学习笔记

MySQL高可用方案MGR+consul组合测试

今天来简单理一下MGR和consul的组合方案,前期的准备和步骤还是比较多的,晚上完成了基础的调试,来来回回切换了好多次,还算有点意思。

2693

扫码关注云+社区