sp_changearticlecolumndatatype (Transact-SQL)
Меняет сопоставление типа данных столбца статьи для публикации Oracle. Эта хранимая процедура выполняется на распространителе в любой базе данных.
Примечание. |
---|
Сопоставления типов данных между поддерживаемыми типами издателей обеспечиваются по умолчанию. Пользуйтесь хранимой процедурой sp_changearticlecolumndatatype только тогда, когда нужно переназначить установки по умолчанию. |
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_changearticlecolumndatatype [ @publication= ] 'publication'
[ @article = ] 'article'
[ @column = ] 'column'
[ , [ @type = ] 'type' ]
[ , [ @length = ] length ]
[ , [ @precision = ] precision ]
[ , [ @scale = ] scale ]
[ , [ @publisher = ] 'publisher'
Аргументы
- [ @publication= ] 'publication'
Имя публикации Oracle. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.
- [ @article = ] 'article'
Имя статьи. Аргумент article имеет тип sysname и не имеет значения по умолчанию.
- [ @column= ] 'column'
Имя столбца, для которого изменяется сопоставление типа данных. Аргумент column имеет тип sysname и не имеет значения по умолчанию.
- [ @type = ] 'type'
Имя типа данных Microsoft SQL Server в целевом столбце. Аргумент type имеет тип sysname и значение по умолчанию NULL.
- [ @length = ] length
Длина типа данных SQL Server в целевом столбце. Аргумент length имеет тип bigint и значение по умолчанию NULL.
- [ @precision= ] precision
Точность типа данных SQL Server в целевом столбце. Аргумент precision имеет тип bigint и значение по умолчанию NULL.
- [ @publisher= ] 'publisher'
Указывает издатель, не являющийся SQL Server. Аргумент publisher имеет тип sysname и значение по умолчанию NULL.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Хранимая процедура sp_changearticlecolumndatatype предназначена для переопределения сопоставления типа данных по умолчанию между поддерживаемыми типами издателей (Oracle и SQL Server). Для просмотра сопоставлений типов данных по умолчанию выполните хранимую процедуру sp_getdefaultdatatypemapping.
Хранимая процедура sp_changearticlecolumndatatype поддерживается только для издателей Oracle. Выполнение этой хранимой процедуры для публикации SQL Server завершится ошибкой.
Хранимая процедура sp_changearticlecolumndatatype должна выполняться для каждого столбца статьи, сопоставление для которого должно быть изменено.
Разрешения
Только члены фиксированной серверной роли sysadmin и фиксированной роли базы данных db_owner могут выполнять хранимую процедуру sp_changearticlecolumndatatype.
См. также
Справочник
Хранимые процедуры репликации (Transact-SQL)
Другие ресурсы
Изменение свойств публикации и статей
Сопоставление типов данных для издателей Oracle