使用SqlExpress作为网站数据库的问题解答
使用 SQL Server Express(简称 SqlExpress)作为网站数据库服务实例时(以 AttachDbFilename 方式管理数据库),当网站数据库用其它方式调用后,网站的IIS就不能调用该数据库了(即访问网站时出现数据库连接不上的错误)。重新启动IIS,或重新启动电脑都无用。
解决办法如下:
1. 复制网站数据库文件 *.mdf 和 *.ldf 到临时目录,
2. 删除上述复制过的原文件,
3. 再从临时目录将这些文件复制回来。
注a:上述操作过程中若没有删除原文件,而是覆盖原文件,结果还是不能使用!
注b:若复制文件或删除文件时报错,运行 iisreset 重置IIS服务后就可以了(或者重启动电脑)。
北京利和软件制作室