使用VBA使用Excel 2010,我希望能够启动/停止和查看正在运行的SQL Server作业,为导入作业创建新表,以及在本地SQL Server上运行备份和其他管理任务。我还想将它用作我导入数据报告的前端。
我正在尝试找到对SQL SMO的引用,但在Excel工具中没有看到它 - >引用。它已安装,我已经验证过。
我的开发环境是:
我知道这可以通过其他几种方式完成,但我一直试图让它在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#等?
答案 0 :(得分:1)
经过大量研究后,我发现不可能从32位Excel程序中消耗本质上是一个64位的点网资源。我将不得不安装64位版本的办公室并试一试。也许在VM中我会尝试。