学习啦 > 学习电脑 > 网络知识 > 网络技术 >

IIS数据库连接失败是什么原因

时间: 加城1195 分享

  有网友遇到IIS数据库连接失败情况,不知道怎么解决,网络连接没问题可以排除,那么是什么原因呢?下面一起看看IIS数据库连接失败问题的解决方法!

  方法步骤:

  @echo off

  echo 正在清除系统垃圾文件,请稍等......

  del /f /s /q %systemdrive%\*.tmp

  del /f /s /q %systemdrive%\*._mp

  del /f /s /q %systemdrive%\*.log

  del /f /s /q %systemdrive%\*.gid

  del /f /s /q %systemdrive%\*.chk

  del /f /s /q %systemdrive%\*.old

  del /f /s /q %systemdrive%\recycled\*.*

  del /f /s /q %windir%\*.bak

  del /f /s /q %windir%\prefetch\*.*

  rd /s /q %windir%\temp & md %windir%\temp

  del /f /q %userprofile%\cookies\*.*

  del /f /q %userprofile%\recent\*.*

  del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"

  del /f /s /q "%userprofile%\Local Settings\Temp\*.*"

  del /f /s /q "%userprofile%\recent\*.*"

  echo 清除系统垃圾文件完成!

  echo. & pause

  以上批处理中有一句是rd /s /q %windir%\temp & md %windir%\temp

  将temp文件夹用RD命令删除,再用MD创建,这样会导致权限问题!

  怀疑原因可能出在IIS设置上,仔细检查数遍,兼网站目录权限,未发现问题。

  再在互联网上搜索,发现一案例,因使用批处理命令删除临时文件夹,出现相同症状,恍然大悟,一定是临时文件夹权限问题。

  在NTFS格式下,temp目录的权限肯定会改变,由于数据库操作时需要使用temp目录作缓存进行数据交换,当权限不足时就出现:“数据库连接出错,请检查连接字串。”的错误提示。 修正temp权限后再试,ok了

  找到temp目录:C:\WINDOWS\这里即可找到。 给temp文件夹加上guests组的权限就OK了,我IIS用户是属于GUESTS组的,所以加GUESTS 加上以后,测试,OK.系统之家问题解决完毕。你试试

  补充:MySQL 数据库常用命令

  create database name; 创建数据库

  use databasename; 进入数据库

  drop database name 直接删除数据库,不提醒

  show tables; 显示表

  describe tablename; 查看表的结构

  select 中加上distinct去除重复字段

  mysqladmin drop databasename 删除数据库前,有提示。

  显示当前mysql版本和当前日期

  select version(),current_date;

  数据库维护方法

  在MySQL使用的过程中,在系统运行一段时间后,可能会产生碎片,造成空间的浪费,所以有必要定期的对MySQL进行碎片整理。

  当删除id=2的记录时候,发生的现象

  这个时候发现磁盘的空间并没有减少。这种现象就叫做碎片化(有一部分的磁盘空间在数据删除以后(空),还是无法被操作系统所使用。)

  常见的优化:

  # alter table xxx engine myisam;

  # optimize table t1;

  注意: 在实际开发的过程中,上面两个语句尽量少使用,因为在使用的过程中,MySQL的表的结构会整体全部重新整理,需要消耗很多的资源,建议在凌晨两三点钟的时候执行。(在linux下有定时器脚本可以执行,crontab)


IIS数据库相关文章:

1.Linux系统如何设置.net IIS元数据库的读访问权

2.教你如何配置自己的网站服务器

3.windows server2008apache服务器安装jdk教程

4.企业网站建设的做自助建

5.企业网站建设流程

4015147