SQL由于系统错误 5 (0x00000005)拒绝访问Sum文件夹的解决方法
- 格式:docx
- 大小:4.67 KB
- 文档页数:5
看你的报错,应该是服务器上没有开启管道支持,看到网上有人有同样问题,就把解决方案给你贴过来,你远程桌面进SQL Server 服务器上试一下:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具'-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005今天做JSP项目连接数据库,结果报错,出错的原因是:'用户’sa’ 登录失败.该用户与可信SQL Server 连接无关联'.今天上网上查了半天还是搞不定,最后经过网上和书上的汇总,具体的方法是:1:打开SQL Server Manager管理器!在左面找到‘安全性’ 单击右键选择‘新建”,“登录" 弹出一个对话框,在登录名中输入你的登录号,选择’SQLSERVER身份验证',并输入密码,可以把‘用户下次登录时必须修改密码’取消掉。
点击‘用户映射',在右面选择要映射的数据库,并在前面打勾!在下面一栏中‘db—owner’和‘public'前面打勾.然后点击'状态'在右面栏中选中"授予"、“启用”,这两项一般是默认的,但如果默认的不是此两项必须改过来,不然是连不上的!点击‘确定’。
2:找到SQL服务器,在左栏中上面,单击右键,在弹出的菜单中选择“属性”命令。
弹出一个对话框,单击“安全性”,在“服务器身份验证”下面选择“S QL SERVER和WINDOWS身份验证模式”,在前面打勾!记得这一步很重要,如果没有这一步你就别想登录成功!然后单击“确定”就可以了! 3:重新启动服务就可以选择SQL SERVER 身份验证模式登录了!结果找了网上所有方法还是没用,最后发现还是出现在着急上忘记启动服务器,关键时刻,就是不冷静各位不要学我啊切记:一定要把SQL2005服务重启才生效。
小结SQL Server连接失败错误及解决在使用SQL Server的过程中,用户遇到的最多的问题莫过于连接失败了。
一般而言,有以下两种连接SQL Server的方式,一是利用SQL Server自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP脚本、VB程序等,客户端程序中又是利用ODBC或者OLE DB等连接SQL Server。
下面,我们将就这两种连接方式,具体谈谈如何来解决连接失败的问题。
一、客户端工具连接失败在使用SQL Server自带的客户端工具(以企业管理器为例)连接SQL Server 时,最常见的错误有如下一些:1、SQL Server不存在或访问被拒绝ConnectionOpen(Connect())2、用户'sa'登录失败。
原因:未与信任SQL Server连接相关联。
3、超时已过期。
下面我们依次介绍如何来解决这三个最常见的连接错误。
第一个错误"SQL Server不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。
一般说来,有以下几种可能性:1、SQL Server名称或IP地址拼写有误;2、服务器端网络配置有误;3、客户端网络配置有误。
要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。
首先,检查网络物理连接:ping<服务器IP地址>或者ping<服务器名称>如果ping<服务器IP地址>失败,说明物理连接有问题,这时候要检查硬件设备,如网卡、HUB、路由器等。
还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server。
防火墙软件可能会屏蔽对ping、telnet等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。
如果ping<服务器IP地址>成功而ping<服务器名称>失败,则说明名字解析有问题,这时候要检查DNS服务是否正常。
SQL由于系统错误 5 (0x00000005):拒绝访问Sum文件夹的解决方法日志报错:sqlservr (3600,R,98) SoftwareUsageMetrics-Api: 打开日志文件C:\Windows\system32\LogFiles\Sum\ 时出现错误 -1032 (0xfffffbf8)。
sqlservr (3600,R,98) SoftwareUsageMetrics-Api: 由于系统错误 5(0x00000005):“拒绝访问。
”,打开文件“C:\Windows\system32\LogFiles\Sum\”进行读/写访问的尝试失败。
打开文件操作将失败,并出现错误 -1032 (0xfffffbf8)。
小金子目录实践回答: C:\Windows\system32\LogFiles\Sum\ 添加“NT SERVICE\MSSQLSERVER”的用户,给与读写权限。
注意是全名称搜索,不然找不到MSSQLSERVER用户。
微软官方的答案:您好,“the fix for me for all these errors t hat affect"C:\Windows\system32\LogFiles\Sum\" was to give permissions to the following users :NT Service\MSSQLSERVER, NT Service\ReportServer, NTService\MSSQLServerOLAPService\, NT Service\SQLServerAgent.Basically, these are all the default accounts used by SQL and listed under "login" in the Services utility.(by default, System and Administrators group are the only accounts with permissions in the "Sum" directory.”请检查一下这个 sum 文件夹的权限。
应用程序正常初始化(0xc0000005)失败说明文字:PAGE-FAULT-IN-NONPAGED-AREA通常的原因:内存错误(数据不能使用分页文件交换到磁盘中).解决方法:卸掉所有的新近安装的硬件.运行由计算机制造商提供的所有系统诊断软件.尤其是内存检查.检查是否正确安装了所有新硬件或软件,如果这是一次全新安装,请与硬件或软件制造商联系,获得可能需要的任何Windows更新或驱动程序.禁用或卸载所有的反病毒程序.禁用BIOS内存选项,例如cache或shadow.应用程序初始化内存分配错误。
0xc0000005错误发生的诱因主要分为四大类:1、自由表存储载体的缺陷(主要体现在VCX、VCT,SCX和SCT上)。
2、第三方监控性质的软件。
(如:防毒软件在内存即时监控状态下、词霸软件在全屏拾取模式下等);3、VisualFoxpro自身的代码漏洞;4、硬件因素。
建议断开网络,然后关闭防火墙,再安装试试,如果不行,重启电脑再试,再不行则归类为程序缺陷了。
存不能为“read”或“written”的解决方案有些人运行飚车程序的时候会弹出该内存不能为“read”的错误提示。
希望以下文章能对大家有所帮助。
使用Windows操作系统的人有时会遇到这样的错误信息,运行某些程序的时候,有时会出现内存错误的提示,然后该程序会自动关闭或点击后关闭,严重的会无法关闭。
“0x????????”指令引用的“0x????????”内存。
该内存不能为“read”。
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。
)散一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
1、微软IE缓冲溢出漏洞引起2、内存或虚拟内存地址使用冲突造成程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统有时前程序未结束又有新的任务开始到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况3、劣质内存条也会出现这个问题一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。
Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)的
解决办法
Sql Server2005附加数据库文件时弹出错误信息:如下图:
方案一:切换登录方式
出现这种情况是由于用“混合验证方式”(SQL Server身份验证)登录数据库造成的,只要将登录方式改为“windows身份验证方式”
登录即可解决该问题,附加成功后再换用“混合验证模式”登陆就没问题了。
方案二:修改服务
选择所有程序-SQL Server 2005-配置工具-选择"SQL Server Configuration Manager"或者“SQL Server 配置管理器”,打开“SQL Server Configuration Manager”配置界面,在左侧选择"SQL Server 2005 服务",在右侧右击打开“SQL Server (SQLEXPRESS)”的属性,在内置账户处将网络服务--”Network Service”改为本地系统--"Local System",点击“重新启动”后再附加数据库就OK了。
主要配置过程如下图:
1.打开“SQL Server Configuration Manager”配置界面
2.选择SqlServer(SQLEXPRESS),选项,并右击
3.选择“Local System”
4.选择“重新启动”
5.配置成功。
SQL Server 2005无法连接到服务器的解决方法无法连接到XX (服务器名)其他信息:在建立与服务器的连接时出错。
在连接到SQL Server 2005时,在默认的设置下SQL Serve不允许进行远程连接可能会导致此失败。
(provider:TCP提供程序,error:0 -由于目标机器积极拒绝,无法连接。
)(Microsoft SQL Serve,r 错误:10061)有关帮助信息,请单击:http:解决办法:在建立与服务器的连接时出错(SQL Server 2005)在建立与服务器的连接时出错。
在连接到SQL Server 2005时,在默认的设置下SQL Serve不允许进行远程连.SQL Server 2005不允许远程连接解决方法:做课程设计时,很多学生都遇到这个问题。
把解决方法写在这儿,供参考。
刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到SQLServer 2005寸,在默认的设置下SQL Serve不允许进行远程连接可能会导致此失败。
(provider:命名管道提供程序, error:40 -无法打开到SQL Serve的连接)"搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Serve是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。
1. 数据库引擎没有启动。
有两种启动方式:(1) 开始->程序-'Microsoft SQL Server 2005->SQL Server 200外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine 单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动", 并确保"启动类型"为自动,不要为手动,否则下次开机寸又要手动启动;(2) 可打开:开始->程序-'Microsoft SQL Server 2005-配置工具->SQL Server Configuration Manager,选中SQL Server 200服务中SQL Server(MSSQLSERVE并单击工具栏中的"启动服务"按钮把服务状态改为启动;使用上面两种方式寸,有寸候在启动的寸候可能会出现错误,不能启动,这寸就要查看"SQL Server 2005配置管理器"中的SQL Server 2005^络配置->MSSQLSERVE协议中的VIA是否已启用如果已启用,则把它禁止•然后再执行上述一种方式操作就可以了.2. 是否已经允许远程连接。
浅谈SQL Server 2005常见连接故障与解决办法作者:华康来源:《科学与财富》2013年第03期摘要:连接错误是用户使用SQL Server时遇到最多的故障,该文主要讨论了故障的产生原因和解决办法。
关键词:SQL Server 连接故障引言Microsoft SQL Server 2005是微软推出的大型数据库系统软件。
它功能强大,使用方便,工作效率高,但在程序开发,系统平台升级或数据库迁移过程中,常常会遇到数据库连接失败的错误。
SQL出错反馈信息比较单一,调试信息不充足,令初学者感到比较棘手。
下面针对该问题谈谈在SQL Server 2005和Windows默认软件情况下诊断及解决故障的方法。
一、客户端与服务器连接故障“SQL server 不存在或访问被拒绝”是客户端与服务器最常见也是情况最复杂的错误。
通常表现为,运行后连不上,程序长时间无响应,等待一段时间后弹出错误对话框。
在故障判断时,我们遵循先确认客户机与服务器连通,再确认服务器数据库引擎启动,最后确认开启远程服务及端口的排查原则。
1.1检查客户端与服务器的物理连接是否正常连接故障是最容易解决也是最容易让人忽略的问题。
两机联通是相互访问的基础,当出现故障时应首先确定物理连接正常建立,且两机通讯正常。
1、观察屏幕右下角是否有“网络电缆被拔出”字样或带红叉的电脑图标,观察网卡插口灯是否正常闪动,确认物理链路正常。
2、确保服务器与客户端DNS解析地址正常,或两者在一个网段(网络设备互联)3、使用ping 的方法确认数据包畅通。
如果ping返回“超时”信息,此时应检查网络互连设备,如交换机,路由器是否工作正常。
当然,防火墙软件也有可能屏蔽ping响应,所以建议在检测时暂时把防火墙关闭。
如果ping IP地址成功而 ping服务器名称失败,则说明域名解析有问题,需要检测DNS工作是否正常或者将服务器名称对应的IP地址写入HOSTS文件,如192.168.1.100 MyDbServer1.2确认数据库引擎已正常启动打开控制面板管理工具中,在服务中找到SQL Server,确认其状态为已启动。
安装宝典--人事部1、SETUP不能激活:①、打开任务管理器,结束WINHELP、 IEXPLORER和SETUP三个文件②、关闭病毒防火墙③、在前两步都不可以的情况下,进入到DOS环境下进行安装,直接进行光驱盘符,执行setup.2、Windows98下安装Framework 1.1失败Framework 1.1 安装需要Windows Installer 2.0 的版本。
在安装Framework 1.1 之前,BootStrap会先安装InstMsi.exe,就是Windows Installer 2.0.安装这个组件时错误。
经研究发现,这台Win98的机器上曾经装过Installer Service,但是不知为何msiexec.exe并不存在(估计因为该机器上安装有防病毒软件,而msiexec.exe 曾经染毒,被杀毒软件删除)。
但MSI.DLL等文件存在。
解决办法:重新启动计算机到Dos模式下,将Installer Service相关的文件(在windows\system\msi.dll)删除,然后再安装InstMsi.exe。
3、Windows2000下安装.Net framework1.1失败。
当InstMsiW.exe程序不能更新Windows Installer服务时,在.net framework 自动安装过程中遇到与自带InstMsiW.exe组件版本不同时必须更新,而有时系统不允许更新,所以会出现安装不上的问题。
解决办法:将dotnetfx安装程序解压,解压后会看到install.exe、InstMsi.exe、InstMsiW.exe、netfx.msi和netfx1.cab五个文件。
直接运行netfx.msi即可进行安装。
4、Sql server安装不上①、用户名必须是administrator。
②、直接双击“数据库安装”不能安装时,可进行程序安装目录下选择SETUPMSDE 进行安装或进入到程序安装目录下选择MSDE,进入后双击SETUP。
怎样解决SQL数据库连接错误很多人使用SQL数据库的时候经常会出现很多错误,这篇文章采用图文的形式给大家列出常见的错误及解决方法。
一、常见错误1错误一:错误信息erroe40,点击登录Sql时出现的错误。
1.错误二:错误信息erroe26,点击登录窗体时报出的错误,无法正常登录。
错误三:Microsoft Sql Sever 错误53,错误信息erroe40,无法正常登录。
错误四:Microsoft Sql Sever错误18456,无法正常登录错误五:出现异常,无法打开到SQL Sever的连接。
二、解决方法1.1错误一的原因:没有打开sql服务器。
解决办法:打开sql服务器。
步骤:右键点击【我的电脑】打开【管理】,点击【服务和应用程序】剩下步骤如图所示错误二的原因:选择错误的Sql服务器。
解决办法:查看刚才打开的数据库Sql Sever服务器名称,登录的时候选择它作为登录服务名称。
2.错误三的原因:输入错误的服务器名称,并且Sql Sever服务没有大概。
解决方法:这里有打开sql服务器的另一种方式,错误的服务器名称自己检查下修改下;打开服务器的另一种方法图示步骤如下:3.4错误四的原因:数据库没有给sa授权登录。
解决方法:先使用window身份验证登录,登录后点击,点击安全性,打开登录名,右键打开sa属性,在sa登录属性框里,点击状态,在登录框里选择启用项,确定后;断开连接,重新连接选择sa身份登录。
4.5错误五的原因:没有选择正确的sql服务。
断开重新选择连接,选择合适的服务。
解决方法:注意事项∙看清自己启动的是哪个服务(启动时候记住Sql Sever记住服务名称)∙登录是选择合适的登录身份验证用户。
应用程序正常初始化(0xc0000005)失败说明文字:PAGE-FAULT-IN-NONPAGED-AREA通常的原因:内存错误(数据不能使用分页文件交换到磁盘中).解决方法:卸掉所有的新近安装的硬件.运行由计算机制造商提供的所有系统诊断软件.尤其是内存检查.检查是否正确安装了所有新硬件或软件,如果这是一次全新安装,请与硬件或软件制造商联系,获得可能需要的任何Windows更新或驱动程序.禁用或卸载所有的反病毒程序.禁用BIOS内存选项,例如cache或shadow.应用程序初始化内存分配错误。
0xc0000005错误发生的诱因主要分为四大类:1、自由表存储载体的缺陷(主要体现在VCX、VCT,SCX和SCT上)。
2、第三方监控性质的软件。
(如:防毒软件在内存即时监控状态下、词霸软件在全屏拾取模式下等);3、VisualFoxpro自身的代码漏洞;4、硬件因素。
建议断开网络,然后关闭防火墙,再安装试试,如果不行,重启电脑再试,再不行则归类为程序缺陷了。
存不能为“read”或“written”的解决方案有些人运行飚车程序的时候会弹出该内存不能为“read”的错误提示。
希望以下文章能对大家有所帮助。
使用Windows操作系统的人有时会遇到这样的错误信息,运行某些程序的时候,有时会出现内存错误的提示,然后该程序会自动关闭或点击后关闭,严重的会无法关闭。
“0x????????”指令引用的“0x????????”内存。
该内存不能为“read”。
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。
)散一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。
1、微软IE缓冲溢出漏洞引起2、内存或虚拟内存地址使用冲突造成程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统有时前程序未结束又有新的任务开始到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况3、劣质内存条也会出现这个问题一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。
SQL由于系统错误 5 (0x00000005):拒绝访问Sum文件夹的解决方法
日志报错:
sqlservr (3600,R,98) SoftwareUsageMetrics-Api: 打开日志文件
C:\Windows\system32\LogFiles\Sum\Api.log 时出现错误 -1032 (0xfffffbf8)。
sqlservr (3600,R,98) SoftwareUsageMetrics-Api: 由于系统错误 5
(0x00000005):“拒绝访问。
”,打开文件
“C:\Windows\system32\LogFiles\Sum\Api.chk”进行读/写访问的尝试失败。
打开文件操作将失败,并出现错误 -1032 (0xfffffbf8)。
小金子目录实践回答: C:\Windows\system32\LogFiles\Sum\ 添加“NT SERVICE\MSSQLSERVER”的用户,给与读写权限。
注意是全名称搜索,不然找不到MSSQLSERVER用户。
微软官方的答案:
您好,
“the fix for me for all these errors that affect
"C:\Windows\system32\LogFiles\Sum\" was to give permissions to the following users :
NT Service\MSSQLSERVER, NT Service\ReportServer, NT
Service\MSSQLServerOLAPService\, NT Service\SQLServerAgent.
Basically, these are all the default accounts used by SQL and listed
under "login" in the Services utility.
(by default, System and Administrators group are the only accounts with permissions in the "Su m" directory.”
请检查一下这个 sum 文件夹的权限。
另外,登录 VMM server 的帐号有没有合适的权限去访问 SQL server 。
谢谢
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact tnmff@ .
“要变通解决此问题,请为服务帐户使用的 SQL Server (sqlservr.exe) 和 SQL Server Analysis Services (msmdsrv.exe) 来访问
\Windows\System32\LogFiles\Sum 文件夹手动添加读/写权限。
”
希望对您有帮助。
此问题的原因分析
sqlservr (3600,R,98) SoftwareUsageMetrics-Api: 由于系统错误 5
(0x00000005):“拒绝访问。
”,打开文件
“C:\Windows\system32\LogFiles\Sum\Api.log”进行读/写访问的尝试失败。
打开文件操作将失败,并出现错误 -1032 (0xfffffbf8)。
sqlservr (1528) 由于系统错误 5 (0x00000005):“拒绝访问。
”,打开文件“C:\Windows\system32\LogFiles\Sum\Api.log”进行只读访问的尝试失败。
打开文件操作将失败,并出现错误 -1032 (0xfffffbf8)。
服务访问以下文件夹作为软件使用情况指标功能的一部分的记录时,由于没有足够的权限的服务启动帐户的 SQL Server 和 SQL Server Analysis Services 发生此问题:
C:\Windows\System32\LogFiles\Sum
解决方法
若要变通解决此问题,请为 SQL Server (sqlservr.exe) 和 SQL Server Analysis Services (msmdsrv.exe) 使用的服务帐号手动添加访问
\Windows\System32\LogFiles\Sum 文件夹的读/写权限。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
配置数据库引擎访问的文件系统权限
本主题说明如何授予 SQL Server 数据库引擎对存储数据库文件的位置的文件系统访问权限。
数据库引擎服务必须具有 Windows 文件系统的权限才能访问存储数据库文件的文件夹。
在安装过程中配置对默认位置的权限。
如果您将数据库文件放在其他位置,可能需要按照这些步骤授予数据库引擎对该位置的完全控制权限。
从 SQL Server 2012 (11.x) 开始,将权限分配给每个服务的服务 SID。
此系统
可帮助提供更好的服务隔离和安全保护。
每个服务 SID 从服务名称派生得到,对每
个服务是唯一的。
配置 Windows 服务帐户和权限主题介绍了每个服务 SID,并提供Windows 特权和权限一节中所述的名称。
必须为每个服务 SID 分配对文件位置的访
问权限。
将文件系统权限授予每个服务 SID
使用 Windows 资源管理器,导航到存储数据库文件的文件系统位置。
右键单击
文件系统文件夹,然后单击“属性” 。
在“安全性” 选项卡上,单击“编辑” ,然后单击“添加” 。
在“选择用户、计算机、服务帐户或组” 对话框中,单击“位置” ,在位置
列表的顶部选择您的计算机名称,然后单击“确定” 。
在“输入要选择的对象名称” 框中,键入联机丛书主题配置 Windows 服务帐户
和权限中所列的每个服务 SID 的名称。
(对于数据库引擎每个服务 SID 名称,将
NT SERVICE\MSSQLSERVER 用于默认实例,或将 NT SERVICE\MSSQL$InstanceName 用
于命名实例。
)
单击“检查名称” 以验证该条目。
(如果验证失败,可能告知你找不到该名称。
单击“确定” 时,将显示“找到多个名称” 对话框。
现在选择每个服务 SID 名
称(MSSQLSERVER 或 NT SERVICE\MSSQL$InstanceName),然后单击“确定” 。
再次
单击“确定” 以返回到“权限” 对话框。
)
在“组或用户”名称框中,选择每个服务 SID 名称,然后在“<名称> 的权限”
框中,针对“完全控制”选中“允许”复选框。
单击“应用” ,然后单击“确定” 两次以退出。
本文标签:sql 拒绝访问
转载请注明出处,感谢您的理解与支持。
原文:SQL由于系统错误 5 (0x00000005):拒绝访问Sum文件夹的解决方法,来源:小金子分类目录。