我有一个庞大的数据库,我想使用BCP转储出来,然后将它加载到别处。我已经对Sybase版本的BCP(更熟悉MSSQL版本)做了相当多的研究,并且看到如何使用导入文件,但我无法弄清楚如何创建导入文件。如何生成Sybase BCP Fmt文件?
我目前做我的Sybase BCP出来的数据文件是这样的:
bcp mytester.dbo.XTABLE out XTABLE.bcp -U sa -P mypass -T -n
,并试图将其重新导入像这样:
bcp mytester.dbo.XTABLE in XTABLE.bcp -E -n -S Sybase_157 -U sa -P SyAdmin
眼下,部分给了我关于IDENTITY_INSERT的错误,无论表是否具有标识:
服务器消息:Sybase157 - 消息7756,等级16 ,状态1:由于 表没有标识属性,因此无法使用 'SET IDENTITY_INSERT'作为表'mytester.dbo.XTABLE'。
我经常用这个页面的帮助上伟大的信息,但是这是第一次我把一个问题已经,所以我谦卑地请求任何指导,你都可以提供:)
这似乎这样的伎俩,我也只好跑:sp_dboption命令mytester, 'select into/bulkcopy',true为了允许bcp插入,但在此之后,它是黄金!非常非常喜欢迈克尔。我会对你的评论做+1,但我是新的,它不会让我:) – Beatscribe
Np,很高兴提供帮助。 –