2014-02-17 3 views
0

Я пытаюсь следовать примеру на этой странице:SQL Server Вставить заявление Из CSV файла

http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/

База данных на другой машине, и я подключиться к нему с помощью среды SQL Server Management Studio 2012.

Вот вставки заявление

BULK 
INSERT CSVTest 
FROM '\\BPWKS\network share\csvtest.csv' 
WITH 
(
FIELDTERMINATOR = ',', 
ROWTERMINATOR = '\n' 
) 
GO 

Когда я иду, чтобы проверить содержимое таблицы, я получаю следующее сообщение об ошибке:

Error: Msg 208, Level 16, State 82, Line 1
Invalid object name 'CSVTest'.

Определение таблицы

Create Table CSVTest 
(
ID INT, 
FirstName VARCHAR(40), 
LastName VARCHAR(40), 
BirthDate SMALLDATETIME 
) 
GO 

Я также попытался импортировать локальный файл на 'C:\csvtest.csv'

+2

есть таблица CSVTest в схеме, в которой вы вошли как? обратите внимание, что первое, что он делает в ссылке, - это создать таблицу. В сообщении об ошибке вы указываете неправильные разрешения или отсутствующую таблицу. – xQbert

+0

Он успешно создать таблицу, то ошибки на массовых INSER – user2867778

+0

Создание таблицы CSVTest (ID INT, FirstName VARCHAR (40), LastName VARCHAR (40), BirthDate SMALLDATETIME) GO BULK ВСТАВИТЬ CSVTest ОТ 'C: \ csvtest.txt' с ( FIELDTERMINATOR = '', ROWTERMINATOR = '\ п' ) GO --check содержимое таблицы. SELECT * ОТ CSVTest GO – user2867778

ответ

0

Разрешение, как представляется,

  1. Missing Таблица первоначально
  2. Отсутствует файл или разрешения на доступ файлов.
Смежные вопросы