Я пытаюсь загрузить файл .csv из Ubuntu 16.04, используя драйвер msobdcsql17, загруженный через bcp.Сервер Linux находится в среде активного каталога, и я использую комбо имя пользователя / пароль для доступа к данным.
Когда я запускаю команду, она не загружает файлы и не выводит.
Я решил сделать это как можно проще, поэтому вот мой пример. (код с этого сайта)
Таблица (SomeTable)
CREATE TABLE dbo.SomeTable
(
SomeTableID INT IDENTITY(1,1) NOT NULL --This is column "1"
ColA INT --This is column "2"
,ColB INT --This is column "3"
,ColC INT --This is column "4"
)
;
Текстовый файл (тест.csv)
Column_C,Extra,Column_A
1,2,3
4,5,6
7,8,9
Файл формата (format.fmt)
14.0
3
1 SQLCHAR 0 8000 "," 4 ColC ""
2 SQLCHAR 0 8000 "," 0 NotUsed ""
3 SQLCHAR 0 8000 "\r\n" 2 ColA ""
Команда
bcp SomeTable in "/full/path/to/test.csv" -d DatabaseName -U"username" -P"password" -S"SERVERNAME,1432" -f"/full/path/to/format.fmt" -e error.txt
Результат
[Tue 12 9:16AM]:~/
ॐ bcp SomeTable in "/full/path/to/test.csv" -d DatabaseName -U"username" -P"password" -S"SERVERNAME,1234" -f"/full/path/to/format.fmt" -e error.txt
[Tue 12 9:16AM]:~/
♻
Хотя результат ничего не показывает, это изменение в маленьком символе говорит, что оно вернулось с ошибкой.
ПРИМЕЧАНИЕ. Я пытаюсьполучить доступ к экземпляру (причина номер порта 1234).Использование именованного экземпляра не работает с драйвером Linux, поэтому необходимо назначить и использовать фиксированный порт.
То, что я пробовал:
- Настройка учетных данных: отображается ошибка, указывающаяон не может войти в систему с неправильными учетными данными
- Экспорт файла формата: Работает нормально
- Дампирование из тех же учетных данных / конфигурации: Работает нормально
- Удаление всех драйверов ODBC,переустановка msodbcsql17: сбои, без вывода
- с использованием драйвера ODBC для Sql Server v13: сбои, без вывода
- с использованием файла формата XML: сбои, без вывода
- Попытка удаления форматафайл и использование опции '-c': Сбой, нет вывода
Возможные представления о том, что может быть не так:
- невозможно получить доступ к файлу на сервере:нужно ли подключить диск к серверу linux на коробке sql?
- ???????????
Если кто-нибудь знает , какполучить подробный вывод , чтобы я мог устранить неполадки или сделать это, мне бы понравился helр ...