日期:2014-05-18  浏览次数:20477 次

BCP和DTS的区别在哪里~~
BCP和DTS的功能太相似,
有很多时候他们都可以实现某一个功能,
他们的区别在哪个地方?
各自的机制又是什么?
什么时候用BCP,什么用DTS呢?

------解决方案--------------------
关注
------解决方案--------------------
DTS更豐富一些.實現得data tranfor也更多元一些.功能也強大一些
------解决方案--------------------
BCP与DTS根据数据库的不同,可能的差别如下:
1.BCP基于API或ODBC实现,DTS基于JDBC实现。
2.DTS支持异构数据的迁移,BCP根据具体的数据库,可能不支持异构数据库。
------解决方案--------------------
1、bcp实用工具可以在数据库实例和用户指定格式的数据文件间大容量复制数据。使用 bcp 实用工具可以将大量新行导入 SQL Server 表,或将表数据导入数据文件

2、DTS是在企业管理器里面用导入导出数据库,操作简单方便

3、bcp每次导出的记录是覆盖到原记录,而DTS导出时记录是叠加的

4、就导出速度来说,bcp比Dts快
------解决方案--------------------
bcp和DTS功能一樣嗎?
bcp没怎麼用過,所以不清楚其功能,
只說說DTS,功能比較多吧,可以發email,支持JScript,SignedJavaScript,SignedVB Script,VB script等,可以對sqlserver直接下command操作,可以直接2個txt文檔(只要是connetion都可以,包括html file)資料轉換,可以直接復制數據庫,有資料採擷預測功能,等等......
另外說到速度,如果是單純的導入導出,dts還有個大量資料導入的task,速度不比bcp慢.