背景: 原因是因为没有购买新的数据库授权。由于之前服务器是windows 2003 由于后绪网站的版本可能会升到.net4.5 据说 2003上安装不起

所有由另一同事到客户安装一个window server 2012R2 。安SQL2005是因没有购买新的数据库授权,一句话“能安sql2005就尽量安装”。以下

我的历程。

1、这前同事安装了sql2005 但失败了。于是则必须重新安装,开始卸载

(注:这条内容引用:http://www.jb51.net/softjc/82970.html ,没有完测试过)

SQL SERVER 2005不象SERVER 2000所有组件都汇总在一起,所以卸载时特别麻烦,如果不按正常的方法卸载,重新安装是不可能安装上去的。因为SQL SERVER 2005组件都是分散的,所以,必须一个一个的卸载,且要用到两个附加工具(下载地址: http://www.jb51.net/softs/82961.html),方法如下:

步骤
1 :如其它软件卸载时一样,打开《控制面板》-新增删除程式



注意:卸载依据下面先后顺序来进行反向卸载:
Microsoft SQL Server VSS Writer
Microsoft SQL Server Setup Support Files(English)
Microsoft SQL Server Native Client
Microsoft SQL Server 2005 Books Online(English)
Microsoft SQL Server 2005 Backward compatibillty
Microsoft SQL Server 2005

步骤2 :安装Windows Installer Clean Up.(msicuu2.exe文件)。安装完后运行界面如下:


选定下面条目,然后按《Remove》:
Microsoft SQL Server VSS Writer
Microsoft SQL Server Setup Support Files(English)
Microsoft SQL Server Native Client
Microsoft SQL Server 2005 Tools
Microsoft SQL Server 2005 Books Online(English)
Microsoft SQL Server 2005 Backward compatibillty
Microsoft SQL Server 2005

步骤3 :运行SRVINSTW.exe文件,如下图:

选择:移除系统服务,然后《下一步》

选择:本地服务器,然后《下一步》

  分别选择服务名称:
SQL Server VSS Writer
SQL Server FullText Search(MSSQL)
SQL Server Browser
SQL Server Agent(MSSQLSERVER)
SQL Server Active Directory Helper
SQL Server (MSSQLSERVER)
然后《下一步》, 然后按《完成》

步骤4 :在开始菜单,运行:Regedit
删除以下分支目录:
HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server 
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/SQLXML4
如图:


步骤5 :删除以下两个目录:
C:/Program Files/Microsoft SQL Server
C:/Program Files/SQLXML 4.

以上步骤全部完成后,重启电脑。则可以重新安装SQL SERVER 2005其它版本。

这是我的卸载过程:

1、你从程序中删除,我没有按上面的顺序,之前也没有找一上面的文章。

2、清除安装目录的数据库文件夹,删除不调就用360粉碎

3、安装Windows Install Clean Up 清除SQL。

3、清注册表,注意:有些虽是SQL的也不要删除,我就碰到问题,在后面我会提到

4、重启服务器。

2、重新安装SQL2005

(注意:下面内容引用:http://www.jb51.net/article/59301.htm,http://blog.csdn.net/chen1083376511/article/details/72860013,

http://blog.csdn.net/langzxz/article/details/17394257)

1、安装有叹号的警

A、安装SQL server 2005 出现警告 32位ASP.NET已经注册,需要注册64位的解决方法

可以运行以下两条命令:

1.将64位.net注册到iis上。

cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

2.注册32位.net:

不需要卸载32位,注册命令就是上面的命令。系统默认安装的是64位系统,但是由于客户程序大部分都是在32位.net下开发,因此默认将iis的.net注册成了32位的版本,方便客户使用。如运行以上命令安装成功后,需要运行

cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

重新将32位.net注册到iis中,避免32位程序无法在64位.net下运行。默认环境下可以安装成功。

B、IIS功能要求 也有叹号

重新安装一下iis一解决了

也许有警告也不会影响安装过程但解决了更是排除了一下可能性

2、安装过程出现 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx

原因是我前提到的删除注册表导致

通常在我的电脑->卸载或者更改程序,卸载程序失败,有提示:错误 1402。无法打开键UNKNOWN\Components\xxx。。

例如以下问题:

解决方法:

1. 依次点击开始,所有程序,附件,右键单击命令提示符,选择以管理员身份运行。
2. 复制或手动输入下列命令,secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

运行了一小段时间,出现如图所示:


3.运行该命令之后,就可以卸载程序了。

(或者安装失败的情况: 待运行完成后,重新尝试安装 )

如果出现“指定的帐户已存在”,有可能是注册表里面删除了该程序的数值,不能解决,卸载程序或者重装程序会出现错误。暂时还没有解决的方法,待以后再次遇到再说。

3、关键安装来了

由于某些原因 需要在windows 2012系统上装 sql2000 sql2005 sql2008 vs2005 vs2008,下面记录一下遇到的问题和解决办法。

在装sql2000的时候。自动安装程序调用的安装程序根本就不能启动,解决办法。不用自动安装,类似autosetup.exe文件,咱直接找setup.exe或者setupsql.exe,我的是X86\SETUP\SETUPSQL.EXE。不知在哪就将带有setup的文件全部搜出来挨个运行查看。运行方法:

选中文件右击,选择属性,兼容性,更改所有用户的设置,以兼容模式运行这个程序打勾,以管理员身份运行这个程序打勾,然后单击运行。然后安装成功。

在windows2012上面装sql2005 会出现 服务无法启动的现象。任何版本都一样。现在有一个比较完美的解决方法

1、正常安装任一版本的SQL Server 2005.
2、安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,里面是SP4(2005.90.5000.0)版本的sqlservr.exe和sqlos.dll。32位下载sqlservr32.rar,64位下载sqlservr64.rar。
sqlservr64.rar
sqlservr32.rar  
3、<数据库路径>\binn,先备份下sqlservr.exe,然后把解压之后对应的 sqlservr.exe和sqlos.dll扔到里面覆盖原文件,例如“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn”。
4、点击“重试”,安装继续,安装程序安装成功。
5、安装完成之后,停止SQL Server服务,把备份的sqlservr.exe文件还原回去(否则SP4安装程序以为你已经应用过SP4),然后立即打上SP4。(在此之前不要运行SQL任何软件)
6、安装完SP4补丁,SQL Server运行正常,教程完成。

在安装vs2005的时候,执行Setup.exe.之后,还没有开始安装,在准备阶段就弹出提示:需要Windows server 2003 Service Pack1。

解决办法 :

使用参数 no_bsln_check 来启动安装程序,即:在cmd中执行 Setup.exe / no_bsln_check。
这样可以让安装程序跳过对Baseline的检查,直接开始安装VS2005。

4、安装成功了,附加过程序又出问题了,“用户、组或角色'XXX'在当前数据库中已存在”问题

一般在还原数据库后,给这个数据库添加一个登录名时出现。

例如数据库备份文件中已经包含了用户abc,现在还原了数据库,然后发现现有数据库中没有abc这个用户,想要新建一个abc用户,作为该数据库的owner,便会出现这个问题。

http://blog.csdn.net/cjh200102/article/details/8669166 这篇文章做了详细的介绍。

可以理解为登录名和用户是两个不同的概念,虽然名称相同。在新建登录名的时候,如果不添加该数据库映射则不会报错。

添加数据库映射相当于给该数据库添加一个同名用户。但是已经存在了abc这个用户了,所以此时会报错。

可以通过以下方法解决该问题。

1.新建一个abc登录名,但是不要添加数据库映射。

2.使用脚本,将孤立用户abc关联到登录名abc上:

Use [数据库名]
go
sp_change_users_login 'update_one', 'abc', 'abc'

后续碰到一个问题:解决Microsoft.Jet.OLEDB.4.0 不能在64位系统下使用的问题

第一步,先安装

Microsoft Access Database Engine 2010 Redistributable

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D

个人感觉如果系统已经安装office 2007应该不用安装该驱动

第二步 修改连接

原来连接 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=1.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1"

修改为:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=1.xls;Extended Properties="Excel 12.0;HDR=YES;IMEX=1"

网上还有方法说把项目编译成x86,本人感觉实在是不可取。

转载于:https://www.cnblogs.com/xiaoruilin/p/7709300.html

记一次 windows server 2012R2 上安装 MSSQL2005 及网站发布相关推荐

  1. 云教室服务器装系统,在Windows Server 2012R2上安装DoraCloud搭建学校云教室

    背景和需求 目前云教室在学校的机房中已经日益普及.与传统的PC机房相比,云教室具有运维方便,管理灵活的特点,能够应对日益丰富的计算机教学需求.能够将机房管理员老师从繁杂的机房维护工作中解脱出来. 随着 ...

  2. windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...

    Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...

  3. 配置iscsi服务器_在Windows Server 2016上安装和配置iSCSI目标服务器

    配置iscsi服务器 In this article, I am going to explain how we can install and configure the iSCSI Target ...

  4. Deploying Exchange 2010(三):在Windows Server 2008上安装Mailbox

    要在Windows Server 2008上安装Mailbox,必须执行下面的操作: 1.安装Active Directory remote management tools,也可以通过PowerSh ...

  5. 在Windows Server 2019上安装edge浏览器

    在Windows 2016和2019的正式版本中是不带Edge浏览器的.有些工具.网站也不支持IE浏览器了.对于偶尔需要在服务器上访问这些站点的管理员来说有些不方便.不过可以通过安装三方浏览器或者Ed ...

  6. 在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序

    在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序 对于生产服务器环境,建议您运行缺少GUI的Windows Server 2012的服务器核心 ...

  7. windows server 2003上安装mysql的问题

    前几天刚来到现在所在的新公司,公司要求将一个php的网站挂上去,公司的后台使用的是windows server 2003企业版的操作系统,本来以为挂php的网站简单,LMAP架构么,谁知道却出了大问题 ...

  8. 解决VMware Workstation下面Windows Server 2012R2无法安装Hyper-V

    问题: 有的朋友想学习或者是体验一下微软的Hyper-V技术,但是发现VMware Workstation下却不能够安装,提示:验证过程发现你要安装功能的服务器存在问题.所选功能与所选服务器的当前配置 ...

  9. windows server 2008R2 上安装配置freesshd

    从FREESSHD官方网站下载最新的软件版本,下载地址是http://www.freesshd.com/?ctt=download 双击刚刚下载的freeSSHd.exe进行安装,安装时其他都是默认安 ...

  10. 在Windows Server 2008上安装和配置Web和FTP服务

    1.1 安装和配置Web和FTP服务 本节目标: ? 安装Web服务和FTP服务 ? 配置Web站点标识 ? 配置DNS服务器支持Web网站域名解析 ? 配置Web服务器安全 ? Web网站的远程管理 ...

最新文章

  1. 转:python模块学习 ---- smtplib 邮件发送
  2. 京东「卖家日志」系统的构建 | 流式计算日志系统应用实践
  3. jQuery Mobile 教程
  4. SAP UI5 货币金额显示的格式化逻辑
  5. openshift for linux
  6. 深入研究Java中一个对象的初始化过程
  7. golang的一款cms内容管理系统
  8. 【LeetCode】汉明距离(Hamming Distance)
  9. NOIP2002-普及组复赛-第三题-选数
  10. 微型计算机系统三层结构,微型计算机系统结构图.doc
  11. 禁用计算机上的所有鼠标加速,win10系统电脑的鼠标加速功能怎么关闭
  12. 一款非常好看的婚纱请柬设计英文字体
  13. excel锁定单元格不能修改_锁定单元格不被任意修改和删除
  14. 蓝桥杯 算法训练 寂寞的数
  15. 文明与征服李世民最强阵容推荐
  16. 最新优秀开源:车牌识别、车型分析、车流统计、违停检测统统行
  17. [拿来就用不经意识流] 谷歌多汁小萝莉的使用问题
  18. Leetcode Day1---双指针法 || 27移除元素、977. 有序数组的平方、209. 长度最小的子数组
  19. 计算机专业英语09章在线测,審计学第09章在线测试.doc
  20. 全面解决win10 磁盘占用率100%问题

热门文章

  1. hashmap自定义排序java,如何在Java中对HashMap进行排序
  2. 小学五年级计算机考试试题,小学信息技术考试题库中五年级试题——选择题
  3. Java 使用dom4j进行XML解析
  4. 老年人、色弱者和爱操心的妈妈:视频平台技术升级的新战场
  5. 中兴盒子B860AV2.1-A-B-M-U,通刷,线刷刷机固件
  6. python相关性系数显著性检验_线性回归模型中系数趋势显著性的Statsmodels-Wald检验...
  7. php计算QQ音乐guid,QQ音乐API分析2017
  8. 微软官方 Windows 10 更新安装失败的解决办法
  9. 常用win10优化工具(后续继续更新)
  10. Java Applet及其应用