【问题标题】:Finding dlls to access sql server 2008R2 from a winform app查找 dll 以从 winform 应用程序访问 sql server 2008R2
【发布时间】:2012-03-09 18:44:09
【问题描述】:

我们有一个 Winforms 应用程序,它通过我们保存在 Winforms 应用程序解决方案文件夹中的六个 dll 与 SQL Server 2005 对话。我们目前使用的 SQL Server 2005 文件有:

  • 批处理解析器
  • 连接信息
  • 复制
  • SMOEnum
  • SQLEnum
  • WMIEnum
  • SMO

我们正在迁移到 2008 R2,我一直在尝试找出我们需要的 dll 的确切列表。我下载并运行 Microsoft SQL Server 2008 管理对象(32 位)试图找到各个文件。我查看了C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies 目录,因为一篇帖子指示我这样做。我没有看到与上述名称一一对应(例如,看起来 SMO dll 现在可能被称为 Configuration.Smo)。

我的问题是我显然需要确切地知道我需要哪些文件来替换 2005 版本。我还发现,由于我在 64 位系统上运行,我需要这些文件的 (x86) 版本。我的问题是:

  • 我需要下载哪些 msi 文件才能获得这些 dll 的 2008 R2 版本?
  • 运行 msi 后,dll 将放置在我的系统中的什么位置,以便我可以将它们移动到我的解决方案中?

任何帮助将不胜感激。

谢谢,

图001

【问题讨论】:

    标签: sql-server winforms dll


    【解决方案1】:

    我相信您的目录绝对正确 - 这就是我在安装了 SQL Server 2008 R2 (包括 SMO 组件)的机器上看到的:

    如果您需要 32 位版本,则有一个“镜像”文件夹

    C:\Program Files (x86)\Microsoft SQL Server\100\SDK\Assemblies
    

    包含相同的文件(以及更多)供您使用。

    我不知道将这些 DLL 复制到一个文件夹并完成它是否足够 - 如果这不起作用,您可能只需要要求 SMO 作为您的应用程序的先决条件,或者使用您的应用安装程序自行重新分发合适的 MSI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多