最近安装了windows7系统,感觉速度和软件兼容性都不错,但是唯一就是在安装mssqlserver时出现了一些问题。
就我个人而言,总结如下
1)windows7无法安装mssqlserver2005企业版本,注册不了SqlServer系统服务和实例,只能安装上客户端工具“SQL Server Management Studio”。解决方法就是安装mssqlserver2005开发版。
2)windows7可以安装mssqlserver2000企业版本,和“XP下安装SQL2000企业版本”的过程一样,但是无法使用企业管理器创建新表,会出现“MMC检查到此管理单元发生一个错误。建议您关闭并重新启动MMC的错误”的错误,但可以修改已经存在的表。解决方法就是用查询分析器和sql语句来创建表,或者使用安装的mssqlserver2005企业版本的客户端工具“SQL Server Management Studio”来连接mssqlserver2000的实例,这样在“SQL Server Management Studio”中可以创建表。
具体参考查看下面2点。
第一,我下载了mssqlserver2005企业版本的,结果无法安装mssqlserver2005的服务(SQL Server Database Services)和实例,Analysis Services,Reporting Services,Notification Services和Integration Services,这些选项都是灰色的,不可以操作。唯一能安装的就是“工作站组件,联机丛书和开发工具”。
这可能和检查系统环境时出现的系统兼容性警告有关系。在检查系统环境时,出现了
- SQL Server 版本的操作系统兼容性 (警告)
消息
SQL Server 版本的操作系统兼容性
此操作系统不支持此版本的 SQL Server 的某些组件。有关详细信息,请参阅 Microsoft SQL Server 联机丛书中的“安装 SQL Server 2005 的硬件和软件要求”。
的警告信息。
后面在网上找了下,微软说的是windows7只能安装开发板,企业版本只能安装在server版本的操作系统上。晕。。。我说怎么老安装不上,以前找到的文章说windows7能安装mssqlserver2005,也没见他们提到是什么版本的,还以为是企业版本的,不知道实际他们安装的是什么版本的。浪费时间下载mssqlserver2005的企业版本,结果无法安装服务和实例,只能安装上客户端工具“SQL Server Management Studio”等。
但是就算mssqlserver安装在server版本的服务器上,也打了sp3补丁,但是“SQL Server Management Studio”管理工具无法显示出来,有点晕了。。操作系统是windows2008的。
解决办法
1)对于windows7系统,只能下载mssqlserver2005的开发版本来安装了。我重新下载mssqlserver2005开发版本后能安装上实例和sqlserver系统服务和其他的服务,在系统检测时也未出现警告信息。
2)对于windows2008,这个就不晓得了,sp3补丁也打了,但是就无法出现“SQL Server Management Studio”管理工具。反正不常用windows2008,只用windows2003的多,所以还是搁一边,有谁知道的麻烦在下面留言告知解决方案,不胜感激。。
第二,mssqlserver2000企业版在windows7的安装和在xp系统上安装mssqlserver2000的过程一样的,具体参考下面的文章
XP下安装SQL2000企业版本
但是在windows7下面,无法使用mssqlserver2000的企业管理器创建表,右键点击空白地方然后选择创建表时,会弹出
“MMC检查到此管理单元发生一个错误。建议您关闭并重新启动MMC的错误”。点击确定后就关闭企业管理器了。
即使点击表,而不是空白处选择创建表,虽然不会马上弹出“MMC检查到此管理单元发生一个错误。建议您关闭并重新启动MMC的错误”错误,但是在你保存的时候,还是会出现这个错误,然后企业管理器自动关闭。
解决办法
1)就是使用查询分析器,用sql语句来创建表。然后再去企业管理其中修改表,修改表不会出现“MMC检查到此管理单元发生一个错误。建议您关闭并重新启动MMC的错误”错误。
2)这个办法比较搞幽,就是使用第一点安装的mssqlserver2005企业版的“SQL Server Management Studio”来连接mssqlserver2000的实例,这样在““SQL Server Management Studio”中创建表没有问题。O(∩_∩)O哈哈~
3)或者安装MSSqlServer2005开发版本,注意注册不同的实例名称,使用MSSqlServer2005开发版本的“SQL Server Management Studio”来操作mssqlserver2000的实例。此时需要注意,在编程时如何连接非默认实例的连接字符串的格式。参考“ASP.NET连接非默认MSSQL数据库实例”,其他语言如asp的也差不多,只是需要多添加driver={sql server}项。
相关文章
XP下安装SQL2000企业版本
windows7如何安装SQL Server 2000
windows 7 中安装 sql server 2005 提示不兼容的解决办法
Sql2000和Sql2005共存安装详细过程
ASP.NET连接非默认MSSQL数据库实例