ошибка при экспорте таблицы из MS SQL

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: ошибка при экспорте таблицы из MS SQL

AiK » 02 мар 2005, 12:32

а что такое openquery и openrowset?
Механизмы для работы с гетерогенными источниками. Про MS Books Online я уже упоминал. Там всё расписано подробно и есть примеры, как экспортировать данные в текстовый файл.

Morfius » 02 мар 2005, 11:47

AiK,

кавычки удалил и из "Edit SQL" и из "Destination"
появились новые ошибки:
---------------------------
Create Table `C:\Program Files\Common Files\ODBC\Data Sources\Table1.txt` Step
---------------------------
[Microsoft][ODBC Text Driver] Text file specification field separator matches decimal separator or text delimiter.
и

---------------------------
Copy Data from Table1 to `C:\Program Files\Common Files\ODBC\Data Sources\Table1.txt` Step
---------------------------
[Microsoft][ODBC Text Driver] Could not find file '(unknown)'.


, хотя в простой флэт текст и Generate SQL script экспортируется нормально.

а что такое openquery и openrowset?

AiK » 01 мар 2005, 23:27

Morfius, у меня 2000-го SQL'я под рукой нет. 7-ка никаких кавычек не ставит:

Код: Выделить всё

CREATE TABLE D:\Documents and Settings\Administrator\My Documents\table.txt 
Вобщем совет такой - жми в MS DTS пимпу трансформ, а там пимпу Edit SQL и убирай все апострофы. Ядумаю, что дело именно в них.
З.Ы: в 7-ке Destination Text File вообще про ODBC ничего не пишет.
З.З.Ы: у тебя ещё есть openquery или openrowset.

Morfius » 01 мар 2005, 19:39

AiK,

экспртирую Data Transformation Services Import/Export Wizard'ом

Right-click -> all tasks -> export data

(Data Source: Microsoft OLE DB Provider for SQL Server

Destination: Microsoft Text-Treiber (*.txt, *.csv))

а слэш в кавычках SQL Enterprice Manager поставил в заголовок окна с сообщение об ошибке.

P.S.

Source: Microsoft SQL Server
Using Microsoft OLE DB Provider for SQL Server
Location: (local)
Database: portal

Destination: TEXT
Using Microsoft OLE DB Provider for ODBC Drivers
Database: C:\Program Files\Common Files\ODBC\Data Sources

Tables
[portal].[dbo].[Table2] -> `C:\Program Files\Common Files\ODBC\Data Sources`\`Table2`

AiK » 01 мар 2005, 17:50

Morfius, э... чем экспортируешь-то? И зачем у тебя слеш в апострофах посередине строки?

ошибка при экспорте таблицы из MS SQL

Morfius » 01 мар 2005, 16:55

при экспорте таблицы из MS SQL в текстовой файл выдаются ошибки:

---------------------------
Create Table `C:\Program Files\Common Files\ODBC\Data Sources`\`Table2` Step
---------------------------
[Microsoft][ODBC Text Driver] Cannot modify the design of table 'Table2'. It is in a read-only database.
---------------------------

и

---------------------------
Copy Data from Table2 to `C:\Program Files\Common Files\ODBC\Data Sources`\`Table2` Step
---------------------------
[Microsoft][ODBC Text Driver] The Microsoft Jet database engine could not find the object 'Table2.txt'. Make sure the object exists and that you spell its name and the path name correctly.
---------------------------

при этом права на базу данных, из которой проводится экспорт не read-only

windows 2003
MS SQL 2000

в чём может быть ошибка?

Вернуться к началу