Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 не выполняется bcp  [new]
Artos
Member

Откуда:
Сообщений: 10
Пытаюсь выполнить bcp в процедуре или менеджере

EXEC master.dbo.xp_cmdshell 'bcp [locdepo.dbo.akt] out c:\backup\act.txt -c -T'

и выдается ошибка:

SQLState = 37000, NativeError = 4060
Error = [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database requested in login '[locdepo'. Login fails.

Вместо out пробовал queryout и запрос.Пробовал входной и выходной параметр bcp ставить в " и в' - результат такой же, ошибка. В [,] таблицу поместил сам менеджер. Я работаю в XP prof, в сети, в домене с правами администратора
На делфи 7 из программ пишу и читаю таблицы и выполняю backup-restore без проблем. Я разрещил себе все права доступа и роли без ограничений для всех таблиц базы данных. Для SQL 2000 установлен sp3 (sql2ksp3.exe). Регистрация в SQL сервере от windows или SQL. Что не так? Что нужно выполнить, установить для работы bcp?
23 ноя 09, 06:34    [7962177]     Ответить | Цитировать Сообщить модератору
 Re: не выполняется bcp  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 887
Нет прав, на какую учетную запись давали себе права?.
23 ноя 09, 09:04    [7962309]     Ответить | Цитировать Сообщить модератору
 Re: не выполняется bcp  [new]
Artos
Member

Откуда:
Сообщений: 10
Slava_Nik,
Под которой регистрируюсь в домене
23 ноя 09, 11:02    [7962910]     Ответить | Цитировать Сообщить модератору
 Re: не выполняется bcp  [new]
Glory
Member

Откуда:
Сообщений: 104760
Artos
Пытаюсь выполнить bcp в процедуре или менеджере

EXEC master.dbo.xp_cmdshell 'bcp [locdepo.dbo.akt] out c:\backup\act.txt -c -T'

и выдается ошибка:

SQLState = 37000, NativeError = 4060
Error = [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database requested in login '[locdepo'. Login fails.

Вместо out пробовал queryout и запрос.Пробовал входной и выходной параметр bcp ставить в " и в' - результат такой же, ошибка. В [,] таблицу поместил сам менеджер. Я работаю в XP prof, в сети, в домене с правами администратора

А если просто
EXEC master.dbo.xp_cmdshell 'bcp locdepo.dbo.akt out c:\backup\act.txt -c -T'
23 ноя 09, 11:19    [7963039]     Ответить | Цитировать Сообщить модератору
 Re: не выполняется bcp  [new]
Artos
Member

Откуда:
Сообщений: 10
Glory,
Я порылся в форуме и пришел к формуле
EXEC master.dbo.xp_cmdshell 'bcp "locdepo.dbo.fueldvi" out c:\backup\fueldvi.txt -w -t; -T -C CP1251'. такая конструкция выполняется при тех же установках SQL 2000 и Windows XP. Всем спасибо за помощь и участие.
24 ноя 09, 05:44    [7967552]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить