sqlite - 在Windows7中运行SQLite3-不起作用(除非我以管理员身份运行)

标签 sqlite

我下载了sqlite3,将sqlite3.dll,sqlite3.def和sqlite3.exe添加到Windows / System32。 System32在Windows路径中。当我根据SQLite的快速入门文档运行SQLite3 test.db时,无法识别SQLite3。

我也尝试注册dll,但是没有用。我在这里和其他地方查看了许多帖子,但我无法弄清楚。

如果我在cmd提示符下运行sqlite3,则在System32中被识别。但是显然,除非我缺少某些内容,否则我不想在System32文件夹中创建数据库。 (更新)当我以管理员身份运行命令提示符时,SQLite3被识别。那是正常的吗?

我想我将其视为与Java相同,因为在将Java添加到路径后,我可以在任何地方运行Java comd。

相反,在linux中运行一直是一件很顺利的事情。

谢谢,

迪克

最佳答案

啊哈!我今天有同样的问题。如果sqlite3.exe在C:\ Windows \ System32中,则不会被识别(尽管有趣的是,它在C:\ Windows中可以工作)并且该位置在路径中。

我通过“解除阻止”文件解决了此问题,因为它是Windows不信任的下载文件:“属性”>“常规”>“解除阻止”

这可能可以解释为什么以admin身份运行有效。



尽管我认为这是较早的阻塞问题,但它也可能与32位和64位窗口的this issue有关。

关于sqlite - 在Windows7中运行SQLite3-不起作用(除非我以管理员身份运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9577733/

相关文章:

C用户定义函数问题

java - 我应该提供一个 Activity 子类供我的 Activity 使用吗?

android - 单 Spinner 多项 Activity

SQLite - 如何连接来自不同数据库的表?

date - 在 SQLite 中操作日期时间

c++ - SQLite 动态表中的分页

sqlite - 适用于 Windows 7 64 位的 DLL 文件

SQL:左连接三个表

android - sqlite:看起来 moveToNext 不需要 moveToFirst

python - 如何获取有关我的 OperationalError 是什么的更多信息