背景: 原因是因为没有购买新的数据库授权。由于之前服务器是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. 漫谈五种IO模型(主讲IO多路复用)
  2. 学习之路-现代密码学基础-001
  3. Java登陆页面经常出现的问题,问一下关于登陆页面的有关问题
  4. 48.动态分区匹配算法(连续分区)
  5. Xftp连接到Linux服务器时提示连接失败的配置
  6. u盘正常接入后计算机无法看到,u盘在我的电脑显示不出来怎么办-处理u盘在我的电脑无法显示的方案 - 河东软件园...
  7. *PAT_B_1014_Java(20分)
  8. android传感器博客,Android实现接近传感器
  9. Oracle数据库的状态查询
  10. python图片横向合并_python3 图片横向合并
  11. 想不想修真鸿蒙接引码,想不想修真接引码介绍_想不想修真接引码是什么_玩游戏网...
  12. Nginx 场景应用
  13. 计算机round是什么函数,计算机roundup函数是什么意思
  14. 【小程序项目开发 --- 京东商城】 启航篇之uni-app项目搭建
  15. 数学专项counting:LA 5846
  16. be 动词 、 一般动词的过去式
  17. 【历史上的今天】9 月 28 日:“超级计算机之父”诞生;三星推出移动支付;LibreOffice 发布
  18. visio消除直线连接圆弧
  19. 装linux系统(和win一起的双系统)
  20. mysql http隧道_Navicat™ 数据库 HTTP 隧道通信协议

热门文章

  1. 中国气象数据要注册或交钱才给,咱们就去美国下载免费数据
  2. 计算机三级考试 信息安全,计算机三级考试《信息安全技术》练习题及答案
  3. 苹果主题商店_看厌了官方皮肤,快试试微信QQ半透明主题!不仅会动还有声音!...
  4. JMeter的使用,同时发起多次请求的压测,POST请求使用scv参数化文件
  5. matlab三角函数默认角度还是弧度,matlab 解三角函数方程弧度与角度问题
  6. VSS2005下载地址 VS6.0d下载地址(软件+我的教程)
  7. 基于51单片机+74LS138译码器+8位共阴数码管时钟设计—按键修改时间
  8. Windows使用choco包管理器
  9. 测试笔记本续航的软件,续航时间测试和总结
  10. 企事业单位 固定资产管理系统