sql server2005附加数据库中日志文件的实验:
1.(sql server服务启动时)删除ldf文件后,程序不能登录数据库;撤销删除ldf文件,让这个文件回到原位依然不能登录数据库,重新编译,还是不行。
2.(将sql server服务停止,然后再启动)能够正常登录数据库了。
得出结论:(1).登录数据库,必须要有ldf文件
(2).如果某一次试图登录数据库没有带ldf文件,即使下一次再带上,也不能成功登录了。
(3).如果发生了(2)的情况,可以重启sql server服务来成功登录数据库。
这种情况我可以来个比方:
好比我有个儿子,我每次叫他做家务,都要必须给他一些劳务费。而且他的脾气非常的怪,如果某一次叫他:“儿子,帮我洗双袜子,不过现在没有钱给你”。他说:“不干,太伤自尊了”。我也没说什么,由他吧,也许长大了就懂事了。第二天我拿着1元钱,叫儿子:“现在可以了吧,去,帮老子洗双袜子”。他说:“没门了,以后都不可能了,拿钱都不行了,拿再多都不行了”。他说的还是真的,以后几天,我叫他做任何事情,他都不干了,即使我有一次给他10000块叫他给我装碗饭,他都没有心动。我感到气愤了,把他暴打了一顿,打得他奄奄一息,在医院躺了一个星期,失忆了,回来好像生命重新启动了,不过,他那个做家务要劳务费的一样融在了体内,我只有每次叫他做事都给他现钱了,他忘记了我上次准备不给钱就让他做事的情况了,所以不再拒绝我了。
 
不过我还真不知道,.ldf文件为什么对数据库这么重要,