Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sysrowsets как найти / 17 сообщений из 17, страница 1 из 1
20.09.2021, 13:59
    #40098670
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
не могу понять как обратиться к таблице 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
20.09.2021, 14:13
    #40098673
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
Петр,

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


http://web.archive.org/web/20200805111740/https://sqlserverlearner.com/2013/01/02/how-to-view-data-in-hidden-system-tables/
...
Рейтинг: 0 / 0
20.09.2021, 14:59
    #40098697
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
Удаленные подключения включил: 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
20.09.2021, 15:04
    #40098699
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
Петр
Удаленные подключения включил: 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
20.09.2021, 15:07
    #40098700
felix_ff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
Петр,

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

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


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

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


[/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
20.09.2021, 15:44
    #40098709
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
Петр

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

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

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

netstat -ano | find "1434"

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

если не слушает, то можно проверить порт либо в логе сиквела (пишет при старте), либо тут
Код: sql
1.
select * from sys.dm_server_registry where registry_key like '%AdminConnection%'
...
Рейтинг: 0 / 0
20.09.2021, 16:52
    #40098728
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
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
20.09.2021, 16:58
    #40098729
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
вообщем имею ошибку в таблице 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
20.09.2021, 16:59
    #40098730
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
Петр,

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

https://www.sqlservercentral.com/articles/enabling-the-dedicated-administrator-connection-dac-in-sql-server-express
...
Рейтинг: 0 / 0
20.09.2021, 17:12
    #40098738
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
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
20.09.2021, 17:36
    #40098748
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
Петр
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
20.09.2021, 18:51
    #40098781
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysrowsets как найти
удалось восстановить БД через копирование битой БД и этача через
sp_attach_single_file_db + dbcc checkdb ('ch_vlk_cgie_m', REPAIR_REBUILD)
на другом сервере .

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

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

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


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