【问题标题】:SQL Server Management Objects (SMO) Reference in Excel 2010 VBA Project?Excel 2010 VBA 项目中的 SQL Server 管理对象 (SMO) 参考?
【发布时间】: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


    【解决方案1】:

    经过大量研究,我发现无法从 32 位 Excel 程序中使用本质上是 64 位点网的资源。我必须安装 64 位版本的 office 并尝试一下。也许我会在虚拟机中尝试。

    【讨论】:

      猜你喜欢
      • 2014-12-16
      • 2012-02-19
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多