Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"

mism
Дата: 20.02.2013 19:50:06
При попытке создать публикацию для транзакционной репликации появляется сообщение "could not information about windows nt group/user 'USER', error code 0xffff0002". Но пользователя 'USER' нет в домене, зато есть локальный пользователь 'USER' на SQL-сервере и он SA. Поиск по тексту ошибки ничего путного не дает.
Скрипт которым создавалась эта публикация полугодом ранее завершается с такой-же ошибкой.
Версия сервера: Microsoft SQL Server 2000 - 8.00.2066 (Intel X86) May 11 2012 18:41:14 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

В чем проблема?
Гость333
Дата: 20.02.2013 20:00:47
mism
Скрипт которым создавалась эта публикация полугодом ранее завершается с такой-же ошибкой.
В чем проблема?

Проблема в том, что трудно угадать ваш скрипт, если вы его сами не выложите.
mism
Дата: 20.02.2013 23:17:49
Гость333
mism
Скрипт которым создавалась эта публикация полугодом ранее завершается с такой-же ошибкой.
В чем проблема?

Проблема в том, что трудно угадать ваш скрипт, если вы его сами не выложите.



Первоначально я пытался создать публикацию с помощью мастера - ошибка та-же. Так что не в скрипте дело.
invm
Дата: 20.02.2013 23:26:51
mism
Первоначально я пытался создать публикацию с помощью мастера
А мастер, по-вашему, каким-то волшебным образом с сервером общается? Можете продолжать партизанить и скрывать скрипт -- дело ваше.
mism
Дата: 21.02.2013 09:49:40
invm,


Скрипт

+
-- Enabling the replication database
use master
exec sp_replicationdboption @dbname = N'MyBase', @optname = N'publish', @value = N'true'
GO

-- Adding the transactional publication
use [MyBase]
exec sp_addpublication @publication = N'MyPublication', @description = N'Transactional publication of database ''MyBase'' from Publisher ''MyServer''.', @sync_method = N'concurrent', @retention = 0, @allow_push = N'true', @allow_pull = N'true', @allow_anonymous = N'false', @enabled_for_internet = N'false', @snapshot_in_defaultfolder = N'true', @compress_snapshot = N'false', @ftp_port = 21, @allow_subscription_copy = N'false', @add_to_active_directory = N'false', @repl_freq = N'continuous', @status = N'active', @independent_agent = N'true', @immediate_sync = N'false', @allow_sync_tran = N'false', @allow_queued_tran = N'false', @allow_dts = N'false'
GO

exec sp_addpublication_snapshot @publication = N'MyPublication', @frequency_type = 1, @frequency_interval = 1, @frequency_relative_interval = 1, @frequency_recurrence_factor = 0, @frequency_subday = 8, @frequency_subday_interval = 1, @active_start_time_of_day = 0, @active_end_time_of_day = 235959, @active_start_date = 0, @active_end_date = 0

use [MyBase]
exec sp_addarticle @publication = N'MyPublication', @article = N'Dover_CarList', @source_owner = N'dbo', @source_object = N'Dover_CarList', @type = N'logbased', @description = null, @creation_script = null, @pre_creation_cmd = N'drop', @schema_option = 0x00000000000080A3, @auto_identity_range = N'false', @destination_table = N'Dover_CarList', @destination_owner = N'dbo', @vertical_partition = N'false', @ins_cmd = N'CALL sp_MSins_dboDover_CarList', @del_cmd = N'CALL sp_MSdel_dboDover_CarList', @upd_cmd = N'MCALL sp_MSupd_dboDover_CarList'
GO


И сообщение, которое выдается при запуске мастера

+
Creating Publication

- Creating Publication 'MyPublication' (Error)
Messages
* SQL Server could not create publication 'MyPublication'. (New Publication Wizard)

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Could not obtain information about Windows NT group/user 'USER', error code 0xffff0002.
Object 'MyBase' does not exist or is not a valid object for this operation.
Changed database context to 'MyBase'.
Job 'MyServer-MyPublication-49' started successfully. (Microsoft SQL Server, Error: 15404)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=08.00.2066&EvtSrc=MSSQLServer&EvtID=15404&LinkId=20476

- Adding articles (Stopped)
invm
Дата: 21.02.2013 10:27:49
Покажите ошибку, возникающую при выполнении скрипта. Причем полное сообщение, включая наименование процедуры, где она возникла.
mism
Дата: 21.02.2013 10:37:23
invm
Покажите ошибку, возникающую при выполнении скрипта. Причем полное сообщение, включая наименование процедуры, где она возникла.



The replication option 'publish' of database 'MyBase' has already been set to true.
Job 'MyServer-MyPublication-51' started successfully.
Msg 15404, Level 16, State 10, Procedure sp_grant_publication_access, Line 136
Could not obtain information about Windows NT group/user 'USER', error code 0xffff0002.
Msg 15001, Level 11, State 1, Procedure sp_addpublication_snapshot, Line 117
Object 'MyBase' does not exist or is not a valid object for this operation.
Msg 14027, Level 11, State 1, Procedure sp_addarticle, Line 480
MyBase does not exist in the current database.
invm
Дата: 21.02.2013 11:11:52
Во-первых, вы выполнили какой-то другой скрипт, а не показанный в 13958915;
Во-вторых, уберите из этого скрипта вызов sp_grant_publication_access, в котором упоминается USER;
В-третьих, у вас в логинах болтается протухший виндовый пользователь или группа USER, входящий в роль sysadmin и добавленный в AccessList публикации. Либо вы сгенерили скрипт на одном сервере, а выполняете на другом.
Гость333
Дата: 21.02.2013 11:14:15
mism,

Возвращает ли какой-нибудь результат запрос?
select sid, name, isntname from master.dbo.syslogins where name like N'%USER%'
mism
Дата: 21.02.2013 11:43:29
invm
Во-первых, вы выполнили какой-то другой скрипт, а не показанный в 13958915;
Во-вторых, уберите из этого скрипта вызов sp_grant_publication_access, в котором упоминается USER;
В-третьих, у вас в логинах болтается протухший виндовый пользователь или группа USER, входящий в роль sysadmin и добавленный в AccessList публикации. Либо вы сгенерили скрипт на одном сервере, а выполняете на другом.


Еще раз проверил - именно этот скрипт генерируется мастером создания публикаций именно на том сервере, на котором создается публикация. Единственное что захожу на него через Management Studio от 2005-го. Если его запустить на этом же сервере - то ошибка именно та что я привел.