数据库附加失败

2017-08-11 04:44:53 jazdbmin1639整理 数据库置疑 数据库置疑

附加数据库失败

Q1: 附加数据库对于服务器失败

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA
把数据库放在上面目录下,
再附加~

Q2: 数据库附加失败4616怎么解决

如果tempdb所在的磁盘,由于某个什么原因而无法重新定位到,此时服务器将无法启动。 那么,怎么解决这个问题呢 1. 将服务器使用特殊模式启动起来 net start MSSQLSERVER /f /T3608 2. 修改tempdb数据库的位置 新建一个sql文件(例如temp.sql),包含以下内容USE master;GOALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'D:\tempdb.mdf');GOALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'D:\templog.ldf');
GO 然后,使用sqlcmd ?itemp.sql 3.重新启动服务器即可 这里的关键点是启动服务器时使用的跟踪标记(T3608),意思是说跳过所有数据库的恢复检查 关于sql server所支持的一些跟踪标记,请参考联机帮助跟踪标志说明 260 打印有关扩展存储过程动态链接库 (DLL) 的版本控制信息。有关 __GetXpVersion() 的详细信息,请参阅创建扩展存储过程。 作用域:全局或会话 1204 返回参与死锁的锁的资源和类型,以及受影响的当前命令。 作用域:仅全局 1211 基于内存不足或基于锁数禁用锁升级。SQL Server 数据库引擎不会将行锁或页锁升级到表锁。 使用此跟踪标志可生成过多的锁数目。这样会降低数据库引擎的性能,或因为内存不足而导致 1204 错误(无法分配锁资源)。有关详细信息,请参阅锁升级(数据库引擎)。 如果同时设置了跟踪标志 1211 和 1224,则 1211 优先于 1224。但由于在所有情况下(甚至在内存紧张的情况下)跟踪标志 1211 都会禁止升级,因此建议使用 1224。这有助于在使用很多锁时避免出现“锁不足”错误。 作用域:全局或会话 1222 以不符合任何 XSD 架构的 XML 格式,返回参与死锁的锁的资源和类型,以及受影响的当前命令。 作用域:仅全局 1224 基于锁数禁用锁升级。但是,内存不足仍可激活锁升级。如果锁对象使用的内存量超出下列条件之一,数据库引擎会将行锁或页锁升级为表(或分区)锁: 数据库引擎所用内存的 40%,使用地址窗口化扩展插件 (AWE) 的内存分配除外。只有在 sp_configure 的 locks 参数设置为 0 时,这才适用。 使用sp_configure 的 locks 参数配置的锁内存的 40%。有关详细信息,请参阅设置服务器配置选项。 如果同时设置了跟踪标志 1211 和 1224,则 1211 优先于 1224。但由于在所有情况下(甚至在内存紧张的情况下)跟踪标志 1211 都会禁止升级,因此建议使用 1224。这有助于在使用很多锁时避免出现“锁不足”错误。注意:也可以使用 ALTER TABLE 语句的 LOCK_ESCALATION 选项控制到表级或 HoBT 级粒度的锁升级。

wWw.JIZHuBA.^com

Q3: 数据库怎么不能附加

遇到这个错误,网络上这个问题的解决方法很少,而且很多都是废话,很像是没人说得出理由的问题。我自己总结了下资料和想法,我觉得这个问题,根本上说,应该是一个sa用户权限的问题,在sql2005里,sa不具有某些操作这样的权限,那么,如何解决呢。除了更改sa的权限外(我不知道怎么修改,一直提示错误),个人觉得可以用windows身份验证登陆,做完需要的操作(我是附加数据库)之后,再重新使用sa帐户登陆,这样避开了这个错误的产生了。
以下先介绍下网络上的一个解决方法,我未实践过,不知道是否可行。
附加数据库 对于 服务器“***”失败。 (Microsoft.SqlServer.Smo)
无法升级数据库 ‘******’,因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Server,错误: 3415)
查看了数据库文件,他们并没有只读属性,在 SQL Server 2000 中附加都是一切正常的啊。点击错误消息对话框的帮助链接
其实这个错误并不是文件只读的问题,严格说应该是一个“权限”的问题,当前的 SQL Server 登录帐号没有对要附加文件的可写权限,就会出现上述“只读”的提示,解决办法有以下几种:
将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;
在登录验证时,选择“Windows 身份验证”,而不是“SQL Server 身份验证”,即便你的登录帐号是 sa;
如果一定要使用“SQL Server 身份验证”,请更改登录帐号的权限使其对要附加文件有完全操作权限;
将 SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service;

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

数据库置疑 推荐文章:
推荐不满意?点这里  ››  

数据库置疑