本本中毒,用杀毒软件杀毒成功后还是莫名其妙的重起,一启动错误很多,于是重新安装。
结果24小时安装了三遍。知道为什么吗?安装系统后安装微软虚拟机2004,Windows Server 2003 企业版就启动运行奇迹般的老牛拉车了。汗。于是经历了2次后终于找到是虚拟机的问题,于是一气之下决定不装虚拟机了,还删除了我特意保留下来的虚拟机硬盘虚拟文件。不用了…………
后来本本好了后google,才知道原来是虚拟机和2003的一个补丁可能有冲突。可能?还是不管了……
说了这么多,切入正题。
安装好Sql Server 2005 Developer 后打Sp1。一切都是刚刚装好,数据库里面只有默认的数据库。
可是Sp1提示错误!很多很多的错误,最后提示说重新启动,我启动,打开后发现还是没有打上Sp1。版本号还是以前让我兴奋的RTM版本号。这肯定没有成功。
于是再来,还是错。
什么问题呢?看了N遍英文的安装说明,应该要做的事情都做了,而且是刚刚安装的,应该没有错误的。
原来在虚拟机中安装Sp1的时侯也是有问题。那个时候没有心情于是没有管。
最后又看了看英文的安装说明。还是无果。
汗!上海这边的天气变化好快,刚刚下了一天的雨,现在天一下子就热起来了。
一气之下关掉了Sql Server的所有服务。开始游戏。
游戏之后,看着桌面上的Sp1还是心里不爽。再来。通过了?
看着一堆succeed!无言!
于是再看看英文的安装说明,安装前要关闭所有的Services and Application,看来还是自己的英文理解有问题啊!没有关闭最重要的Sql Server 2005服务,只是关闭了分析、报表等服务!我当时理解成与之相关的服务和应用程序了,没有考虑到还有它自己。
一切都好了,高兴。
可是……
今天晚上,帮朋友忙做一个毕业设计。突然想起上次做了一半的网站的一个数据库设计结构和这次的这个一样,上次没有做。
打开Sql Server Management Studio 执行 attach !
看来只有哭的份了,24小时重装了3次系统。还要……
看来恢复备份吧,幸好早有准备。
继续错误……
哭吧!我对自己说。
这个数据库都快弄完了,不能这样啊。上次同样的错误我删除了数据库后重做的,可是上次的那个数据库只有简单的几张表格,再什么都没有,这个里面表格都是次要的,存贮过程,数据……不敢想了。
于是看着英文的提示发呆。
上次是在系统崩溃后attach错误的。还以为是中途没有严格关闭Sql Server造成的。可是现在想想,有的时候自己也会突然重新启动计算机,直接冷重起。可是重新启动后也没有问题啊。
看来和重新安装系统没有问题。
看来我上次严格的Detach也没有必要,重新安装系统前。但是习惯好也没有错。不过现在可以确定和那个没有关系了。
于是再来一次,看着英文,说系统不能访问。突然想到文件的安全属性。
终于,找到了,不哭了。
原来这2个数据库文件的安全属性里面只有一个乱码的用户,没有其他用户,也就是说本机administrator也没有权限使用他们。特别是对于Sql Server这样注重安全的东东更注重这个了。添加用户进去。
一切都好了。
attach成功!
总结一下!
安装Sql Server 2005 Sp1的时候需要关闭所有的Sql Server所有的服务和与之相关的应用程序。
Attach之前一定确保现在的系统对于那些用到的数据库文件有权限。
PS:我其实一滴眼泪都没有流,上面的哭全部都是文学渲染!