我有一個龐大的數據庫,我想使用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,很高興提供幫助。 –