PDA

Просмотр полной версии : bcp и MS Sql :(


oniks
05.08.2004, 13:45
Кто-нибудь работал с утилитой bcp от MS SQL?

На одном сервере есть база под MSSQL. Надо запаковать таблицы и распаковать их на другом сервере.
Собственно, в процессе пакования проблем никаких нет -
bcp dCab.dCabUser.aGCT out f:\dCab.log\arc\aGCT.bcp -n -E -T - это работает нормально.

А при восстановлении - проблемы :

bcp dCab.dCabUser.aGCT in aGCT.bcp -n -E -T

Starting copy...
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver][SQL Server]Code page 866 is not supported by SQL Server
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]Unable to resolve column level collations

BCP copy in failed


Что я делаю не так?
И при чем тут 866 кодовая страница - это ж кодировка dos, она не должна иметь никакого отношения к SQL-серверу.... :?

SkyCat
05.08.2004, 15:49
а эта самая тулза bcp , не может сама задавать кодировку при сохранение ?

autumn
05.08.2004, 16:49
И при чем тут 866 кодовая страница - это ж кодировка dos, она не должна иметь никакого отношения к SQL-серверу.... :?
Кодировка дос - эт нормально. Сервак поддерживает все возможные кодировки. Т.е. ты свои данные можешь хранить в любой кодировке, включая и СР866. Есть предложение добавить в параметры распаковки и запаковки параметр -С code page specifier. Который вроде как должен определять кодовую страницу.

oniks
05.08.2004, 16:57
И при чем тут 866 кодовая страница - это ж кодировка dos, она не должна иметь никакого отношения к SQL-серверу.... :?
Кодировка дос - эт нормально. Сервак поддерживает все возможные кодировки. Т.е. ты свои данные можешь хранить в любой кодировке, включая и СР866. Есть предложение добавить в параметры распаковки и запаковки параметр -С code page specifier. Который вроде как должен определять кодовую страницу.

Да, спасибо, помогло :agree: