SQL SERVER2008 R2 求教,linux 故障日志志不断增大,撑爆硬盘

安装sql server 2008时的4个常见错误和解决方法
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了安装sql server 2008时的常见错误和解决方法,本文总结了4个可能问题的问题,并给出了相应的解决方法,需要的朋友可以参考下
可能由于操作系统不同,或者在安装SQL 2008的时候已经安装SQL其他版本,因此可能会遇到问题,那么这时我们的实际经验和动手测试的能力也是非常重要的,这样才能少走弯路。
问题1:安装sql server 2008 R2,安装过程中提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本。请在安装 SQL Server 2008 前将 Microsoft Visual Studio 2008 升级到 SP1。
之前我的电脑上确实装了vs2008,于是我准备去下载一个SP1补丁包,一看800多M的大小,本来安装这个软件就已经很麻烦了,还得花时间下载,那有没有其他更好的办法呢?其实很简单,只需要改一下注册表即可,方法如下:
解决方法:
修改注册表。
运行注册表,将HKEY-Local-Machine/Software/Microsoft/DevDiv重命名就行。
安装好后再将其改回。
将SQL Server安装返回上一步,然后再点下一步,这个问题就成功解决了。
问题2:安装SQL2008,提示删除SQL2005Express工具的解决方法
在安装SQL2008的时候,提示要删除SQL2005EXPRESS工具,在网上找了很多资料,终于找到一个比较方便的方法了,希望能帮助大家。修改注册表:HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM,将ShellSEM项重命名或删除即可。
无法安装 SQL Server 2008 Management Studio Express
故障现象:
在windows7中已经安装好SQL Server 2008 Express 并且已经安装好SP3,然后从微软官网下载SQL Server 2008 Management Studio Express 安装,发现在安装过程中,没有添加 Management 工具这一项。
解决方法:
先使用sql server2008安装中心(在开始菜单的microsoft sql server 2008里面有)的维护功能,将express升级到具有高级服务的Express。再安装SQL Server 2008 Management Studio Express,这就可以发现工具这个选项。安装成功。
其他提示:
在安装SQL Server 2008 Management Studio Express 时会出现 ”此程序存在已知兼容性问题“ 的对话框。如果你确认自己已经安装过 SP1 以上的文件,并已升级到具有高级服务的express,那么不用理会这个对话框,直接按 ”运行程序“这个按钮。不会有任何问题。
问题3、解决无法安装SQL Server 2008 Management Studio Express的问题
我的sql server 2008 express是visual studio 2010自带的,所以当然它没有management studio ,自己下了一个安装,不过无法安装SQL Server 2008 Management Studio Express。提示未选择功能。
刚从网上找到解决方案,本人测试通过,再次分享:
VS2010自带的SQL Server是Express简化版的,需要到“SQL Server安装中心&维护&版本升级”,把它升级成“具有高级服务的Express”(很快就可完成)。再运行SQL Server 2008 Management Studio Express安装包,随后会再次弹出SQL Server安装中心,选择“安装&全新SQL Server独立安装或向现有安装添加功能”,接下去就可以添加Management Studio了。
下面是对具有高级服务的express版本的一些介绍:
具有高级服务的 SQL Server Express 具备 SQL Server 2005 Express Edition 中的全部功能,并且还具有下列功能:
借助 SQL Server 2005 Management Studio Express (SSMSE) 这一新的易于使用的图形管理工具,轻松管理 SQL Server Express。
对 SQL Server 表中纯字符数据发出全文查询。 全文查询可以包括词和短语,或者词或短语的多种形式。
对本地关系数据运行 SQL Server Reporting Services 报表。
现在,允许management studio express安装文件,出现管理工具选项了:
问题4、安装程序配置检查RebootRequiredCheck时失败,问题解决方法
问题描述: &
GlobalRules: 针对规则组“GlobalRules”的 SQL Server 2008 安装程序配置检查
RebootRequiredCheck
检查是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败。
需要重新启动计算机。必须重新启动计算机才能安装 SQL Server。
其它检查都是“已通过”。
解决方法:
还是用修改注册表的方法
1. 在开始-&运行中输入regedit&;
2. 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 ;
3. 将右边窗口中名称为PendingFileRenameOperations的项删除,然后确认 ;
4. 重新启用安装或修复程序,即可。
问题5、SQL Server 2008安装失败:Error writing to file:Microsoft.analysisServices.AdomdClient.dll.
==========
SQL Server 2008 标准版安装在Windows Server 2008上失败,错误为:
Error writing to file:Microsoft.analysisServices.AdomdClient.dll. Verify that you have access to that directory.
==========
根据错误日志,存在以下错误信息:
1.在安装到Install_sql_common_core_Cpu32_Action : InstallFiles. Copying new files时出现以下错误信息:
Error writing to file:Microsoft.analysisServices.AdomdClient.dll. Verify that you have access to that directory.
2.在安装到Install_SqlBrowser_Cpu32_Action时出现以下错误信息:
系统无法从指定的设备上读取(The system cannot read from the specified device.)
3.在Detail.txt中存在以下错误信息:
Bootstrap/Log/155/Registry_SOFTWARE_Microsoft_MSSQLServer.reg_
16:07:03 Slp: 系统无法从指定的设备上读取。
16:07:03 Slp: Watson bucket for Msi based failure has been created
16:07:03 Slp: InstallPackage: MsiInstallProduct returned the result code 30.
16:07:03 Slp: Retry-able MSI return code detected: 30
16:07:03 Slp: Prompting user if they want to retry this action due to the following failure:
16:07:03 Slp: ----------------------------------------
16:07:03 Slp: The following is an exception stack listing the exceptions in outermost to innermost order
16:07:03 Slp: Inner exceptions are being indented
16:07:03 Slp:
16:07:03 Slp: Exception type: Microsoft.SqlServer.Configuration.MsiExtension.MsiExtensionException
16:07:03 Slp:&&&& Message:
16:07:03 Slp:&&&&&&&& SQL Server 安装程序在运行 Windows Installer 文件时遇到错误。
16:07:03 Slp:&&&&&&&
16:07:03 Slp:&&&&&&&& Windows Installer 错误消息: 系统无法从指定的设备上读取。
16:07:03 Slp:&&&&&&&
16:07:03 Slp:&&&&&&&& Windows Installer 文件: N:/x86/setup/sqlbrowser.msi
16:07:03 Slp:&&&&&&&& Windows Installer 日志文件: C:/Program Files/Microsoft SQL Server/100/Setup Bootstrap/Log/155/SqlBrowser_Cpu32_1.log
16:07:03 Slp:&&&& Data:
16:07:03 Slp:&&&&&& DisableRetry = true
16:07:03 Slp:&&&& Inner exception type: ponentModel.Win32Exception
16:07:03 Slp:&&&&&&&& Message:
16:07:03 Slp:&&&&&&&&&&&&&&&& 系统无法从指定的设备上读取。
16:07:03 Slp:&&&&&&&&&&&&&&&
16:07:03 Slp: ----------------------------------------
16:23:57 Slp: Error result: -
16:23:57 Slp: Result facility code: 1203
16:23:57 Slp: Result error code: 1
16:23:57 Slp: Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machine
16:23:57 Slp: Sco: Attempting to open registry subkey Software/Microsoft/PCHealth/ErrorReporting/DW/Installed
16:23:57 Slp: Sco: Attempting to get registry value DW0200
16:23:58 Slp: Submitted 5 of 5 failures to the Watson data repository
16:24:05 Slp: Detected localization resources folder: 1033
16:24:05 Slp: Detected localization resources folder: 2052
4.在SqlBrowser_Cpu32_1.log中存在以下错误信息:
MSI (s) (30:D4) [16:05:48:937]: Note: 1: 1305 2: N:/x86/setup/sqlbrowser.msi 3: 1117
MSI (s) (30:10) [16:07:03:656]: I/O on thread 2992 could not be cancelled. Error: 1168
MSI (s) (30:10) [16:07:03:656]: I/O on thread 796 could not be cancelled. Error: 1168
MSI (s) (30:10) [16:07:03:656]: I/O on thread 2172 could not be cancelled. Error: 1168
MSI (s) (30:10) [16:07:03:656]: I/O on thread 3280 could not be cancelled. Error: 1168
MSI (s) (30:10) [16:07:03:656]: I/O on thread 3796 could not be cancelled. Error: 1168
MSI (s) (30:10) [16:07:03:656]: I/O on thread 812 could not be cancelled. Error: 1168
MSI (s) (30:D4) [16:07:03:656]: MainEngineThread is returning 30
MSI (s) (30:10) [16:07:03:656]: No System Restore sequence number for this installation.
系统无法从指定的设备上读取。
出现以上错误可能是由于系统无法从光驱中读取安装文件。可能有以下几种原因:
1.光驱发生损坏
2.安装光盘中的文件发生损坏。
3.通过远程路径进行安装,并且不具有足够的权限
4.通过远程桌面进行安装
==========
1.将光盘中的文件复制粘贴到本地(如果出现错误,请从网站上重新获取正确完好的安装文件)
2.在本地直接安装而不使用远程安装
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具SQL SERVER 2008 R2 自动备份并删除过期备份数据
查看: 18310|
评论: 0|来自:
摘要: 我们的系统维护的过程中肯定需要对数据库进行定期的备份,但是如果定时手工备份的话,不但浪费时间,也不能保证每次都可以按时备份,所以自动备份成为了我们的不二选择,但是定时备份需要定期清理备份文件,不然会因 ...
& & & 我们的系统维护的过程中肯定需要对数据库进行定期的备份,但是如果定时手工备份的话,不但浪费时间,也不能保证每次都可以按时备份,所以自动备份成为了我们的不二选择,但是定时备份需要定期清理备份文件,不然会因为磁盘空间不足导致备份失败,失去备份的准确性,下面我们就一步步来看一下如果自动备份并删除过期备份数据。1.打开SQL SERVER 2008 R2,连上数据库,右键选择【管理】-【维护计划】-【维护计划向导】。2. 在名称中为维护计划取一个通俗易懂的名字,例如“EveryDayBak”,然后点击更改来制定维护计划的执行计划。3.执行计划可以按照自己的要求,每日、周、月定时执行,例如下图的计划就是每天凌晨0点开始执行。4.然后点击确定返回上一步【维护计划向导-选择计划属性】界面,点击下一步。弹出【选择维护计划】界面。5.选中【备份数据库(完整)】和【“清除维护”任务】两个复选框。选择下一步,排列任务顺序,可以直接下一步。6.弹出【定义“备份数据库(完整)”任务】窗口首先在数据库下拉框中选择需要备份的数据,可复选。其次为选择备份文件保存的路径,可以勾选【验证备份完整性】复选框提高备份安全性。最后在【设置备份压缩】选项中根据自己服务器的情况选择是否压缩。然后下一步。7.选择【搜索文件并根据扩展名删除文件】,在文件夹文本框中输入数据库备份保存的文件夹,文件扩展名输入【bak】在【文件保留时间】区域选中【在文件运行时根据文件保留时间删除文件】复选框,然后在下面的下拉框中选择你所需要的备份保留时间长度。然后下一步。点击【完成】即可。自动备份并删除过期备份数据就是如此简单。
刚表态过的朋友 ()
上一篇:下一篇:
教程:手机数据恢复 安卓设备内置存储器数据创建镜像到电
HDD硬盘依然是很多实体店装机的首选,但更快速的SSD已经是
那些被判死刑的硬盘数据恢复,当需要恢复数据的客户,被告
10-1710-0510-0210-0107-2006-0906-0805-3105-1605-16
8414943108213701283311613110631005310053SQL日志文件不断增长案例
SQL日志文件不断增长案例
今天算是遇到了一个罕见的案例。
SQL日志文件不断增长的各种实例不用多说,园子里有很多牛人有过介绍,如果我再阐述这些陈谷子芝麻,想必已会被无数次吐槽。
但这次我碰到的问题确实比较诡异,其解决方式也是我第一次使用。
下文将为各位看管详细介绍我的解决思路。
一客户反馈的日志文件不断增长,已分配的磁盘空间快使用完,尝试过事务日志截断(事务日志备份)的操作,但没有任何效果。
遇到这个问题,我最直接的感受:肯定有大的事务一直在执行,导致日志备份无法截断事务日志的大小。
首先,我在该数据库下运行DBCC loginfo()
从图一的红色框可以看到,数据库的多个VLF的状态都为2,也就是active状态。(如果为0 ,表示为inactive)。
这表明这些日志文件确实都在活动状态,一般而言,导致这种现象的原因主要有三种:长事务的运行、replication和mirroring延迟。
但这个客户没有采用replication和mirroring,所以我初步锁定问题是因为长事务的运行导致。按照常规的方法,我只需分析下这个事务是否遇到阻塞、死锁等情况,然后给出对应的解决方案即可。(但实际情况并非如此)
为保险起见,我运行如下语句来验证下我的判断:
SELECT log_reuse_wait_desc, * FROM sys.databases WHERE NAME='dbname'
显然,我的判断错了,可以看到,目前【log_reuse_wait_desc】的状态为【REPLICATION】。也就是说正是事务日志分发导致日志文件不断增大的原因。
正如前文分析的,这个数据库并没有用作发布订阅,怎么会出现这个状态呢?
经与客户沟通,了解这个数据库其实是从一个发布订阅的数据库中还原过来的,尽管新的数据库并没有采用发布订阅,但数据库中发布订阅的一些配置选项还在,从而导致了数据库的误判,致使日志文件不断增大。
知道了原因就好办了。
起初我想通过sp_droppublication来完全删除分发订阅的配置,但无法通过sp_helppublication获取到@publication的名字(提示:命令已执行完!),因此这条路走不通了。
在网上找些资料,发现了sp_removedbreplication这个存储过程,执行后再去收缩日志文件,问题果然解决!
EXEC sp_removedbreplication dbname
DBCC SHRINKFILE(Logfilename)
DBCC loginfo()
尽管本文的场景比较少见,但总体解决的思路与其他(日志文件不断增长)其实是一样的。少许地方不太明白可以通过网络等一些工具获得。这也说明了SQL原理的重要性,借用一本书的序言中的一句话【越接触本质越不会迷茫!】。多接触原理,很多东西都是触类旁通的。}

我要回帖

更多关于 win7 硬件故障 日志 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信