我使用的是SQL SERVER MANAGEMENT STUDIO 2008 R2。我使用我的PC的名称(例如,MY-PC)作为服务器名来创建数据库。现在,当我选择.\sqlexpress作为服务器时,如何获取我在pc的命名服务器中创建的数据库。
当我尝试从.bak文件在.\sqlexpress中恢复时,它显示的错误:服务器'MY-PC\SQLEXPRESS‘的恢复失败。(Microsoft.SqlServer.SmoExtended)
附加信息: System.Data.SqlClient.SqlError:数据库是在运行10.50.1600版的服务器上备份的。该版本与运行版本10.
我正在使用sdk恢复数据库。在还原完成之前,sqlRestore方法不会阻塞。我已经通过尝试在还原后直接访问还原数据库来测试这一点,并且我得到了数据库正在恢复的一个错误。我尝试过调用等待函数。
我的代码如下:
Server sqlServer = new Server("reddsql01");
Restore dbRestore = new Restore();
dbRestore.Devices.AddDevice(@"Z:\Test Folder\database.bak", DeviceType.File
为了比较起见,我尝试从一个备份创建两个相同的数据库。备份只包含一个数据库。
创建第一个数据库进展顺利。
当尝试从同一个备份文件创建第二个数据库时,我会得到以下错误:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Restore of database 'defaultDB' failed. However, the Tail-Log backup operation completed successfully. (Microsoft.SqlServer.Manage
我有一个正在尝试恢复的SQL Server数据库。我的源数据库安装在SQL Server2005上。我的新服务器是一台SQL server 2008机器。我已经备份了SQL Server 2005安装上的数据库。我正在尝试将其恢复到SQL Server 2008安装。
当我尝试恢复备份的数据库时,我收到一条错误消息:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Restore failed for Server 'DBSERVER'. (Microsoft.SqlSe
我正在尝试还原sql server 2005速成版中的数据库。我知道要恢复数据库,我需要让它成为单用户。我给出这个命令是为了让它成为单用户
USE [master]
ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE
此命令执行正确,我甚至可以在此数据库的对象资源管理器中看到一个小图像,显示此用户现在是单用户。
现在我正在尝试恢复数据库,按照以下步骤,单击数据库和任务,然后恢复数据库。我正在选择备份文件所在的路径,然后单击restore。
但我仍然收到这样的错误:“无法获得独占访问权限,因为数据库正在使用(m