Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: buk insert  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
bcp у меня получилас

создал форматфайл

но

bulk insert pubs.dbo.myTable99
from 'c:\temp\absd.txt'
with (formatfile='c:\temp\myTable.fmt');

дает ошибки

Сообщение 4866, уровень 16, состояние 1, строка 2
Массовая загрузка не удалась. Слишком длинный столбец в файле данных в строке 1, столбце 1.
Убедитесь, что признак конца поля и конца строки были указаны правильно.
Сообщение 7399, уровень 16, состояние 1, строка 2
Поставщик OLE DB "BULK" для связанного сервера "(null)" сообщил об ошибке. Поставщик не предоставил данных об ошибке.
Сообщение 7330, уровень 16, состояние 2, строка 2
Не удалось получить строку от поставщика OLE DB "BULK" для связанного сервера "(null)".
1 май 13, 15:45    [14252608]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
natya
дает ошибки

Сообщение 4866, уровень 16, состояние 1, строка 2
Массовая загрузка не удалась. Слишком длинный столбец в файле данных в строке 1, столбце 1.
Убедитесь, что признак конца поля и конца строки были указаны правильно.
Наверное, ошибка в файле форматирования, как вы считаете7
1 май 13, 15:50    [14252611]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
я форматировал пустой табличы

и создал новые

select*into natya from myTable99

bulk insert pubs.dbo.natya
from 'c:\temp\absd.txt'
with (formatfile='c:\temp\myTable.fmt');

тоже не получается
1 май 13, 15:54    [14252619]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
может форматироват пустой табличы

или нужно добавит табличы и потом форматироват
1 май 13, 16:03    [14252634]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
qwerty112
Guest
natya,

нужно в полученном файле - убрать разделитель полей, который сгенерировало BCP
это "\t" заменить на ""
1 май 13, 16:10    [14252643]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
получилас

СПАСИБО ВАМ БОЛШОЕ

вы уже мой друг

челую вас
1 май 13, 16:16    [14252653]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
можно ваш email???

я всего 7 месяч занимаюс sql server

а вы новерно профессионал
1 май 13, 16:27    [14252660]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
qwerty112 вы давно работаете sql server
1 май 13, 16:37    [14252673]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
книги можете мне советоват,
1 май 13, 16:39    [14252675]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
привет всем

В НОУТБУКЕ ВСЕ ПОЛУЧАЕТСЯ

bulk insert

bulk insert ats.dbo.myTable999
from 'c:\temp\abs-s050100.txt'
with
(
fieldterminator='\t',
rowterminator='\n')
но в другом комп или sql 2000 ничего не получается

получаю ошибку

Поставщик OLE DB "BULK" для связанного сервера "(null)" сообщил об ошибке. Поставщик не предоставил данных об ошибке.
Сообщение 7330, уровень 16, состояние 2, строка 1


помогите

К сообщению приложен файл (abs-s050100.txt - 7Kb) cкачать
6 май 13, 10:36    [14261522]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
Glory
Member

Откуда:
Сообщений: 104751
home_home
но в другом комп или sql 2000 ничего не получается

А файл c:\temp\abs-s050100.txt "в другом комп или sql 2000" есть ?
6 май 13, 10:37    [14261526]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
да ест
6 май 13, 10:39    [14261533]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
помоги пожалуйста
6 май 13, 10:41    [14261543]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
Glory
Member

Откуда:
Сообщений: 104751
home_home
да ест

и процедура
exec master..xp_cmdshell 'dir c:\temp\abs-s050100.txt'
это подтверждает ?
6 май 13, 10:41    [14261547]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
не пробавал

но xp_cmdshell ест в сервере
6 май 13, 10:44    [14261563]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
Glory
Member

Откуда:
Сообщений: 104751
home_home
не пробавал

Откуда тогда уверенность, что "файл c:\temp\abs-s050100.txt" есть на другой машине ?
6 май 13, 10:45    [14261570]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
exec master..xp_cmdshell 'dir c:\temp\abs-s050100.txt'

out:
-------------------------------------
Том в устройстве C не имеет метки.
Серийный номер тома: 4C69-F8F5
NULL
Содержимое папки c:\temp
NULL
02.05.2013 14:32 7 749 abs-s050100.txt
1 файлов 7 749 байт
0 папок 94 018 629 632 байт свободно
NULL
6 май 13, 10:45    [14261572]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
а как я могу сделат:???
6 май 13, 10:49    [14261591]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
помоги пожалуйста
6 май 13, 10:49    [14261595]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
home_home
помоги пожалуйста
Что нужно помочь, импортировать несуществующий файл???
6 май 13, 10:53    [14261619]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
Glory
Member

Откуда:
Сообщений: 104751
home_home
exec master..xp_cmdshell 'dir c:\temp\abs-s050100.txt'

out:
-------------------------------------
Том в устройстве C не имеет метки.
Серийный номер тома: 4C69-F8F5
NULL
Содержимое папки c:\temp
NULL
02.05.2013 14:32 7 749 abs-s050100.txt
1 файлов 7 749 байт
0 папок 94 018 629 632 байт свободно
NULL

Это на "другом комп или sql 2000" выполнено ?
6 май 13, 10:54    [14261630]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
делаю

пуск---выполнит----c:\temp\abs-s050100.txt

открывается прекрасна

а какой несушественный файл
6 май 13, 10:57    [14261648]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
home_home
делаю

пуск---выполнит----c:\temp\abs-s050100.txt

открывается прекрасна

а какой несушественный файл
Где делаете пуск---выполнить? На сервере?
6 май 13, 11:00    [14261667]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
home_home
Member

Откуда:
Сообщений: 18
нет
windows
6 май 13, 11:01    [14261673]     Ответить | Цитировать Сообщить модератору
 Re: buk insert  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
home_home
нет
windows
bulk insert может импортировать файлы только с сервера, есте6ственно.

Он же не знает ничего про тот компьютер, где был сделан запрос.
6 май 13, 11:03    [14261685]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить