Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
При попытке создать публикацию для транзакционной репликации появляется сообщение "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)

В чем проблема?
20 фев 13, 19:50    [13957214]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
Гость333
Member

Откуда:
Сообщений: 3683
mism
Скрипт которым создавалась эта публикация полугодом ранее завершается с такой-же ошибкой.
В чем проблема?

Проблема в том, что трудно угадать ваш скрипт, если вы его сами не выложите.
20 фев 13, 20:00    [13957262]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

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

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



Первоначально я пытался создать публикацию с помощью мастера - ошибка та-же. Так что не в скрипте дело.
20 фев 13, 23:17    [13957960]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
invm
Member

Откуда: Москва
Сообщений: 9723
mism
Первоначально я пытался создать публикацию с помощью мастера
А мастер, по-вашему, каким-то волшебным образом с сервером общается? Можете продолжать партизанить и скрывать скрипт -- дело ваше.
20 фев 13, 23:26    [13957984]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
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)
21 фев 13, 09:49    [13958915]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
invm
Member

Откуда: Москва
Сообщений: 9723
Покажите ошибку, возникающую при выполнении скрипта. Причем полное сообщение, включая наименование процедуры, где она возникла.
21 фев 13, 10:27    [13959196]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
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.
21 фев 13, 10:37    [13959254]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
invm
Member

Откуда: Москва
Сообщений: 9723
Во-первых, вы выполнили какой-то другой скрипт, а не показанный в 13958915;
Во-вторых, уберите из этого скрипта вызов sp_grant_publication_access, в котором упоминается USER;
В-третьих, у вас в логинах болтается протухший виндовый пользователь или группа USER, входящий в роль sysadmin и добавленный в AccessList публикации. Либо вы сгенерили скрипт на одном сервере, а выполняете на другом.
21 фев 13, 11:11    [13959491]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
Гость333
Member

Откуда:
Сообщений: 3683
mism,

Возвращает ли какой-нибудь результат запрос?
select sid, name, isntname from master.dbo.syslogins where name like N'%USER%'
21 фев 13, 11:14    [13959504]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
invm
Во-первых, вы выполнили какой-то другой скрипт, а не показанный в 13958915;
Во-вторых, уберите из этого скрипта вызов sp_grant_publication_access, в котором упоминается USER;
В-третьих, у вас в логинах болтается протухший виндовый пользователь или группа USER, входящий в роль sysadmin и добавленный в AccessList публикации. Либо вы сгенерили скрипт на одном сервере, а выполняете на другом.


Еще раз проверил - именно этот скрипт генерируется мастером создания публикаций именно на том сервере, на котором создается публикация. Единственное что захожу на него через Management Studio от 2005-го. Если его запустить на этом же сервере - то ошибка именно та что я привел.
21 фев 13, 11:43    [13959732]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
Гость333
mism,

Возвращает ли какой-нибудь результат запрос?
select sid, name, isntname from master.dbo.syslogins where name like N'%USER%'


Да, несколько локальных пользователей.
21 фев 13, 11:46    [13959759]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
VAlexey
Member

Откуда:
Сообщений: 130
Windows логины задаются в формате Domain\Login.
Вы домен не забыли указать?
21 фев 13, 11:46    [13959760]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
VAlexey
Windows логины задаются в формате Domain\Login.
Вы домен не забыли указать?

Извините туплю, где указать?
21 фев 13, 11:51    [13959798]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
invm
Member

Откуда: Москва
Сообщений: 9723
mism
Еще раз проверил - именно этот скрипт генерируется мастером создания публикаций именно на том сервере, на котором создается публикация. Единственное что захожу на него через Management Studio от 2005-го. Если его запустить на этом же сервере - то ошибка именно та что я привел.
Если публикация создается мастером, то в ее Access List будут добавлены все члены серверной роли sysadmin и в итоговом скрипте будет серия вызовов sp_grant_publication_access. В вашем же скрипте этих вызовов нет.

Что вернет:
select * from sys.server_principals where name like '%USER%' and type in ('U', 'G');
21 фев 13, 11:53    [13959810]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
invm
mism
Еще раз проверил - именно этот скрипт генерируется мастером создания публикаций именно на том сервере, на котором создается публикация. Единственное что захожу на него через Management Studio от 2005-го. Если его запустить на этом же сервере - то ошибка именно та что я привел.
Если публикация создается мастером, то в ее Access List будут добавлены все члены серверной роли sysadmin и в итоговом скрипте будет серия вызовов sp_grant_publication_access. В вашем же скрипте этих вызовов нет.

Что вернет:
select * from sys.server_principals where name like '%USER%' and type in ('U', 'G');


Msg 208, Level 16, State 1, Line 1
Invalid object name 'sys.server_principals'.
выше я писал - Версия сервера: Microsoft SQL Server 2000 - 8.00.2066
21 фев 13, 11:59    [13959848]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
invm
Member

Откуда: Москва
Сообщений: 9723
mism
выше я писал - Версия сервера: Microsoft SQL Server 2000 - 8.00.2066
Да, не обратил внимания.
Тогда несколько переделанный запрос из 13959504
select sid, name from master.dbo.syslogins where name like N'%USER%' and isntname = 1;
Возвращает что-нибудь?
Если да, то временно удалите эти логины из sysadmin и попробуйте заново создать публикацию.
21 фев 13, 12:06    [13959909]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
invm
mism
выше я писал - Версия сервера: Microsoft SQL Server 2000 - 8.00.2066
Да, не обратил внимания.
Тогда несколько переделанный запрос из 13959504
select sid, name from master.dbo.syslogins where name like N'%USER%' and isntname = 1;
Возвращает что-нибудь?
Если да, то временно удалите эти логины из sysadmin и попробуйте заново создать публикацию.

Нет, ничего не возвращает
21 фев 13, 12:13    [13959968]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
invm
Member

Откуда: Москва
Сообщений: 9723
mism
Нет, ничего не возвращает
Ок, тогда временно уберите из sysadmin ваш сиквельный логин USER.
21 фев 13, 12:17    [13959999]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
invm
mism
Нет, ничего не возвращает
Ок, тогда временно уберите из sysadmin ваш сиквельный логин USER.


Все работает (разработчики признались, что это они логин добавили в sysadmin).
А что это было?
21 фев 13, 13:16    [13960487]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
invm
Member

Откуда: Москва
Сообщений: 9723
mism
А что это было?
По каким-то причинам процедура sp_grant_publication_access пыталась верифицировать сиквельный логин USER как виндовый. Может это бага такая.
21 фев 13, 13:32    [13960655]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 177
invm
mism
А что это было?
По каким-то причинам процедура sp_grant_publication_access пыталась верифицировать сиквельный логин USER как виндовый. Может это бага такая.


Огромное спасибо за помощь!!!
21 фев 13, 13:36    [13960683]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
Гость333
Member

Откуда:
Сообщений: 3683
invm
верифицировать сиквельный логин USER как виндовый. Может это бага такая.

Или какой-то вредитель модифицировал значение xstatus в системной таблице sysxlogins.
21 фев 13, 13:44    [13960760]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "could not information about windows nt group/user 'USER', error code 0xffff0002"  [new]
invm
Member

Откуда: Москва
Сообщений: 9723
Гость333
Или какой-то вредитель модифицировал значение xstatus в системной таблице sysxlogins.
Вполне вероятно. Когда разработчики входят в sysadmin еще и не такие чудеса возможны...
21 фев 13, 14:03    [13960956]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить