MSSQL 2000 смена кодировки полей таблиц
update syscolumns set collationid=53269 where collationid= 872468488
--для collationid = 53269 collation = 'Cyrillic_General_CI_AS'
--для collationid = 872468488 collation = 'SQL_Latin1_General_CP1_CI_AS'
Выпадает ошибка:
Server: Msg 259, Level 16, State 2, Line 1
Ad hoc updates to system catalogs are not enabled. The system administrator must reconfigure SQL Server to allow this.
Пользователь под которым выполняю запрос обладает максимальными правами.
Может есть какой-то другой способ выполнить данное изменение.
для смены кодировок всех пользовательских таблиц выполнил запрос
update syscolumns set collationid=53269 from syscolumns c, sysobjects o
where c.collationid = 872468488 and c.id=o.id and o.xtype='U'
Ошибка Ad hoc updates to system catalogs are not enabled. The system administrator must reconfigure SQL Server to allow this. возникала из за отключенного параметра Allow modyfications to be made directly to the system catalog.
И дополнительно пришлось изменить collation по-умолчанию для базы данных
alter database mydb_name collate Cyrillic_General_CI_AS