您的位置:首页 > 数据库

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数据库中遇到的数据库文件打不开的情况,可能还有其他原因,欢迎补充。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: