sp_changearticlecolumndatatype (Transact-SQL)
Применимо к:SQL Server
Меняет сопоставление типа данных столбца статьи для публикации 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. публикация — sysname, без значения по умолчанию.
[ @article = ] 'article'
Имя статьи. статья — sysname, без значения по умолчанию.
[ @column = ] 'column'
Имя столбца, для которого необходимо изменить сопоставление типов данных. столбец — sysname, без значения по умолчанию.
[ @type = ] 'type'
Имя типа данных Microsoft SQL Server в целевом столбце. тип sysname с значением NULL по умолчанию.
[ @length = ] length
Длина типа данных SQL Server в целевом столбце. длина имеет большую длину с значением NULL по умолчанию.
[ @precision = ] precision
Точность типа данных SQL Server в целевом столбце. точность — 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.
См. также
Изменение свойств публикации и статьи
Сопоставление типов данных для издателей Oracle
Хранимые процедуры репликации (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по