使用 Excel 2010 和 VBA,我希望能够启动/停止和查看正在运行的 SQL Server 作业,为导入作业创建新表,以及在我的本地 SQL Server 上运行备份和其他管理任务。我还想用它作为我导入数据报告的前端。
我正在尝试查找对 SQL SMO 的引用,但在 Excel 工具 -> 参考中没有看到它。它已安装,我已验证。
我的开发环境是:
- Windows 7 64 位
- SQL Server 2008 R2 64 位
- MS Office 高级版 2010 32 位
我知道这可以通过十几种其他方式完成,但我一直试图让它在 Excel 中工作好几天,并且搜索这种编程组合除了如何使用 SQL DMO(以前的对象模型)执行此操作之外,什么也没有产生据我了解,我没有安装它,因为它在 SQL Server 2008 中已弃用。
我还尝试了对 Microsoft.SqlServer.Smo.dll 文件的直接引用,该文件位于C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies
该文件中,但无法添加对指定文件的引用。错误。
是否可以通过 Excel 中的 VBA 访问 SQL SMO,还是我运气不好,应该转移到 VB.net / C# 等?