安装SQL Server 2008 注意及问题解决

更新时间:2023-10-24 16:31:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

SQL Server 2008 安装过程及部分错误解决

本文分为三部分:

一、SQL Server 2008完全卸载过程 二、SQL Server 2008安装过程

三、我在安装过程中所遇到的问题及解决办法

(1)创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法 (2)找不到方法

“boolean microsoft.sqlserver.configuration.msiextensionmetadata.get_isslipstreamorpatch()\(3)“试图执行未授予权限” (4)出现以下错误:对路径

“C:\\Windows\\system32\\perf-ReportServer$MSSQLSERVER3-rsctr.dll”的访问被拒绝。 (5)“重启电脑失败”

一、SQL Server 2008完全卸载

1、程序与功能中,右键SQL Server 2008删除

2、进入删除SQL Server 2008,一路下一步下去

1

2

3

4

3、在程序和功能中,还有SQL Server 2008相关

如果前面卸载比较顺利,相关的组件不多,继续删除SQL Server 2008 Native Client等红框中的组件

4、如果前面没有卸载干净,下载Windows Installer Clean UP选择SQL Server 2008相关移除

5

再使用SRVINSTW移除SQL Server 2008相关服务。我后来卸载的时候,在程序和功能卸的就很干净,用不着这两个小工具了。

5、清理注册表:开始-运行-regedit.exe 在注册表里找到对应的文件夹,删除

(1) HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ Microsoft SQL Server

(2) HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Microsoft SQL Server Native Client 10.0 (3) HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSSQLServer (4) HKEY_CURRENT_USER\\Software\\Microsoft\\Microsoft SQL Server

下面是我在网上搜到还需要删除的文件夹,但是我一般就删除上面的文件夹就好。 ④ HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MSSQLServer

⑤ HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SQLSERVER AGENT ⑥ HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services \\MSSQLServerADHelper

6、找到C盘Program Files里Microsoft SQL Server,Microsoft SQL Server Compact Edition文件夹,删除。如果当初装在别的盘就去相对应的位置找,但C盘Microsoft SQL Server文件夹还要删。删除不顺利用360强力删除。 7、重启计算机

6

二、SQL Server 2008安装

因为安装过程一直有不同的错误,借鉴了网上很多方法,安装前的准备工作略多。 1、 断网、关Windows防火墙、关杀毒软件

网上搜的是,安装中会联网查盗版,360等杀毒软件也会阻止一些操作。我在后来安装过程中,觉得网络、防火墙关不关影响不大,但是大家出的问题各不相同,万一呢。 2、 任务管理器中结束mscorsvw.exe进程

3、 开始-运行-services,停掉相关的Microsoft .NET Framework NGEN服务

4、 解压的安装文件,右键属性,取消勾选只读属性,确定应用于子文件夹

Setup右键,取消勾选兼容性,勾选以管理员身份运行

7

继续,给管理员完全控制权限,确定

8

右键setup,以管理员身份运行,进入SQL Server 2008安装

9

可以使用指定可用版本,也可以搜一个密钥

10

如果没用默认路径,这两张图的安装路径要一致,不然会出错

11

这里的对所有SQL服务使用相同的账户要一致,下面的“禁用”也要改“自动”

12

这两处的添加用户也要保持一致,一般就会按默认就好,为系统账户sa设一下密码

13

14

我出现的问题是“试图执行未经权限的操作”,按照网上的方法,使用了管理员身份执行,杀进程等等重新安装的时候还是报这个错误。上面五个安装失败,其他安装成功。

所以我关掉此次安装,重新以管理员身份运行setup,执行到这步时,新建命名实例MSSQLSERVER1,安装到同一根目录下,“数据库引擎服务”等五个实例安装成功。

15

三遇到问题和解决方法

(1) 创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法

这四个方法我用前两个就可以了,其他是从网上搜的。

方法1

出现错误后,找到注册表的 \Manager\并将其下面的\的值删掉。 然后重新运行安装。 方法2

在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。

原因是,VC 2010的一个服务程序mscorsvw.exe进程调用Invoke导致的,结束这个进程,即可。 方法3

关闭360安全卫士和杀毒软件,重新运行安装。 方法4

最近安装sql server 2008 老是遇到这样的问题,然后在网上找方法.什么修改注册表,结束进程都试过了.还是无法解决.然后自己探究.发现,把 SQL SERVER 安装中心的 “选项”- “处理器类型” 选X86 问题解决。

(2)找不到方法

“boolean microsoft.sqlserver.configuration.msiextensionmetadata.get_isslipstreamorpatch()\

首先,请尝试以管理员身份运行数据库安装文件,如果错误依然存在,可能是之前安装的SQL Server没有完全卸载引起的。

(3)“试图执行未授予权限”

这个错误是我反复安装中一直出现的,下面方法是我新建命名实例前操作的,然后前几个功能就安装成功了。

“然后你考虑可能是win7系统中的线程对你安装的过程造成了影响。比如是因为Microsoft .NET Framework NGEN服务启动了mscorsvw.exe进程导致冲突使得弹出试图执行未经授权的操作,只要在任务管理器中结束mscorsvw.exe进程,然后按快捷键win+r打开运行工具,在运行下面输入services.msc停掉相关的Microsoft .NET Framework NGEN服务就可以。”

搜的时候有这么个回答,没见过,没试

“嗯应该是.net framework 的问题你用的应该是win7的系统吧?先去下载一个cleanup_tool.exe 这是微软出的针对各种不同的.net framework版本的卸载工具有了它可以干净的卸载了

然后去注册表中 HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\NET Framework Setup\\NDP

16

删除.net framework各种版本的注册表

然后你打开控制面板-->打开或关闭Windows功能--》Microsoft.net framework 3.5.1 然后重启一下机子

然后开始--》Windows Update-->然后查找可更新的找一个4M多大的更新文件自己看补丁的介绍就知道了然后重启再来可以安装了”

(5) 出现以下错误:对路径

“C:\\Windows\\system32\\perf-ReportServer$MSSQLSERVER3-rsctr.dll”的访问被拒绝。

文件是只读属性 ,改变文件属性。我是直接删除这个文件。

(5)“重启电脑失败”

HKEY_LOCAL_MACHINE ” 下的“ SYSTEM ”——“CurrentControlSet”——“Control”——“Session Manage” 中找到PendingFileRenameOperations值并删除它。

(6)打开SQL Server 2008连接不上服务器

SQL Server 2008-配置工具-配置管理器,手动打开关闭的服务

17

用计算机名\\实例名连接。

其他:

也有人是新建命名实例装上未完全安装的部分,现在sql server 2008能打开正常使用。 但是我的“试图执行未授予权限操作”错误一直有,使用administrator账户,右键使用管理员身份执行,杀进程,关服务,之前的卸载感觉很干净了,一直报这个错误。不知道有没有大神明白怎么回事。

记下来这些给自己做个备忘,也希望能帮到有需要的小伙伴。

另外还有人说更改path,加上解压的sql server 2008文件夹路径,觉得在我安装过程中没有起什么影响。

18

还有开启Administrator用户,win7默认是关闭的,在计算机右键管理,用户中开启。

19

经试验,在administrator账户下,直接默认登录即可

在Lenovo-PC账户下,要用LENOVO-PC\\MSSQLSERVER1这样计算机名\\实例名,sa,密码登录 还右键属性更改了权限

【给用户权限就好了,不必勾选以管理员身份运行】并不能,给了权限也不行

20

本文来源:https://www.bwwdw.com/article/hy92.html

Top