Копирование BLOB оценивает между базами данных с чистым SQL в SQL Server

Основной ответ - нет, вы не можете отследить последнего пользователя видеофайла по метаданным. Нет механизма ОС для вставки этих данных, когда они копируются или перемещаются с компьютера на компьютер.

5
задан Dema 7 November 2008 в 12:55
поделиться

2 ответа

TEXTCOPY был примером приложения, включенным в SQL Server 7.0 и 2000, но больше не доступный в SQL Server 2005.

Однако гугля для TEXTCOPY в SQL Server 2005, я нашел эту альтернативу, которая могла бы добиться цели:

http://sequelserver.blogspot.com/2007/01/texcopy-sql-server-2005.html

Это полагается на запись и чтение двоичных данных с файловой системы, которая в моем случае не идеальна (идеально, я хотел бы закодировать двоичные данные самим текстовым файлом сценария SQL), но лучше, чтобы я нашел до сих пор.

Вот другой хороший источник о том, как сделать двоичные операции импорта/экспорта с помощью ОБЪЕМНОГО OpenRowset: http://msdn.microsoft.com/en-us/library/ms191184.aspx

2
ответ дан 15 December 2019 в 06:38
поделиться

Эта статья "Copy Text or Image into or out of SQL Server" могла помочь:

Вы могли интегрировать инструмент командной строки TEXTCOPY в хранимой процедуре:

CREATE PROCEDURE sp_textcopy (
  @srvname     varchar (30),
  @login       varchar (30),
  @password    varchar (30),
  @dbname      varchar (30),
  @tbname      varchar (30),
  @colname     varchar (30),
  @filename    varchar (30),
  @whereclause varchar (40),
  @direction   char(1))

AS

DECLARE @exec_str varchar (255)
SELECT @exec_str =
         'textcopy /S ' + @srvname +
         ' /U ' + @login +
         ' /P ' + @password +
         ' /D ' + @dbname +
         ' /T ' + @tbname +
         ' /C ' + @colname +
         ' /W "' + @whereclause +
         '" /F ' + @filename +
         ' /' + @direction
EXEC master..xp_cmdshell @exec_str

Необходимо будет измениться/расширить его немного для чтения созданного файла в другую базу данных.

Как Vinko пишет в комментарии в этот ответ, держите в памяти, что это требует включения xp_cmdshell в конфигурации площади поверхности.

Описание TEXTCOPY:

Копирует единственное значение текста или изображения в или из SQL Server. Значение является указанным текстом или изображением 'столбец' одной строки (указанный "где пункт") указанной 'таблицы'.

Если направление находится В (/I) затем, данные из указанного 'файла' копируются в SQL Server, заменяя значение существующего текста или изображения. Если направление отсутствует (/O) затем, значение текста или изображения копируется с SQL Server в указанный 'файл', заменяя любой существующий файл.

1
ответ дан 15 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: