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

MSSQLServer 2008R2

Спасибо всем!
...
Рейтинг: 0 / 0
Как переместить в другую файловую группу поля с типом text?
    #36826654
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенести никак. Только пересозданием таблицы с указанием опции TEXTIMAGE_ON
...
Рейтинг: 0 / 0
Как переместить в другую файловую группу поля с типом text?
    #36826673
Фотография PokeMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как переместить в другую файловую группу поля с типом text?
    #36826690
de_noel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PokeMan,

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


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

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


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

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

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

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


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