Windows 7 SMO还原和Windows 7

Windows 7 SMO还原和Windows 7,windows-7,smo,database-restore,Windows 7,Smo,Database Restore,我有一个使用SMO管理数据库的应用程序。它在XP和Server2003上运行良好。 但是,当我尝试在Windows 7上运行它时,出现以下异常: 服务器“localhost”的还原失败。-->System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.SqlServer.BatchParser,Version=9.0.242.0,Culture=neutral,PublicKeyToken=89845DCD80CC91”或其依赖项之一。系统找不到指定

我有一个使用SMO管理数据库的应用程序。它在XP和Server2003上运行良好。 但是,当我尝试在Windows 7上运行它时,出现以下异常:

服务器“localhost”的还原失败。-->System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.SqlServer.BatchParser,Version=9.0.242.0,Culture=neutral,PublicKeyToken=89845DCD80CC91”或其依赖项之一。系统找不到指定的文件。 文件名:“Microsoft.SqlServer.BatchParser,版本=9.0.242.0,区域性=中性,PublicKeyToken=89845DCD80CC91”

这是UAC/权限问题吗?Windows 7是这两台计算机之间的唯一变量。 两台机器上使用的数据库都是Sql Server 2005。使用.NET3.5


谢谢。

此问题与此dll未安装在x64 Windows上有关。要解决此问题,我必须下载SQL Server功能包:

此问题与此dll未安装在x64 Windows上有关。要解决此问题,我必须下载SQL Server功能包: