Sqlite数据库中"未处理SQLiteException"问题
2015-11-27 17:38
225 查看
未处理SQLiteException问题
-错误提示如下:问题解决方案如下:
数据库文件访问权限问题使用calcs命令, cacls.exe是显示或者修改文件的访问控制表(ACL),属于Mricrosoft(R)Windows(R)Operating System。
使用格式如下:
Cacls filename [/T] [/E] [/C] [/G user:perm] [/R user […]] [/P user:perm […]] [/D user […]]
Filename:显示访问控制列表(简称ACL);
/T:更改当前目录及其所有子目录中指定文件的 ACL;
/E: 编辑 ACL 而不是替换;
/C:出现拒绝访问错误时继续;
/G user:perm:赋予指定用户访问权限,
其中Perm 可以是R(读取)、W(写入)、C(更改、写入)、F (完全控制);
/R user:撤销指定用户的访问权限(仅与 /E 一起搭配使用);
/P user:perm:替换指定用户的访问权限;
/D user:拒绝指定用户的访问。
在本问题中,使用以下格式进行操作:
cacls C:/databases /E /T /G everyone:F
其中C:/databases为你本机数据库文件所在文件夹的路径,其他命令含义如上。此方法可以解决大部分问题,但是可能还有一些其他原因导致。
数据库文件路径太长、含有太多中文字符
此时将路径中过多中文字符删除,再试即可。
数据库文件含有密码,打开时并未指定密码
以上是本人在使用Sqlite数据库中遇到的数据库文件打不开的情况,可能还有其他原因,欢迎补充。
相关文章推荐
- oracle-创建用户,表空间及授权
- 由于出现操作系统错误 3,进程无法读取文件D:\XXXX\X.pre (源: MSSQL_REPL,错误号: MSSQL_REPL20024)
- SQL Server 扩展一个支持类似。net 时间格式化的标量函数~
- mysql的几种隐式转化
- MySQL对数据库数据进行复制的基本过程详解
- mysql 怎样清空一个数据库中的所有表
- mysql无法启动
- SQL Server SQL高级查询语句小结(转)
- 初始化数据库后,无法启动mysql案例
- mysql统计某一个数据库中有几张表
- powerDesigner 从数据库导出表结构,并生产excel ,有效
- MySQL优化之BTree索引使用规则
- 使用Memcached提高.NET应用程序的性能
- MySQL的btree索引和hash索引的区别
- 远程连接mysql被拒绝问题
- 数据库索引的实现原理
- J2EE开发技术点6:Proxool数据库连接池
- 使用MySQLMTOP监控MySQL性能
- 对数据库创建缓存依赖
- 数据库分库分表