数据库小问题总结

来源:互联网 发布:新手 基金 知乎 编辑:程序博客网 时间:2024/05/18 01:04

本文以标题形式分开讲述数据库的小问题:

1.【菜鸟进】sql server 2008 数据库已过评估期,有疑问请参考 http://go.microsoft.com/fwlink/?LinkId=141689 ,然后你会发现这个链接打不开~

解决方法:

一般在公司我们可能安装的仅为使用版本,我们可以从网上搜序列号:

Developer:  PTTFM-X467G-P7RH2-3Q6CG-4DMYB(推荐)

Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB(我用这个没成功)

升级即可

打开  sql server安装中心







方法一:从安装着手——从...sql server 2008升级——遇到序列号界面,输入开发版序列号即可 









方法二: 从维护着手:维护---版本升级——遇到序列号界面,输入开发版序列号即可







至此安装完毕




----------------------------------------------------------------------------------------分割线----------------------------------------------------------------------------------------------------------


(2)是否允许远程连接,错误2

升级后连接数据库:提示如下,此主要为远程连接为打开的原因



手动打开 SQL SERVER配置管理器,发现VIA 和TCP/IP 都显示开启,那是为什么,

打开服务看到服务全部停止了,

然后的然后......手工开启








大功告成!!!


关于VIA 请查看博客 http://blog.csdn.net/tianwuya217/article/details/8627319







数据库分离问题,(有远程连接情况,分离失败)

1.分离失败。

解决办法:连续分离三次即可。


(1)第一次分离数据库,提示无法访问数据库。

刚开始分离数据库你会发现连接数(我第一次分离时,提示有10个)


(2)然后就会提示错误。





此时数据库出现,单个用户情况:







(2)再次分离数据库,

但在分离前你会发现活动连接数只剩下一个了。



(3)然后分离你会发现,提示单用户问题错误。



(4)第三次再次分离,数据库分离成功。




4.创建作业后,不生效,重启所有服务后就可以了。

问题描述:

例如一个项目中,一些日志信息会一直写入数据库,但随着时间的积累,日志文件会越来越大。我们可以通过创建一个作业,固定删除一个月以前的垃圾日志信息。来精简数据库,提高效率。

比如:我创建了一个“每天在 0:00:00 和 23:59:59 之间、每 1 分钟 执行。将从 2013/12/24 开始使用计划。” ,但是创建好之后不会自动执行,需重启所有服务才可以。

解决办法:

右键“SQL Server代理”——重新启动 即可。

测试用例:

某个垃圾日志信息为1月1日、1月2日、1月3日,一直到今天。

(1)设定作业计划,“每天在 0:00:00 和 23:59:59 之间、每 1 分钟 执行。将从 2013/12/24 开始使用计划。” 

(2)修改操作系统时间,为1月2日23:55:00,然后在数据库的目录树上  重启 “SQL Server代理”(正常启动后会读取作业,然后到指定时间读取作业)

(3)23:58分查看1月1日日志是否被删除,在1月3日00:02分查看1月2日日志是否被删除。

PS:其实创建好作业,右键作业,选择“开始作业”即可验证作业的正确性,然后重启下SQL Server代理” 就可以了。