出现了“ACCESS数据库连接出错,请检查连接字串”
确认了网站没有问题后,就重装IIS,重装时找不倒convlog.exe文件,网上搜了下是secedit.sdb档案数据库出错。
打开CMD输入:esentutl /g Drive:\WinDir\security\database\secedit.sdb,
没有返回Integrity check successful,
于是输入:esentutl /p Drive:\WinDir\security\database\secedit.sdb
(注:Drive:\WinDir\ 是系统文件夹,一般为 c:\windows)
进行修复secedit.sdb文件,这样就可以安装IIS了。
后来发现是系统清理.bat造成的Temp权限问题.批处理文件中有一句话rd /s /q %windir%\temp & md %windir%\temp将temp文件夹用RD命令删除,再用MD创建,这样导致了临时文件夹权限出问题。在NTFS格式下,temp目录的权限肯定会改变,由于数据库操作时需要使用temp目录作缓存进行数据交换,当权限不足时就出现:“数据库连接出错,请检查连接字串。”的错误提示。
修正temp权限:在C:\WINDOWS 目录给 users用户加上读取写入权限(千万不要给完全权限,有读的权限就行了),加上权限后,如果数据库连接正确就OK了;如果问题还没有解决,请查看:C:\WINDOWS\Temp 目录权限,给users 用户加上特别的权限,其它权限都可以去掉。
方法如下:
选择temp目录–右键–属性–安全–添加–高级–立即查找–选择Users用户–确定
返回到安全选项,选择Users用户 — 高级 — 选择Users“编辑”– 选择如下权限,其它权限全部取消
遍历文件夹/运行文件
创建文件/写入数据
创建文件夹/附加数据
N点系统 ACCESS数据库连接出错请检查连接字串的完美解决
转载请注明来源于“上网找”及本文链接:上网找 » N点系统 ACCESS数据库连接出错请检查连接字串的完美解决
相关推荐
#科普#-古老的AspcnUP 组件的使用方法-‘ASP 0177 : 800401f3’ Server.CreateObject 失败的处理方法
MySQL数据库导入提示错误:#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘TYPE=MyISAM’ at line 18
微信小程序报getLocation需要在app.json中声明permission字段错误
centos修改登陆欢迎信息
CentOS下tar解压 gz解压 bz2等各种解压文件命令大全
Linux报错 /dev/sdxx is apparently in use by the system; will not make a filesystem here! 解决方法
CentOS卸载自带的httpd,php,apache,mysql等的命令
西部网站管理助手,错误1004,设置Windows账号出错