Поиск dll для доступа к sql server 2008R2 из приложения winform - PullRequest
0 голосов
/ 09 марта 2012

У нас есть приложение Winforms, которое говорит с SQL Server 2005 через шесть библиотек, которые мы храним в папке решения приложений Winforms. В настоящее время мы используем следующие файлы SQL Server:

  • BatchParser
  • ConnectionInfo
  • Тиражирование
  • SMOEnum
  • SQLEnum
  • WMIEnum
  • SMO

Мы переходим на 2008 R2, и я пытался выяснить точный список библиотек, которые нам нужны. Я скачал и запустил объекты управления Microsoft SQL Server 2008 (32-разрядные), пытаясь найти отдельные файлы. Я заглянул в каталог C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies, так как один пост дал мне указание сделать это. Я не вижу однозначного соответствия вышеприведенным именам (например, похоже, что SMO dll теперь может называться Configuration.Smo).

Моя проблема в том, что мне, очевидно, нужно точно знать, какие файлы мне нужны для замены версий 2005 года. Я также узнал, что, поскольку я работаю в 64-битной системе, мне понадобятся (x86) версии этих файлов. Мои вопросы:

  • Какие MSI-файлы мне нужно скачать, чтобы получить версии этих библиотек 2008 R2?
  • Где будут находиться библиотеки в моей системе после запуска msi, чтобы я мог переместить их в свое решение?

Буду признателен за любую помощь.

Спасибо

Fig001

1 Ответ

0 голосов
/ 09 марта 2012

Я считаю, что ваш каталог абсолютно правильный - это то, что я вижу на моей машине, на которой установлен SQL Server 2008 R2, включая установленные компоненты SMO:

enter image description here

Если вам нужны 32-битные версии, есть «зеркальная» папка

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

, который содержит те же файлы (и еще несколько) для использования.

Я не знаю, достаточно ли просто скопировать эти DLL-файлы в папку и покончить с этим - если это не сработает, возможно, вам просто потребуется SMO в качестве предварительного условия для вашего приложения, или Перераспределите подходящий MSI самостоятельно с помощью установщика вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...