从另一台服务器上的SQL Management Studio 2005备份MS SQL 2000数据库?

情况:我有一台服务器上运行MS SQL 2000的实例。 在另一台安装了SQL Management Studio Express 2005的服务器上,我可以从Management Studio访问SQL 2000服务器。 我尝试运行数据库的备份,但是当我尝试添加备份目标时,出现以下错误:

TITLE: Microsoft SQL Server Management Studio Express ------------------------------ Property BackupDirectory is not available for Settings 'Microsoft.SqlServer.Management.Smo.Settings'. This property may not exist for this object, or may not be retrievable due to insufficient access rights. (Microsoft.SqlServer.Express.Smo) 

有想法该怎么解决这个吗?

你会想通过SQL 2000企业pipe理器或通过TSQL做到这一点。 SSMS使用较新版本的SMO类与SQL进行通信。 SQL 2000有不同的备份需求,SSMS 2005知道。

这是SQL 2000 BACKUP语句TSQL参考

记住,在SQL 2000中,您需要创build一个转储设备(在文章中进行解释)以供备份写入。

文章中的例子:

 -- Create a logical backup device for the full MyNwind backup. USE master EXEC sp_addumpdevice 'disk', 'MyNwind_1', 'c:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\MyNwind_1.dat' -- Back up the full MyNwind database. BACKUP DATABASE MyNwind TO MyNwind_1 

在还原SQL Server数据库的本地副本时,我也遇到了同样的错误。要摆脱此错误,您需要在registry中创buildstring值和键字段。将string字段命名为BackupDirectory,并在值字段中写入path的备份目录。 您需要在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server中创build此registry项。 有关屏幕截图的详细信息,请参阅本指南 。