Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как переместить в другую файловую группу поля с типом text? / 10 сообщений из 10, страница 1 из 1
02.09.2010, 16:06
    #36826318
de_noel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
Добрый день!
Очень прошу помощи, проблема в следующем: решили из нескольких разных файловых групп перенести все одну (так сложилось, обсуждать уже не приходится). Написала скрипт,который убивал все Primary Key у таблиц и делал MOVE TO имя новой файловой группы при их создании.
Но выяснилось, что поля таблиц с типом text (по-моему еще другие тоже) остались в прежней файловой группе. Т.е. сама таблица в новой, но в свойствах storage есть Text Filegroup, в которой сидит старая файлгруппа. А хочется старые удалить.. Как быть? как перенести эти поля?

MSSQLServer 2008R2

Спасибо всем!
...
Рейтинг: 0 / 0
02.09.2010, 18:03
    #36826654
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
Перенести никак. Только пересозданием таблицы с указанием опции TEXTIMAGE_ON
...
Рейтинг: 0 / 0
02.09.2010, 18:10
    #36826673
PokeMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
MSDNTEXTIMAGE_ON { filegroup | "default" }

Ключевые слова, указывающие, что столбцы типов text, ntext, image, xml, varchar(max), nvarchar(max), varbinary(max), а также пользовательских типов среды CLR хранятся в определенной файловой группе.

Параметр TEXTIMAGE_ON недопустим, если в таблице нет столбцов с большими значениями. Нельзя указывать параметр TEXTIMAGE_ON одновременно с параметром <partition_scheme>). Если указано значение "default" или параметр TEXTIMAGE_ON не определен вообще, столбцы с большими значениями сохраняются в установленной по умолчанию файловой группе. Способ хранения любых данных столбцов с большими значениями, определенный инструкцией CREATE TABLE, изменить в дальнейшем невозможно
...
Рейтинг: 0 / 0
02.09.2010, 18:24
    #36826690
de_noel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
PokeMan,

Способ хранения любых данных столбцов с большими значениями, определенный инструкцией CREATE TABLE, изменить в дальнейшем невозможно


интересно, что оговаривается инструкция CREATE TABLE.. так бы и писали, что если есть столбцы с этими типами данных, то уже никак не перенести.. :(
...
Рейтинг: 0 / 0
02.09.2010, 18:26
    #36826692
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
de_noelPokeMan,

Способ хранения любых данных столбцов с большими значениями, определенный инструкцией CREATE TABLE, изменить в дальнейшем невозможно


интересно, что оговаривается инструкция CREATE TABLE.. так бы и писали, что если есть столбцы с этими типами данных, то уже никак не перенести.. :(По сути дела, перемещение всей таблицы в другую файловую группу - это и есть переливка данных. Только сервер услужливо ее делает за вас. Тут же вам придется просто сделать новую таблицу и DTS/SSIS перелить в нее данные из существующей. Делов, кроме непосредственной переливки, на пять минут.
...
Рейтинг: 0 / 0
02.09.2010, 18:33
    #36826698
de_noel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
Гавриленко Сергей Алексеевич,

Разве файловые группы не являются объединением логическим? т.е. данные хранятся в файлах, а уже логически объединяются в файловые группы? т.е. просто при создании другой файловой группы на основе тех же файлов данные надо будет "переливать"? Извините,если что-то не корректно написала..
...
Рейтинг: 0 / 0
02.09.2010, 18:35
    #36826703
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
de_noelГавриленко Сергей Алексеевич,

Разве файловые группы не являются объединением логическим? т.е. данные хранятся в файлах, а уже логически объединяются в файловые группы? т.е. просто при создании другой файловой группы на основе тех же файлов данные надо будет "переливать"? Извините,если что-то не корректно написала..Файл не может быть более, чем в одной файловой группе. Поэтому, если вы перетаскиваете объект в другую ФГ, то вы его физически перетаскиваете в другой файл.
...
Рейтинг: 0 / 0
02.09.2010, 18:40
    #36826711
de_noel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
Гавриленко Сергей Алексеевич,

Спасибо большое за разъяснение!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
02.12.2018, 00:10
    #39741557
AR®
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
Интересно, в MSSQLServer более новых, чем 2008R2 можно перемещать text/ntext в другие группы без пересоздания таблицы?
...
Рейтинг: 0 / 0
02.12.2018, 12:40
    #39741626
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как переместить в другую файловую группу поля с типом text?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как переместить в другую файловую группу поля с типом text? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]