sqlite数据库打不开unable to open database file,该怎么解决

作者&投稿:爱新觉罗秦 (若有异议请与网页底部的电邮联系)
sqlite数据库打不开unable to open database file,该怎么解决~

今天用ASP.NET做网站的时候用到SQLITE数据库。。传到服务器上也出现这些问题。。。
但是前台显示没有错误的,到后台修改数据库的时候就有那个提示了。。
后来我到服务器上把app_data目录改为everyone的权限。。再试就没有那错误提示了。。呵呵。。。
现在自己做的小项目都是用sqlite。。。原因只有一个。。可以用limit。。
嘿嘿。。

有没有可能是你没有关闭数据库连接。就是开了之后没有关,然后再开。

解决的方法和操作步骤如下:

1、首先, 双击打开SQLite Expert Professional的安装包,如下图所示。

2、其次,选择安装路径,如下图所示。

3、接着,完成上述步骤后,打开SQLite Expert Professional,单击左上角的“新建数据库”。 旁边是加载本地数据库的按钮,如下图所示。

4、然后,完成上述步骤后,输入数据库文件名,将生成一个数据库文件,如下图所示。

5、随后,完成上述步骤后,文件已经生成,然后建立表,如下图所示。

6、接着,完成上述步骤后,右键单击以创建一个新的数据库表,如下图所示。

7、然后,完成上述步骤后,添加必填字段,并选择字段类型和约束条件,如下图所示。

8、随后,完成上述步骤后,输入数据库表的表名,然后单击apply以生成数据库表,如下图所示。

9、最后,完成上述步骤后,就可以复制此数据库文件并将其放入项目中以供使用,如下图所示。这样,问题就解决了。



1、双击打开SQLite Expert Professional的安装包。

2、选择好安装路径。

3、打开SQLite Expert Professional点击左上角的新建数据库,傍边的是加载本地是数据库的按钮。

4、输入数据库的文件名,会生成一个数据库文件。

5、文件以及生成了,接下去建表。

6、右键新建数据库表。

7、添加需要的字段,并选择字段类型和约束条件。

8、输入数据库表的表名,然后点apply生成数据库表。

9、接下去我们可以把这个数据库文件拷贝出来,放到我们的工程里进行使用。



打开数据库文件时,还会自动生成一个临时文件。服务器不仅需要对数据库文件可写,而且要对包含该数据库文件的文件夹可写。所以当下之急,就是要修改该文件夹对所有可写。在linux下叫“chmod”可以修改文件/文件夹权限。win下使用CACLS.exe命令。该命令可以修改某用户对某文件的权限。是修改所有人对该文件夹的权限,因为这样,服务器才能访问它。Cacls.exe可以这么写:
  cacls c:/database /e /t /g everyone:F
这样便可以修改C:/database为任何人可以读写(最后那个F表示用户对该文件可以完全控制)。
          >>>from django.db import connection.
          >>>cur = connection.cursor()

把这个sqlite文件移动到纯英文路径中。

今天用ASP.NET做网站的时候用到SQLITE数据库。。传到服务器上也出现这些问题。。。
但是前台显示没有错误的,到后台修改数据库的时候就有那个提示了。。
后来我到服务器上把app_data目录改为everyone的权限。。再试就没有那错误提示了。。呵呵。。。
现在自己做的小项目都是用sqlite。。。原因只有一个。。可以用limit。。
嘿嘿。。


区块链包括什么意思(区块链包含什么)
区块链,分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。 区块链(Blockchain),比特币的一个重要概念,它本质上为一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和...

gft区块链是什么
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法[1]。 区块链(Blockchain)是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据...

微信小程序开发类型有哪些
Miatou 藏识相册 【工具】我的计算器 朝夕日历Pro 印象笔记微清单 亲戚关系 100房贷助手 查地铁 Coolbuy玩物志 看剧小助手 约会来也 老板管账 掌上探路者生活 序列号查查 豆瓣评分 小程序示例 解忧室 股票灯塔 艺术签名助手 延迟退休计算器 汽车报价库 签到打卡 实时空气质量 自选股 高校图书馆查询 ...

柏能区块链是什么(柏能区块链数字基金)
从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“蠢并不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。 它最早出现在1991年,由一群研究人员用来给数字化文档打时间戳。以使得这些文档不能被篡改,看上去区块链技术就像一位公证人一样。 一条区块链就是对所有人完全公开的分布式...

满城县18756252306: sqlite数据库打不开unable to open database file,该怎么解决 -
漕舒新开: 今天用ASP.NET做网站的时候用到SQLITE数据库..传到服务器上也出现这些问题...但是前台显示没有错误的,到后台修改数据库的时候就有那个提示了..后来我到服务器上把app_data目录改为everyone的权限..再试就没有那错误提示了..呵呵...现在自己做的小项目都是用sqlite...原因只有一个..可以用limit..嘿嘿..

满城县18756252306: 告急,Oracle打不开服务 -
漕舒新开: 这是因为电脑配置不够引起的,还有系统的问题.你把所有的oacle 开头的服务都设置为手动启动的模式,你要用到oralce时,手动开启oracle服务,记得启动顺序是:OracleOraDb11g_home2TNSListener ------>OracleServiceORCL,正常启动这两个服务就能满足你的需求了.

满城县18756252306: Sqlite数据库远程访问(局域网内)出现“Unable to open the database file”错误 -
漕舒新开: sqlite不支持远程访问的,我现在也遇到了这个问题,希望对你有帮助

满城县18756252306: Unable to load DLL 'SQLite.Interop.dll': 拒绝访问 -
漕舒新开: 在下面的网站下载的Setups for 32-bit Windows (.NET Framework 3.5 SP1)的安装文件安装后也是可以解决问题的http://system.data.sqlite.org/index.html/...

满城县18756252306: addressbook.sqlitedb文件用SqliteDev286注册数据库之后,打不开,怎么办... -
漕舒新开: 设置显示隐藏文件,隐藏的文件在同一目录数据库文件(MDB)的ldb文件删除,然后重新启动IIS(不重新启动IIS重新启动计算机). 问题,然后打开数据库文件,数据库修复“工具”菜单内.

满城县18756252306: 什么情况会出现unable to open database file - CSDN论坛 -
漕舒新开: 出现这个英文时,表示无法打开数据库文件.当数据库文件损坏,文件不存在等情况下,都会出现这样的错误提示.

满城县18756252306: SQLite Database Browser打不开db类的文件. -
漕舒新开: 是个SQLite文件是加了密码的了,用别的工具吧,比如Sqliteman或是SQLiteSpy

满城县18756252306: 如何打开用navicat建立的SQlite数据库 -
漕舒新开: Navicat使用的加密机制和SQLite自带的不一样,所以SQLite不能打开Navicat加密的数据库.Navicat也不能打开SQLite通过password加密的数据库 As you stated that you use navicat to set the sqlite encryption. Encryption means that you've encrypted the database it's different from setting a password to a database..

满城县18756252306: 如何找到sqlite数据库db -
漕舒新开: 在电脑安装 SQLiteDeveloper,安装后在桌面生成图标,点击图标打开程序. 打开程序后,可以看到程序左边的“数据库列表”.展开可以查看到所有打开过的数据库. 点击一个.db文件,把这个.db直接拖拉进程序窗口. 显示“注册数据库”,点击【确定】,这样就可以用 SQLiteDeveloper管理这个.db文件了. 展开左边数据库列表,找到刚才注册的.db文件.点击右键菜单的【打开数据库】. 打开数据库后可以看到这个.db文件中有很多的数据表,选择其中一个,右键点击【查询数据】.则可以查看这个表的数据内容. 数据库看完后记得【关闭数据库】.否则这个.db文件公被程序占用不能移动与删除.

满城县18756252306: Access数据库打不开提示unrecognized database format -
漕舒新开: 试试这个:在ACCESS菜单上,选择 工具==>数据库实用工具==>转换数据库 把你的数据库转换成较低版本.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网