Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版(Express Edition)
最近一个多月,甚是悠哉,无事可做。上线的网站系统也没接到客户的反馈,反而觉得无聊之极了。上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了。心里一惊,立马开始查找故障原因。翻看了系统日志,提示数据库连接超时(见下图)。

打开vs,运行程序,同样报错,数据库连接超时。找到报错位置的SQL语句,只是很简单的一条查询语句。连接字符串也没有问题,怎么会报错呢?百思不得其解,于是乎,打算到查询分析器执行一下这条SQL语句,看看结果如何。接着,出现了下面的情况。
Sql Server 2008安装密钥
开发版(Developer): PTTFM-X467G-P7RH2-3Q6CG-4DMYB
企业版(Enterprise): JD8Y6-HQG69-P9H84-XDTPG-34MBB


SQL ,然后再次重复一次升级,升级时选择只升级共享组件即可。于是,我立马打开注册表修改了键值,然后开始再次进行升级,结果安装过程报错,报错信息“无法生成临时类(result=1)。error
CS1567:生成Win32资源出错:另一个程序正在使用此文件,进程无法访问。”(见下图)。怀疑可能是服务器上安装的安全狗导致的,于是乎直接卸载了,终于不报这个错误了。这里可能是因为安全防护软件的安全策略禁止了在系统敏感目录下创建文件导致的。倘若遇到类似无法创建文件的权限错误,请关闭安全防火软件或关闭系统防火墙。
然而,这个问题解决之后又出现了其他的奇怪错误信息“参数错误。”(见下图)。不管怎么样都不行,就连修复程序也没法进行下去。


不论是升级Sql Server还是修复Sql Server默认实例MSSQLSERVER,皆以失败告终。只好寻求其他解决办法:安装免费授权的Express Edition(学习版)。在微软中国网站查询一下各版本的授权情况:http://www.microsoft.com/china/sql/2008/howtobuy/(如下图)。
但是,问题又来了。打开Sql Sserver Management Studio时,依旧提醒版本过期。为什么会这样呢?因为MSSQLSERVER和SQLEXPRESS两个实例是共享的同一个SSMS。接着尝试单独下载Express的SSMS进行安装,如下图。

安装过程和安装新实例SQLEXPRESS是差不多,安装时选择向实例SQLEXPRESS中添加功能(如下图)。

这里将动态端口删除,设置TCP端口为1434(这里随便设置,但是尽可能设置大一点的端口,以免和系统内的其他程序服务所使用的端口冲突)。再去启动实例SQLEXPRESS数据库主服务时,终于成功了。再次通过本机远程登录实例SQLEXPRESS,也成功了。这里登录的服务器名可以是IP/SQLEXPRESS或者IP,端口格式,比如IP,1434(见下图)。




补充一些内容,还有一种方式可以实现不需要修改配置文件中的数据库连接字符串,即可保证程序正常运行。那就是将实例MSSQLSERVER的TCP端口修改1434,将实例SQLEXPRESS的TCP端口修改为1433即可。当我们使用IP访问数据库时,他会通过默认的数据库端口1433连接数据库,一般Sql Server安装的默认实例名都是MSSQLSERVER(Express学习版除外)。我们把这两个实例的TCP端口对调一下,那么当我们使用IP访问数据库时,实际上访问的是IP/SQLEXPRESS。这样做可以实现不需要修改程序,即可让程序正常运行。 另外,我这个过程的最后,忽然发现Sql
Server配置管理器不见了!于是,我使用“SQLServerManager”搜索了一下服务器的文件,找到一个SQLServerManager10.msc的程序,打开之后同样也是Sql
Server配置管理器,这个可能是安装SQLEXPRESS时安装上去的。
原本,故事到这里应该是可以结束了的。但是,在我重新使用企业版密钥进行版本升级安装之后,居然又成功的将实例MSSQLSEREVR升级到了企业版。立马打开Sql Server Management Studio,居然可以打开了。使用windows身份登录,成功将两个实例登录了(见下图)。
Edition标准版Sql Sever吧。下面摘抄一段来自微软中国官网的文字。
创建网站时,常常需要一个位置存储数据。数据可以是访问者输入的数据、有关产品或服务的信息、新闻文章、讨论或其他所有可能的信息集合。绝大多数网站从数据库读取数据并向数据库写入数据,这种方式似乎近期内不会有大的变化。
有许多数据库系统可供选择:有收费上千的,也有其他一些免费的,价格不同,所提供的功能也不同。Microsoft 的高级数据库解决方案– Microsoft® SQL Server®2008
声名远播。这是一款功能齐全的数据库服务器,服务规模最大,支持高可用性的配置,容错性高,包含规格一流的分析工具。如果您要构建一个服务于上千并发用户的业务关键应用,上述功能对您来说再合适不过了。但是,对开发一个硬件存储较小的网站而言,这些功能则有些“大材小用”了,您认为呢?
实际上,SQL Server 2008 有多个版本,以便适用于各种应用场景。对于开发 Web 应用,SQL Server 2008 Express Edition是一个理想选择。它提供了与其他版本的 SQL Server 几乎相同的高级数据库引擎,同时有几个扩展性限制(只能使用单处理器和 1 GB RAM,数据库容量限制为4 GB)。数据库引擎与其他SQL Server 版本完全兼容,如果客户或主机托管服务提供商要求与
SQL Server Web 版本、标准版或企业版的可扩展性,基于SQL Server Express Edition 构建的任何应用部署到其他生产环境中完全可以正常运行。(尤其需要注意,SQL Server 2008 Express 与 SQL Server 2008 Web 版的功能匹配。您的托管服务提供商很可能使用该版本,所以您不可能使用托管供应商不支持的功能。)
SQL Server Express Edition 与Microsoft 开发工具紧密集成,比如 Visual Studio 和 Visual Web Developer Express,它还支持高级数据类型,比如本机 XML、空间数据和 FILESTREAM 数据等。事实上,当您了解 SQL Server Express 最重要的功能时,您会惊讶的看到,它包括的 SQL Server 功能如此之多,并且无论对于开发和部署,都是免费提供的。
有三款 SQL Server Express Edition 版可供选择:
· SQL Server 2008 Express Edition with Tools:该版本包含数据库引擎和 SQL Server Management Studio Basic,该工具包含了创建、编辑和管理数据库所需的所有功能。
· SQL Server 2008 Express Edition with Advanced Services:该版本包含数据库引擎、Management Studio,以及 Full-text Search(用于搜索文本多的数据)和 Reporting Services(用于根据您的数据创建功能强大的报表)。
· SQL Server 2008 Express Edition (Runtime Only):该版本只包含数据库
引擎。
您也可以单独下载 SQL Server Management Studio 2008 Express。如果您已有了 Runtime Only 版本,或者在一台独立计算机安装以进行远程管理,单独下载就很有价值。
可以从 http://www.microsoft.com/express/sql/download 免费下载所有这些版本。
Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版(Express Edition)的更多相关文章
- 安装sql server 2008 management studio时,提示升级VS2008 到 SP1
安装sql server 2008 management studio时,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL Serve ...
- 安装 SQL Server 2008 R2 的硬件和软件要求(转)
以下各部分列出了安装和运行 SQL Server 2008 R2 的最低硬件和软件要求.有关 SharePoint 集成模式下的 Analysis Services 的要求的详细信息,请参阅硬件和软件 ...
- SQL server 2008 数据库企业版安装教程图解
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本. 在现今数据的世界里,公司要获得成功和不断发展,他 ...
- SQL Server 2008 R2官方中文版下载
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本. 在现今数据的世界里,公司要获得成功和不断发展,他们 ...
- 推荐图书-《SQL Server 2008商业智能完美解决方案》
内容简介 <SQL Server 2008商业智能完美解决方案>介绍如何使用Microsoft SQL Server 2008开发商业智能(BI)解决方案.<SQL Server 2 ...
- SQL Sever 各版本下载 SQL Server 2012下载SQL Server 2008下载SQL Server 2005
SQL Server 2012SQL Server 2012 开发版(DVD)(X64,X86)(中文简体)ed2k://|file|cn_sql_server_2012_developer_edit ...
- 如何用SQL SERVER 2005连接SQL SERVER 2008
原先使用sql server 2005数据库,后来由于工作需要升级为sql server 2008 开发版,升级过程很简单,基本没有什么问题 下面主要说说,如何使用sql server 2005 st ...
- SQL Server 2008 (R2) 单机版安装的先决条件
原文:SQL Server 2008 (R2) 单机版安装的先决条件 出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/03/07/sql-server- ...
- sql server 2008 安装过程与创建建sql server登录用户
1.sql server 下载安装包路径:http://pan.baidu.com/s/1qWuzddq 2.安装过程图解教程 ,参照网址:http://jingyan.baidu.com/album ...
随机推荐
- #include <set>
1 multiset 多重集合(multiset) 允许存在两个次序相等的元素的集合 <set> 2 set 集合(set) 由节点组成的红黑树,每个节点都包含着一个元素,节点之间以某种作 ...
- magent编译安装及常见错误
安装magent到/usr/local/下 cd /usr/local mkdir magent cd magent/ wget http://memagent.googlecode.com/file ...
- iOS 自我检測
1.id 和 NSObject的差别? 2.UITableViewCell的复用原理? 3.UIView生命周期和UILayer的差别? 4.多线程NSOperation和Queue.GDC.Thre ...
- leetcode_question_102 Binary Tree Level Order Traversal
Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, ...
- LeetCode Day2
Power of Two /** * LeetCode: Power of Two * Given an integer, write a function to determine if it is ...
- webapi拦截请求
[AttributeUsage(AttributeTargets.Method)] public class WebApiSensitive : ActionFilterAttribute { pub ...
- spark on yarn :state: ACCEPTED一直 出现
今天运行spark on yarn 一直出现 16/09/20 18:40:41 INFO yarn.Client: Application report for application_147417 ...
- zoj 1067
输入一组RGB颜色列表,每行一个颜色,是三个从0~255的整数 前16行是目标颜色组,-1 -1 -1表示结束 16组颜色以后接下来的几行是需要判断的,看它和哪个颜色的距离D最小,找出这个对应的颜 ...
- 在eclipse上提交任务到集群执行
win7下eclipse远程开发hadoop程序,分为两种: (1)运行[Run As] Java Application, 打包程序为jar,上传集群执行(这里不做解释) (2)运行[Run As] ...
- c++ :OOP之静态类型与动态类型
所谓静态类型即类型指针或引用的字面类型:而动态类型即类型指针或引用的实际类型. 这一对概念一般发生在基类和派生类之间. 如: class Base { ..... } class Derived : ...