【发布时间】:2011-09-23 20:25:53
【问题描述】:
我有 VS2005 .NET C# 程序。我的理解是 VS2005 只针对 .NET FW 的 2.0 版本。该程序使用大容量复制对象。我相信这个对象的源 dll 是 Version 2 Framework 系统文件夹中的 System.Data.dll 文件。
我的猜测是 System.Data.dll 在使用 BulkCopy 对象时必须调用 BCP.exe 的 SQL Server 2005 版本。目前,我们的数据库服务器上有 2005 和 2008 版本的 BCP.exe。很快,2005 版本将被删除,我需要确保我的 .NET 程序能够继续运行。
我的想法是使用VS2008将应用程序升级到Framework的3.5版本,我验证是在DB服务器上。事实上,我看到所有版本的FW都在那里,包括1、1、2.0、3.5和4.0。我在想,如果我升级到 3.5 FW,将使用 2008 版的 BCP.exe。
当只有 2008 BCP.exe 保留在我们的数据库服务器上时,我如何知道我正在使用哪个版本的批量复制 (BCP.exe) 以确保程序继续工作?
【问题讨论】:
标签: .net sql-server-2008 upgrade bcp