Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Hi, ALL!
подскажите плс, из-за выскакивает сабдж.
в консоли набираю
select * from sss - работает и дает пустой файл.

запускаю
bulk insert sss FROM "c:\a.csv" WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
и получаю
Server: Msg 4860, Level 16, State 1, Line 1
File 'c:\a.csv' does not exist
файл 100% существует, в фаре я его читаю... нормальный текстовый файл, кол-во столбцов в файле и в таблице совпадает.
пробовал переложить a.csv на сервер, такой же результат, менял имя файла на ddd.zzz
тоже не помогло.
19 фев 07, 12:06    [3804226]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Andaim
Member

Откуда: то тут, то там
Сообщений: 404
это он на сервере лежит: "c:\a.csv"?
19 фев 07, 12:07    [3804236]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104764
ls2004z
и получаю
Server: Msg 4860, Level 16, State 1, Line 1
File 'c:\a.csv' does not exist
файл 100% существует, в фаре я его читаю... нормальный текстовый файл, кол-во столбцов в файле и в таблице совпадает.
пробовал переложить a.csv на сервер, такой же результат, менял имя файла на ddd.zzz
тоже не помогло.

А
exec master..xp_cmdshell 'dir c:\*.csv'
подтверждет ваше "файл 100% существует" ?
19 фев 07, 12:08    [3804237]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Glory
ls2004z
и получаю
Server: Msg 4860, Level 16, State 1, Line 1
File 'c:\a.csv' does not exist
файл 100% существует, в фаре я его читаю... нормальный текстовый файл, кол-во столбцов в файле и в таблице совпадает.
пробовал переложить a.csv на сервер, такой же результат, менял имя файла на ddd.zzz
тоже не помогло.

А
exec master..xp_cmdshell 'dir c:\*.csv'
подтверждет ваше "файл 100% существует" ?

Volume in drive C has no label.
Volume Serial Number is 6044-F3DB

Directory of C:\

19/02/2007 08:42 AM 404 a.csv
1 File(s) 404 bytes
0 Dir(s) 58,386,305,024 bytes free

и type c:\a.csv дает его строчки
19 фев 07, 12:13    [3804281]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Andaim
это он на сервере лежит: "c:\a.csv"?

не оттуда copy-paste
Server: Msg 4861, Level 16, State 1, Line 1
Could not bulk insert because file 'z:\a.csv' could not be opened. Operating system error code 3(error not found).
19 фев 07, 12:15    [3804295]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104764
Так у вас файл c:\a.csv или z:\a.csv ???
19 фев 07, 12:26    [3804366]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Он уже на диске z, оказывается?
19 фев 07, 12:26    [3804367]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Glory
Так у вас файл c:\a.csv или z:\a.csv ???

что тут не понятно, z: - это диск на сервере.
на сервер я посадил копию этого файла, когда с c:\a.csv не получилось.
теперь понятно?
19 фев 07, 12:36    [3804436]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
GreenSunrise
Он уже на диске z, оказывается?

не уже, а также
Volume in drive Z is vv-1
Volume Serial Number is 9013-AD86

Directory of Z:\

19/02/2007 08:42 AM 404 a.csv
1 File(s) 404 bytes
0 Dir(s) 60,535,263,232 bytes free
Volume in drive C has no label.
Volume Serial Number is 6044-F3DB

и
Directory of C:\

19/02/2007 08:42 AM 404 a.csv
1 File(s) 404 bytes
0 Dir(s) 58,349,293,568 bytes free
так понятно?
я же сказал в начале, что фар его читает и type тоже.
19 фев 07, 12:39    [3804450]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104764
ls2004z

я же сказал в начале, что фар его читает и type тоже.

А type откуда запускается ? из xp_cmdshell ?
19 фев 07, 12:43    [3804484]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Glory
ls2004z

я же сказал в начале, что фар его читает и type тоже.

А type откуда запускается ? из xp_cmdshell ?

если пояснишь зачем эта информация и чем это может помочь в борьбе с bulk insert могу даже отпечатки пальцев предоставить. разве недостаточно dir, чтобы убедиться что файл существует?
type запускается через cmd, в far по f3 открываю.
19 фев 07, 12:49    [3804518]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104764
ls2004z
Glory
ls2004z

я же сказал в начале, что фар его читает и type тоже.

А type откуда запускается ? из xp_cmdshell ?

если пояснишь зачем эта информация и чем это может помочь в борьбе с bulk insert могу даже отпечатки пальцев предоставить. разве недостаточно dir, чтобы убедиться что файл существует?
type запускается через cmd, в far по f3 открываю.

Дело в том, что ваша личная учетная запись и учетная запись под которой работаете mssql - это разные учетные записи. Со своими разными правами, в том числе и правами доступа к файлам. Так что доводы вида "у меня фар и тайп работают" ни о чем не говорят
19 фев 07, 12:54    [3804543]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Glory
ls2004z
Glory
ls2004z

я же сказал в начале, что фар его читает и type тоже.

А type откуда запускается ? из xp_cmdshell ?

если пояснишь зачем эта информация и чем это может помочь в борьбе с bulk insert могу даже отпечатки пальцев предоставить. разве недостаточно dir, чтобы убедиться что файл существует?
type запускается через cmd, в far по f3 открываю.

Дело в том, что ваша личная учетная запись и учетная запись под которой работаете mssql - это разные учетные записи. Со своими разными правами, в том числе и правами доступа к файлам. Так что доводы вида "у меня фар и тайп работают" ни о чем не говорят

на самом деле?
тогда в чем разница этого примера и моего
BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS
)
с моей ворк стайшн диск c:\ рашарен на запись, я зашел с правами админа.
какого же ему еще нужно, в корне диска валяется файл, бери да читай...
сетевой диск тоже расшарен на запись .
в хелпе на BULK INSERT нет ни строчки что нужно что-то специальное с диском делать.
19 фев 07, 13:44    [3804852]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104764
ls2004z
на самом деле?
тогда в чем разница этого примера и моего
BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS
)
с моей ворк стайшн диск c:\ рашарен на запись, я зашел с правами админа.
какого же ему еще нужно, в корне диска валяется файл, бери да читай...
сетевой диск тоже расшарен на запись .
в хелпе на BULK INSERT нет ни строчки что нужно что-то специальное с диском делать.

Еще раз
вы лично и служба mssqlserver используете _разные учтеные записи_
19 фев 07, 13:47    [3804863]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Glory
ls2004z
на самом деле?
тогда в чем разница этого примера и моего
BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS
)
с моей ворк стайшн диск c:\ рашарен на запись, я зашел с правами админа.
какого же ему еще нужно, в корне диска валяется файл, бери да читай...
сетевой диск тоже расшарен на запись .
в хелпе на BULK INSERT нет ни строчки что нужно что-то специальное с диском делать.

Еще раз
вы лично и служба mssqlserver используете _разные учтеные записи_

ок, где смотреть эти "разные учтеные записи"?
BTW мне этот скрипт нужно в asp запускать, там такие же траблс будут или обычно это все работает?
19 фев 07, 13:54    [3804899]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104764
ls2004z
Glory
ls2004z
на самом деле?
тогда в чем разница этого примера и моего
BULK INSERT Northwind.dbo.[Order Details]
FROM 'f:\orders\lineitem.tbl'
WITH
(
FIELDTERMINATOR = '|',
ROWTERMINATOR = ':\n',
FIRE_TRIGGERS
)
с моей ворк стайшн диск c:\ рашарен на запись, я зашел с правами админа.
какого же ему еще нужно, в корне диска валяется файл, бери да читай...
сетевой диск тоже расшарен на запись .
в хелпе на BULK INSERT нет ни строчки что нужно что-то специальное с диском делать.

Еще раз
вы лично и служба mssqlserver используете _разные учтеные записи_

ок, где смотреть эти "разные учтеные записи"?
BTW мне этот скрипт нужно в asp запускать, там такие же траблс будут или обычно это все работает?

В списке служб разумеется
19 фев 07, 13:56    [3804917]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
BusyMan
Member

Откуда: Москва
Сообщений: 4914
А может там буковка "с" или "а" в русской раскладке написана?
19 фев 07, 14:10    [3805031]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Горилла с Нижнего Тагила
Member

Откуда:
Сообщений: 407
автор
с моей ворк стайшн диск c:\ рашарен на запись, я зашел с правами админа.
какого же ему еще нужно, в корне диска валяется файл, бери да читай

Так файло то у вас на "ворк стайшн" или на сервере?
Стоп. Похоже диск с:\ на на "ворк стайшн" - это диск z:\ на сервере. Так SQL Server НЕ будет работать с "замапленным" диском. Обращайтесь как \\"ворк стайшн"\c$ при этом у учетной записи SQL Server должен быть доступ к этой шаре.
19 фев 07, 14:33    [3805177]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3589
Блог
будет будет, EM их просто не показывает, на сколько я помню
19 фев 07, 14:42    [3805226]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Горилла с Нижнего Тагила
Member

Откуда:
Сообщений: 407
Видит - не видит EM дело другое , но он же его под собой замапил, а не под учеткой SQL server.
Откуда сиквелу знать что юзер под себя диск замапил?
19 фев 07, 14:49    [3805277]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Горилла с Нижнего Тагила
Видит - не видит EM дело другое , но он же его под собой замапил, а не под учеткой SQL server.
Откуда сиквелу знать что юзер под себя диск замапил?

можешь конкретно сказать, что, как и где нужно прописать чтобы bulk insert заработал?
20 фев 07, 11:57    [3809406]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104764
BusyMan
А может там буковка "с" или "а" в русской раскладке написана?

Очень даже правдободобный вариант
Что вернет тогда
exec master..xp_cmdshell 'dir c:\a.csv'
20 фев 07, 11:59    [3809427]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
ls2004z
Member

Откуда:
Сообщений: 11
Glory
BusyMan
А может там буковка "с" или "а" в русской раскладке написана?

Очень даже правдободобный вариант
Что вернет тогда
exec master..xp_cmdshell 'dir c:\a.csv'

я думал что их только двое BusyMan и вова путин, оказывается в эстонннннниииии у них есть ты.
а что-то конкретное умеешь сказать?
я же приводил dir с этого диска или в эссстонннниии читать не умеют?
20 фев 07, 14:02    [3810257]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Glory
Member

Откуда:
Сообщений: 104764
ls2004z
Glory
BusyMan
А может там буковка "с" или "а" в русской раскладке написана?

Очень даже правдободобный вариант
Что вернет тогда
exec master..xp_cmdshell 'dir c:\a.csv'

я думал что их только двое BusyMan и вова путин, оказывается в эстонннннниииии у них есть ты.
а что-то конкретное умеешь сказать?
я же приводил dir с этого диска или в эссстонннниии читать не умеют?


Ну понятно, что толко эстонцы различают команды
exec master..xp_cmdshell 'dir c:\a.csv'
и
exec master..xp_cmdshell 'dir c:\*.csv'
и
exec master..xp_cmdshell 'dir c:\а.csv'
20 фев 07, 14:05    [3810288]     Ответить | Цитировать Сообщить модератору
 Re: File 'c:\a.csv' does not exist  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3589
Блог
лучше ицих с гвоздями
20 фев 07, 14:07    [3810313]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить