powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sysrowsets как найти
17 сообщений из 17, страница 1 из 1
sysrowsets как найти
    #40098670
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не могу понять как обратиться к таблице sysrowsets.
Код: sql
1.
select * from sys.objects



выдает
Код: sql
1.
2.
name		object_id	principal_id	schema_id	parent_object_id	type		type_desc		create_date				
sysrowsets	5		NULL			4			0	S 		SYSTEM_TABLE	2010-04-02 16:59:22.830	



но ни в дереве системных таблиц ни в через запрос я не могу к ней обратиться
Код: sql
1.
2.
select * from sysrowsets
Недопустимое имя объекта "sysrowsets".



как ее найти?
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098673
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр,

в сессии admin она видна
это скрытая системная таблица и таких много


http://web.archive.org/web/20200805111740/https://sqlserverlearner.com/2013/01/02/how-to-view-data-in-hidden-system-tables/
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098697
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удаленные подключения включил: sp_configure 'remote admin connections', 1;

не подключается ... как посмотреть какой порт он требует?


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ЗАГОЛОВОК: Соединение с сервером
------------------------------

Не удается подключиться к admin:VSRV\KAV_CS_ADMIN_KIT.

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Сетевые интерфейсы SQL, error: 43 - Ошибка при получении порта для выделенного административного подключения (dedicated administrator connection, DAC). Убедитесь, что запущен обозреватель SQL, или найдите номер порта в журнале ошибок.) (Microsoft SQL Server, ошибка: -1)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

------------------------------
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098699
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр
Удаленные подключения включил: sp_configure 'remote admin connections', 1;

не подключается ... как посмотреть какой порт он требует?


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ЗАГОЛОВОК: Соединение с сервером
------------------------------

Не удается подключиться к admin:VSRV\KAV_CS_ADMIN_KIT.

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Сетевые интерфейсы SQL, error: 43 - Ошибка при получении порта для выделенного административного подключения (dedicated administrator connection, DAC). Убедитесь, что запущен обозреватель SQL, или найдите номер порта в журнале ошибок.) (Microsoft SQL Server, ошибка: -1)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

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




Please note:
1. Dedicated Administrator Connection is only allowed from a client running on the server. By default network connections are not supported.

2. Only users with SQL Server sysadmin role can use DAC.

Please refer to below link for additional details.
http://msdn.microsoft.com/en-us/library/ms189595(v=sql.105).aspx
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098700
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр,

можно нескромный вопрос? а нафига вам понадобилось лезть в дебри sysrowsets вы в ней ничего внятного там не увидите :)
или это чисто академический интерес?
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098702
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff
Петр,

можно нескромный вопрос? а нафига вам понадобилось лезть в дебри sysrowsets вы в ней ничего внятного там не увидите :)
или это чисто академический интерес?


БД накрылась - ошибка в sysrowsets

возможно - это ничего и не даст. но пока других мыслей нет
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098704
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Петр


[/src]



Please note:
1. Dedicated Administrator Connection is only allowed from a client running on the server. By default network connections are not supported.

2. Only users with SQL Server sysadmin role can use DAC.

Please refer to below link for additional details.
http://msdn.microsoft.com/en-us/library/ms189595(v=sql.105).aspx


порт для DAC 1434 как я понял.
f:\>telnet 127.0.0.1 1434
Подключение к 127.0.0.1...Не удалось открыть подключение к этому узлу, на порт 1

телнет показывает что он закрыт. Но брандмауэр отключен, антивирус отключен. Что его может еще закрывать?
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098709
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр

порт для DAC 1434 как я понял.

как это поняли?
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098713
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Please refer to below link for additional details.
http://msdn.microsoft.com/en-us/library/ms189595(v=sql.105).aspxkomrad,
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098718
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр,

версия сиквела не Экспресс cлучаем?
Проверить порт 1434:

netstat -ano | find "1434"

должно слушать по TCP

если не слушает, то можно проверить порт либо в логе сиквела (пишет при старте), либо тут
Код: sql
1.
select * from sys.dm_server_registry where registry_key like '%AdminConnection%'
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098728
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
Петр,

версия сиквела не Экспресс cлучаем?
Проверить порт 1434:

netstat -ano | find "1434"

должно слушать по TCP

если не слушает, то можно проверить порт либо в логе сиквела (пишет при старте), либо тут
Код: sql
1.
select * from sys.dm_server_registry where registry_key like '%AdminConnection%'



netstat -ano | find "1434"

sys.dm_server_registry - не находит таблицу

версия: Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Express Edition with Advanced Services (64-bit)
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098729
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем имею ошибку в таблице sysrowsets
Код: sql
1.
2.
3.
4.
5.
6.
DBCC CHECKTABLE ('ch_vlk_cgie_m.sys.sysrowsets', REPAIR_ALLOW_DATA_LOSS)

Сообщение 8966, уровень 16, состояние 2, строка 1
Не удалось считать страницу (1:7092) и произвести ее кратковременную блокировку типа SH. 23(Ошибка в данных (CRC).).
Сообщение 7985, уровень 16, состояние 2, строка 1
Предварительная проверка системных таблиц: объект с идентификатором 5. Не удалось прочитать страницу (1:7092) и заблокировать ее кратковременной блокировкой типа SH. Инструкция проверки прервана из-за неустранимой ошибки.



есть бекап месячной давности.
народ делал такую манипуляцию заменял данные страницы редактором из резервной копии
тут

но я не разу такое не делал, есть кто понимает как найти правильно страницу 1:7092 ?
или может еще какие мысли будут?
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098730
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр,

на Экспрессе нужен флаг 7806 для включения DAC

https://www.sqlservercentral.com/articles/enabling-the-dedicated-administrator-connection-dac-in-sql-server-express
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098738
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
Петр,

на Экспрессе нужен флаг 7806 для включения DAC

https://www.sqlservercentral.com/articles/enabling-the-dedicated-administrator-connection-dac-in-sql-server-express


флаг поставил. теперь тупо пишет: "Выделенные административные соединения не поддерживаются. (Microsoft.SqlServer.Management.SqlStudio.Explorer)"
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098748
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр
komrad
Петр,

на Экспрессе нужен флаг 7806 для включения DAC

https://www.sqlservercentral.com/articles/enabling-the-dedicated-administrator-connection-dac-in-sql-server-express


флаг поставил. теперь тупо пишет: "Выделенные административные соединения не поддерживаются. (Microsoft.SqlServer.Management.SqlStudio.Explorer)"

попробуйте не из студии, а из командной строки и sqlcmd
студия держит несколько коннектов даже при одной сессии, а DAC поддерживает только один коннект

sqlcmd -S VSRV\KAV_CS_ADMIN_KIT -E -A
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40098781
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удалось восстановить БД через копирование битой БД и этача через
sp_attach_single_file_db + dbcc checkdb ('ch_vlk_cgie_m', REPAIR_REBUILD)
на другом сервере .

Т.е. без родного лог файла. (система восстановления simple)

Теперь на рабочем сервере хотелось бы сделать DBCC REBUILD_LOG. Но в 2008 такой команды нет. Есть ли ей альтернатива?
...
Рейтинг: 0 / 0
sysrowsets как найти
    #40099086
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр,

см. CREATE DATABASE ... FOR ATTACH_REBUILD_LOG
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sysrowsets как найти
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]