2012-03-09 67 views
0

我們有一個Winforms應用程序,它通過六個DLL告訴SQL Server 2005,我們保留在Winforms應用程序解決方案的一個文件夾中。我們目前使用的SQL Server 2005個的文件有:查找DLL以從WinForms應用程序訪問SQL Server 2008R2

  • BatchParser
  • ConnectionInfo
  • 複製
  • SMOEnum
  • SQLEnum
  • WMIEnum
  • SMO

我們正在到200 8 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將放在我的系統上,我可以將它們移動到我的解決方案中?

任何幫助,將不勝感激。

感謝,

Fig001

回答

0

我相信,你的目錄是絕對正確的 - 這就是我看到我的機器,有SQL Server 2008 R2,包括安裝在SMO組件上:

enter image description here

如果您需要32位版本,還有一個「鏡像」文件夾

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

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

我不知道將這些DLL複製到一個文件夾並完成它是否足夠 - 如果這不起作用,您可能只需要SMO作爲您的應用程序的先決條件,或者使用您的應用安裝程序自行重新分配適當的MSI。

相關問題