Bagikan melalui


sp_changearticlecolumndatatype (T-SQL)

Berlaku untuk: SQL Server

Mengubah pemetaan jenis data kolom artikel untuk publikasi Oracle. Prosedur tersimpan ini dijalankan di Distributor pada database apa pun.

Catatan

Pemetaan jenis data antara jenis Publisher yang didukung disediakan secara default. Gunakan sp_changearticlecolumndatatype hanya saat menimpa pengaturan default ini.

Konvensi sintaks transact-SQL

Sintaks

sp_changearticlecolumndatatype
    [ @publication = ] N'publication'
    , [ @article = ] N'article'
    , [ @column = ] N'column'
    [ , [ @mapping_id = ] mapping_id ]
    [ , [ @type = ] N'type' ]
    [ , [ @length = ] length ]
    [ , [ @precision = ] precision ]
    [ , [ @scale = ] scale ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Argumen

[ @publication = ] N'publikasi'

Nama publikasi Oracle. @publication adalah sysname, tanpa default.

[ @article = ] N'article'

Nama artikel. @article adalah sysname, tanpa default.

[ @column = ] N'column'

Nama kolom untuk mengubah pemetaan tipe data. @column adalah sysname, tanpa default.

[ @mapping_id = ] mapping_id

Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

[ @type = ] N'type'

Nama jenis data SQL Server di kolom tujuan. @type adalah sysname, dengan default NULL.

[ @length = ] panjang

Panjang jenis data SQL Server di kolom tujuan. @length besar, dengan default NULL.

[ @precision = ] presisi

Presisi jenis data SQL Server di kolom tujuan. @precision besar, dengan default NULL.

[ @scale = ] skala

Skala jenis data SQL Server di kolom tujuan. @scale besar, dengan default NULL.

[ @publisher = ] N'publisher'

Menentukan penerbit non-SQL Server. @publisher adalah sysname, dengan default NULL.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_changearticlecolumndatatype digunakan untuk mengambil alih pemetaan jenis data default antara jenis Publisher yang didukung (Oracle dan SQL Server). Untuk melihat pemetaan jenis data default ini, jalankan sp_getdefaultdatatypemapping.

sp_changearticlecolumndatatype hanya didukung untuk Penerbit Oracle. Menjalankan prosedur tersimpan ini terhadap publikasi SQL Server mengakibatkan kesalahan.

sp_changearticlecolumndatatype harus dijalankan untuk setiap pemetaan kolom artikel yang harus diubah.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_changearticlecolumndatatype.