我有两台服务器
1个SQL Server 2005 Express和1个SQL Server 2008 Enterprise
如何将数据库从SQL Server 2005 Express移动/导入到SQL Server 2008 Enterprise?
(BACKUP SQL SERVER 2005和RESTORE到SQL Server 2008,这是否工作?)
是的,你可以从SQL Server 2005中备份数据库,并将其恢复到SQL Server 2008.也可以在SQL Server 2008中从SQL Server 2005导入数据库。为此,在SQL Server 2008上创build一个新的数据库,然后按鼠标右键创build数据库的名称。 之后从任务菜单中按导入数据…。 在这一步中,您可以指定源和目标dbs。
我一定做错了什么? 我试图将SQL Server 2005还原到SQL Server 2008,并收到以下错误:
===================================
服务器“DATABASE1”的还原失败。 (Microsoft.SqlServer.SmoExtended)
有关帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates .FailedOperationExceptionText&EvtID =还原+服务器&LINKID = 20476
计划地点:
Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)Microsoft.SqlServer.Management.SqlManagerUI.RestoreFilegroupsPropertiesTask.ApplyChanges(RunType runType,ExecutionMode&executionResult)at Microsoft.SqlServer.Management.SqlManagerUI.RestoreFilegroupsProperties.DoPreProcessExecution(RunType runType ,ExecutionMode&executionResult)
===================================
执行Transact-SQL语句或批处理时发生exception。 (Microsoft.SqlServer.ConnectionInfo)
计划地点:
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand,ExecutionTypes executionType)at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands,ExecutionTypes executionType)at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery (StringCollection查询)在Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(服务器服务器,StringCollection查询)在Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(服务器srv)
===================================
媒体集有2个媒体家庭,但只有1个提供。 所有成员都必须提供。 RESTORE DATABASE正在终止exception。 (.Net SqlClient数据提供程序)
要获得帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=3132&LinkId=20476
服务器名称:DATABASE1错误号:3132严重性:16状态:1行号:1
计划地点:
System.Data.SqlClient.SqlConnection.OnError(SqlExceptionexception,布尔breakConnection)System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionexception,布尔breakConnection)在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)在System .Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(string方法名,布尔asynchronous)在System.Data.SqlClient.SqlCommand。 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()在Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(stringsqlCommand,ExecutionTypes executionType)InternalExecuteNonQuery(DbAsyncResult结果,stringmethodName,布尔sendToPipe)