我有一个庞大的数据库,我想使用 BCP 将其转储出来,然后将其加载到其他地方。我对 BCP 的 Sybase 版本进行了大量研究(更熟悉 MSSQL 版本),并且我了解了如何使用导入文件,但我终生无法弄清楚如何创建一个。
我目前正在制作我的 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
现在,无论表是否具有标识,IN 部分都会给我一个关于 IDENTITY_INSERT 的错误:
服务器消息:Sybase157 - 消息 7756,级别 16,状态 1:无法对表“mytester.dbo.XTABLE”使用“SET IDENTITY_INSERT”,因为该表没有标识属性。
我经常使用此页面上的重要信息寻求帮助,但这是我第一次提出问题,所以我谦虚地请求大家可以提供任何指导:)