Экспорт данных из BCP

Переход с SQL Server Management Studio 2008 на 2012 привел к тому, что мой код cmd не работает:

bcp "SELECT  [id],[AlmLog_TimeStamp],[AlmLog_ID],[AlmLog_State] 
FROM DB02REA05461.[dbo].[AlarmLog] 
ORDER BY [id]" 
queryout wtg02.txt -c -S10.51.23.51\NAID -Ucus -PsFO

Это дает мне следующую ошибку:

SQLState = 08001, NativeError = 22 Ошибка = [Microsoft] [Собственный клиент SQL Server 11.0] Собственный клиент SQL Server 11.0 не поддерживает подключения к SQL Server 2000 или более ранним версиям. SQLState = 08001, NativeError = 22 Ошибка = [Microsoft] [SQL Server Native Client 11.0] Клиент не может установить соединение

Приветствуется любая помощь по изменению кода из cmd.


person Marcus McGinley    schedule 07.07.2015    source источник
comment
Если вы используете SQL Server 2000, о чем свидетельствует ошибка, то действительно пора выполнить обновление.   -  person jpw    schedule 07.07.2015
comment
Укажите версию своего SQL-сервера и используемую операционную систему, в которой работает сам SQL-сервер.   -  person Ionic    schedule 07.07.2015
comment
С какой версией ядра СУБД вы работаете? (SELECT @@VERSION) Какой уровень совместимости имеет ваша база данных? (SELECT name, compatibility_level FROM sys.databases WHERE name = 'YourDatabaseNameHere'). SQL Server 2012 (и его Management Studio) больше не поддерживают SQL Server 2000 (в качестве версии ядра) или уровень совместимости 80 (что соответствует SQL Server 2000) - пора обновлять!   -  person marc_s    schedule 07.07.2015
comment
Он находится на компьютере с Windows Server 2008R2, а сервер - под управлением Microsoft Windows NT 6.1 (7601).   -  person Marcus McGinley    schedule 07.07.2015
comment
SQL Server 8.0.760. Я вижу, все вы пришли к одному выводу, в любом случае спасибо!   -  person Marcus McGinley    schedule 07.07.2015


Ответы (2)


Инструменты командной строки, предоставляемые SSMS 2012, несовместимы с SQL Server 2000. Вам потребуется либо обновить свой SQL Server 2000, либо понизить SSMS до 2008 года.

person Greg    schedule 07.07.2015

У меня только что возникла эта проблема. Поскольку SQL server 2000 не поддерживает bcp в качестве альтернативного решения, я просто экспортировал таблицу в csv.

person Akeem Gohil    schedule 25.08.2016