这两天忙着补习理论知识,拿着三本书翻来覆去琢磨,<<数据挖掘:概念与技术>>,<<数据挖掘原理>>,<<数据挖掘原理与应用>>,再加上联机帮助,感觉是比以前强多了。
把Tang的示例数据库也安装了,发现以前连接数据库总是出错的“由于初始化程序出错,导致连接测试失败,无法打开登录所请求的数据库”,既不在权限上,也不在系统补丁方面,而是在以下两个比较低级的问题:
1。没有打开sql server agent 服务和sql server服务
在测试示例AdventureWorksDW数据库时,报这个错误,查了半天,发现是自己没有启动这两个主要服务,于是在Sql Server Configuration Manager中启动这两个服务。



2。ole db驱动程序

将示例数据项目换成自己的新项目,重新定义数据源,仍然出现同样的“由于初始化程序出错,导致连接测试失败,无法打开登录所请求的数据库”,感觉是连接属性出了问题,结果连接属性改成和示例项目完全一致,也没有作用,后来发现是在开始按照书上例程step by step时,并没有考虑到实际装机环境的差别,机械地选择了ole db 的驱动程序,所以即使连接字符串完全正确,由于驱动程序选择有误,也会造成无法打开数据库,无法登录等常见错误。于是,选择本地连接方式,本机ole db \sql Native Client,成功,回忆开始安装系统时,只选择了本地连接,所以应该选择该项驱动,此后,测试Tang 书上的book 项目,同样出错,原因为book数据库全部是access数据库,改换驱动程序,测试成功。