您的当前位置:首页正文

SQLSERVER常见问题笔记

2020-03-24 来源:钮旅网
一:安装过程COM+报错

[解决办法]

这时候可以暂停安装,不要点击中止、忽略,也不要点击取消 按以下步骤

1.删除注册表中的键:

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MSDTC HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSDTC HKEY_CLASSES_ROOT\\CID

2、使用cmd执行 停止MSDTC服务:net stop msdtc 3、使用cmd执行 卸载MSDTC服务:msdtc -uninstall 4、使用cmd执行 重新安装MSDTC服务:msdtc -install 点击重试就可以继续安装了。

如何处理 SQL Server 安装过程中的 COM+ 检查失败问题

二:COM+目录警告错误

问题说明:COM+依赖服务或组无法启动,其实是COM system application 服务没有启动,依次启动该服务,重新安装SQLSERVER

如果依然报错再执行以下操作: 1. 删除注册表中的键

HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MSDTC HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\MSDTC

HKEY_CLASSES_ROOT\\CID

2.停止MSDTC服务:net stopmsdtc 3.卸载MSDTC服务: msdtc-uninstall 4.重新安装MSDTC服务:msdtc -install

5.重启电脑

重新安装SQLSERVER,如果依然报错再执行以下操作

查询COM system application依赖的服务是否开启,如果开启,找到注册表 HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\COMSysApp 打开 DependOnService 会看到三个值

CMD运行 sc start RpcSs start EventSystemsc start SENS 会发现在start SENS时候提示服务被禁用,此时设置该服务为手工开启,注意=后面有空格

sc config sens start= demand sc start COMSysApp 成功

当然如果想查询sens到底是哪个服务可以执行sc getdisplayname sens 服务名称为system event notification service

三:在安装过程中发现以下错误

Product :owcll

Error : 错误 1706。安装程序找不到需要的文件。请检查网络连接或 CD-ROM 驱动器状态。对于这个问题的其他可能的解决方案,请参阅 C:\\Program Files\\Microsoft Office\\OFFICE11\\2052\\SETUP.CHM。

1)在SQL Server 2005文件夹找到Tools\\Setup\\OWC11.MSI,点击安装

2)把 SETUP 下的OWC11.MSI 和所有的.CAB文件COPY到本地目录,运行OWC11.MSC,提示缺少OFFICE 2003 WEB COMPENTENT 浏览->选择硬盘上的OWC11.MSC,选择重新安装。

安装成功后,重新安装SQL2005

四:SQL Server (MSSQLSERVER) 服务因 1814 (0x716) 服务性错误而停止。

SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止。

解决SQL Server (MSSQLSERVER) 服务因 3417 (0xD59) 服务性错误而停止的解决方法

导致的原因master库损坏你可以在别的SQL服务器上拷贝master.mdf + mastlog.ldf复制到启动不卡拉的服务器C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data 路径下记得在拷贝前把服务停啦 !

这样可以解决启动问题但你要记得原服务的配置都变成你拷贝的sql服务配置包括密码 五:sqlserver2008不存在此问题:Microsoft SQL Server 2005错误29503的问题错误代码:产品: Microsoft SQL Server 2005 错误 29503。SQL Server 服务无法启动。有关详细信息,请参阅 SQL Server 联机丛书中的主题如何查看 SQL Server 2005 安装日志文件和手动启动 SQL Server。错误为(1053)

原因: 多核cpu安装sql server2005 时不能安装(因为无法启动sql server服务,从而导致无法安装)。我所安装的服务器是HP服务器32核CPU,SQL Server2005 无法识别多核,从而导致安装失败

解决方案:

WIN+R—-输入“msconfig“,打开‘系统配置实用程序’,选择’BOOT.INI’—‘高级选项’,勾选‘/NUMPROC’数值选择为最大的2的n次方(2/4/8),不能超过您机器的总核数。

重新启动后,可正常安装SQL server 2005。安装完成后,打全SQL 2005 SP4的补丁。然后将‘/NUMPROC’去掉勾选重新启动系统,即可正常使用SQL server 2005。

六:数据库质疑 --先分离数据库

--企业管理器--右键suspect的数据库--所有任务--分离数据库

--然后备份你的suspect数据库的文件,再按下面的步骤处理:

--1.新建一个同名的数据库

--2.再停掉sql server

--3.用suspect数据库的文件覆盖掉这个新建的同名数据库

--4.再重启sql server

--5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

USE MASTER GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='ufdata_001_2005' Go

sp_dboption 'ufdata_001_2005', 'single user', 'true' Go

DBCC CHECKDB('ufdata_001_2005') Go

updatesysdatabases set status =28 where name='ufdata_001_2005' Go

sp_configure 'allow updates', 0 reconfigure with override Go

sp_dboption 'ufdata_001_2005', 'single user', 'false' go

因篇幅问题不能全部显示,请点此查看更多更全内容