2014-11-21 2 views
0

Я ищу помощь для переноса my mysql на mssql.Как скопировать файл csv в базу данных mssql?

Я взял базу данных из MySQL и создал CSV-файл.

Но отсюда я застрял.

Надеюсь, вы можете помочь мне понять это.

+0

Если вам нужно импортировать CSV в MSSQL, я бы предложил использовать [мастер импорта] (http://msdn.microsoft. com/en-us/library/ms140052.aspx) – paqogomez

+0

@paqogomez Я имею в виду, я хочу переместить все мои данные из MYSQL в MSSQL. И у меня есть файл CSV. –

+0

Это не имеет никакого смысла. Вы действительно имеете в виду, что хотите перенести данные в CSV в mssql правильно? – paqogomez

ответ

0
  1. Open Sql Management Server Studio; подключитесь к вашему серверу.
  2. Щелкните правой кнопкой мыши вашу базу данных в Обозревателе объектов и перейдите в Задачи -> Импорт данных ...
  3. В появившемся окне выберите источник данных «Плоский источник файла» и перейдите к файлу csv для Имя файла.
  4. Для формата выберите «Разграничено».
  5. Для текстового классификатора введите один символ двойной кавычки: «Это важный шаг, который позволит SQL правильно считывать строки.
  6. В зависимости от вашего файла проверьте или отмените« имена столбцов в первая строка данных "

По большей части это импортирует ваш файл. Возможно, вам потребуется настроить некоторые параметры в разделе« Дополнительно », если ваши данные имеют текст> 50 символов или числовых символов, но Preview раздел покажет вам, как выглядит файл до сих пор.

1

Using Sql Server Import Wizard

1) Open Sql Server Managment Studio 
2) Go Import Wizard. 
3) Point the Wizard at your file (I would recommend saving the csv to excel tho). 
4) Map Columns to appropriate datatypes and lengths. 
+1

Обратите внимание, что шаг 4 является нетривиальным. Если у вас есть усечение данных или другие типы вещей, это может привести к ошибке и прервать. –

+0

@BaconBits Это очень верно. Получение длины может быть болью в прикладе. –

Смежные вопросы