Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 поле varbinary(max) в файл  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
OPENROWSET(BULK N'D:\1.pdf', SINGLE_BLOB) AS [File]
записал в таблицу. В как можно записать обратно в файл без ole и clr'ов на сервере ?
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 1) '
27 июл 09, 23:49    [7466636]     Ответить | Цитировать Сообщить модератору
 Re: поле varbinary(max) в файл  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
Erik_Kartmann
OPENROWSET(BULK N'D:\1.pdf', SINGLE_BLOB) AS [File]
записал в таблицу. В как можно записать обратно в файл без ole и clr'ов на сервере ?
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 1) '
BCP чем не подходит?
27 июл 09, 23:50    [7466637]     Ответить | Цитировать Сообщить модератору
 Re: поле varbinary(max) в файл  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
http://www.sdteam.com/?tid=1842
(Ссылка на статью,чтобы завтра просмотреть. я не со своего компьютра спрашиваю. )
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 1) '
28 июл 09, 00:18    [7466667]     Ответить | Цитировать Сообщить модератору
 Re: поле varbinary(max) в файл  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
автор
BCP Master.dbo.Table_1 out C:\1.pdf -E -i

выдаёт
автор
BCP: эх єърчрэ тїюфэющ Їрщы: No error

подключаюсь к локальному серверу. Виндовс авторизация
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 1) '
28 июл 09, 10:01    [7467184]     Ответить | Цитировать Сообщить модератору
 Re: поле varbinary(max) в файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
bcp.exe - это внешняя утилита, а не команда TSQL.
Неужели так трудно взглянуть в хелп прежде, чем бездумно тыркать услышенное слово в свой скрипт ?
28 июл 09, 10:32    [7467375]     Ответить | Цитировать Сообщить модератору
 Re: поле varbinary(max) в файл  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
Ну вот по справке:
автор
Копирование строк таблицы в файл данных (с помощью доверенного соединения)
Следующий пример иллюстрирует применение параметра out к таблице AdventureWorks.Sales.Currency. В этом примере создается файл данных с именем Currency.dat и в него копируются данные таблицы в символьном формате. Пример предполагает, что используется проверка подлинности Windows и существует доверенное соединение с экземпляром сервера, на котором запускается команда bcp.

В командной строке введите следующую команду:

bcp AdventureWorks.Sales.Currency out Currency.dat -T -c


автор
BCP master.dbo.Table_1 out C:\Northwind.pdf -T -n

ошибку пишет
автор
SQLState = 08001, NativeError = 2
Error = [Microsoft][SQL Native Client]Named Pipes Provider: Could not open a co
nection to SQL Server [2].
SQLState = HYT00, NativeError = 0
Error = [Microsoft][SQL Native Client]Login timeout expired
SQLState = 08001, NativeError = 2
Error = [Microsoft][SQL Native Client]An error has occurred while establishing
connection to the server. When connecting to SQL Server 2005, this failure may
be caused by the fact that under the default settings SQL Server does not allow
remote connections.


---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 1) '
28 июл 09, 12:31    [7468247]     Ответить | Цитировать Сообщить модератору
 Re: поле varbinary(max) в файл  [new]
Erik_Kartmann
Member

Откуда: Пиндырдышханда
Сообщений: 948
тоесть у меня на локальном сервере с виндовс аутентификацией нэмае доверительного соединения ?
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Workgroup Edition on Windows NT 5.2 (Build 3790: Service Pack 1) '
28 июл 09, 12:32    [7468261]     Ответить | Цитировать Сообщить модератору
 Re: поле varbinary(max) в файл  [new]
Glory
Member

Откуда:
Сообщений: 104760
Erik_Kartmann
тоесть у меня на локальном сервере с виндовс аутентификацией нэмае доверительного соединения ?

У кого у меня то ? виндовс аутентификация бывает у учетных записей виндовс, под которыми запускаются программы.
28 июл 09, 12:38    [7468293]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить