【发布时间】:2013-11-08 13:43:06
【问题描述】:
通过 VBA 使用 Excel 2010,我希望能够启动/停止和查看正在运行的 SQL Server 作业,为导入作业创建新表,以及在我的本地 SQL Server 上运行备份和其他管理任务。我还想用它作为我导入数据报告的前端。
我正在尝试查找对 SQL SMO 的引用,但在 Excel 工具 -> 引用中没有看到它。已经安装好了,我已经验证过了。
我的开发环境是:
- Windows 7 64 位
- SQL Server 2008 R2 64 位
- MS Office Premium 2010 32 位
我知道这可以通过十几种其他方式完成,但我几天来一直试图让它在 Excel 中工作,并且搜索这种编程组合除了如何使用 SQL DMO(前者对象模型)我没有安装,因为它在 SQL Server 2008 中已弃用,我理解。
我还尝试了对位于C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies 的 Microsoft.SqlServer.Smo.dll 文件的直接引用,但失败并出现无法添加对指定文件的引用。错误。
是否有可能通过 Excel 中的 VBA 访问 SQL SMO,还是我运气不好应该转移到 VB.net / C# 等?
【问题讨论】:
标签: excel vba sql-server-2008 sql-server-2008-r2 smo