实际上,我正在尝试制作一个脚本(在Sql Server 2008中)来从一个备份文件恢复一个数据库。我做了下面的代码,我得到了一个错误-
Msg 3101, Level 16, State 1, Line 3
Exclusive access could not be obtained because
the database is in use.
Msg 3013, Level 16, State 1, Line 3
RESTORE DATABASE is terminating abnormally.
我如何解决这个问题?
IF DB_ID('AdventureWorksDW') IS NOT NULL
BEGIN
RESTORE DATABASE [AdventureWorksDW]
FILE = N'AdventureWorksDW_Data'
FROM
DISK = N'C:\Program Files\Microsoft SQL Server\
MSSQL10_50.SS2008\MSSQL\Backup\AdventureWorksDW.bak'
WITH FILE = 1,
MOVE N'AdventureWorksDW_Data'
TO N'C:\Program Files\Microsoft SQL Server\
MSSQL10_50.SS2008\MSSQL\DATA\AdventureWorksDW.mdf',
MOVE N'AdventureWorksDW_Log'
TO N'C:\Program Files\Microsoft SQL Server\
MSSQL10_50.SS2008\MSSQL\DATA\AdventureWorksDW_0.LDF',
NOUNLOAD, STATS = 10
END
在还原数据库之前执行此查询:
alter database [YourDBName]
set offline with rollback immediate
修复后的这一次:
alter database [YourDBName]
set online
我假设,如果要恢复一个数据库,就不关心该数据库上的任何现有事务。正当如果是这样,这应该对你有用:
USE master
GO
ALTER DATABASE AdventureWorksDW
SET SINGLE_USER
--This rolls back all uncommitted transactions in the db.
WITH ROLLBACK IMMEDIATE
GO
RESTORE DATABASE AdventureWorksDW
FROM ...
...
GO
现在,还有一点需要注意。将数据库设置为单用户模式后,其他人可能会尝试连接到数据库。如果成功,您将无法继续恢复。这是一场比赛!我的建议是同时运行这三个语句。
问题内容: 我实际上正在尝试制作一个脚本(在Sql Server 2008中)以从一个备份文件还原一个数据库。我做了以下代码,但出现错误- 我该如何解决这个问题? 问题答案: 我假设如果您要还原数据库,则无需关心该数据库上的任何现有事务。正确的?如果是这样,这应该为您工作: 现在,需要注意的另一项内容。将数据库设置为单用户模式后,其他人可能会尝试连接到该数据库。如果它们成功,您将无法继续进行还原。
获取访问攻击是网络渗透测试的第二部分。 在本节中,我们将连接到网络,这将使我们能够发起更强大的攻击并获得更准确的信息。 如果网络不使用加密,我们可以连接到它并嗅出未加密的数据。 如果网络是有线的,我们可以使用电缆并连接到它,可能通过更改我们的MAC地址。唯一的问题是攻击目标使用加密,如WEP,WPA,WPA2。 如果我们确实遇到加密数据,我们需要知道解密它的密钥,这在本章将会学习和实践。 如果网络
我想连接到邮箱并下载附件。有什么方法可以接收clientID、tenantID的身份验证吗?有提供商吗?没有用户交互就能得到一个令牌?
安装Visual Studio2012并打开解决方案后,在此表单中出现一系列错误: Web应用程序项目Foo配置为使用IIS。 无法访问IIS元数据库。您没有足够的权限访问计算机上的IIS网站。 我为我们的每个web应用程序都得到了这一点。 我尝试过的事情: 以管理员身份运行Visual Studio 正在运行aspnet_regiis.exe-ga MyUserName 正在运行aspnet_r
在web应用程序(基于laravel 5.3的mysql)中,有三个主要模型:、和和许多其他模型(、等)有管理器(另一个在顶层)。 属于。部门组成等级制度。用户有一些角色,例如,允许他查看他的部门和他的部门下面的所有部门的任务。 例如,零级部门的用户可以看到系统中的所有任务。
编辑:此处不允许的消息不再显示。 我正在使用Volley访问google books,api是IcecreamSandwich。即使包括对清单文件的权限,我仍然会得到关于权限的异常。我已经读了一些已回答的问题(这个,这个)。当光标指向时,表示此处不允许使用该标记。我该如何解决问题呢? logcat: