powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Список всех таблиц БД
15 сообщений из 15, страница 1 из 1
Список всех таблиц БД
    #39783168
TheKLF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Произошёл затык, не могу понять в чём дело.

Код: sql
1.
SELECT * FROM sys.objects WHERE type in (N'U')



Два сервера, на одном (SQL 2005) данная команда возвращает все таблицы (их ~250 штук) из БД. На другом (SQL 2016) та же команда возвращает 5 таблиц ( spt_fallback_db, spt_monitor, spt_fallback_dev. ... и т.д.) и не хочет возвращать список ~ такого же числа таблиц из БД.

а ещё я много чего пробовал
вот такое
Код: sql
1.
select * from INFORMATION_SCHEMA.TABLES



всё равно нет списка таблиц

В чём моя ошибка?
Спасибо!
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783172
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TheKLFВ чём моя ошибка?Либо права, либо нет таблиц (то есть, скорее всего, не та база)
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783193
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TheKLF
В чём моя ошибка?


немного расширьте команду :

Код: sql
1.
select db_name() [currentDB],* from sys.objects where type=N'U'



на обоих серверах вы в контексте пользовательских баз?
или на втором, всё таки, в master ?

ставлю на второе
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783228
TheKLF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, komrad,

Спасибо за ответы.
Эти запросы я выполнял из самой sql_management studio Два ПК в сети, на одном 2005, а на другом 2016.
Название БД, наличие таблиц и их содержимое на наличие полностью проверено. К базам полный доступ, со всеми правами(если они должны быть)
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783232
TheKLF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
картинка не моя, из "сети"
это для того, что могу так же как на ней видеть
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783236
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TheKLF,

вам говорят о том что вы второй запрос исполняете в контексте базы данных master а не в своей пользовательской БД.

таблицы spt_% находятся именно в master.

измените запрос в такой:

Код: sql
1.
2.
3.
use [database_name];
GO
SELECT * FROM sys.objects WHERE type in (N'U');



где - [database_name] имя вашей базы данных
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783241
TheKLF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,

спасибо за ответ!

Дело в том, что в версии 2005 я получал список таблиц из моей БД без указания её (БД) названия в запросе

А зная названия таблиц, я мог, используя Where [name_field] LIKE 'Year_month%' , получать список таблиц месяцев продаж делать дальнейшие выборки.
А в версии 2016 я не могу получить тот же список таблиц.
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783247
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TheKLFДело в том, что в версии 2005 я получал список таблиц из моей БД без указания её (БД) названия в запросеЭххх.

На сервере есть множество баз данных.
Из этих баз есть одна текущая база для коннекта пользователя.

Когда вы делаете запрос на получение таблиц, то из какой базы нужно получать эти таблицы?
Из базы, которая указана в верхнем левом окошечке.
Вот у вас при подключении к 2005 и 2016 эти базы оказываются разные.
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783250
TheKLF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

простите за мою тупость ))
картинка SQL MStudio не моей базы, я просто нашел её, картинку, в сети

Дело в том, что у меня есть два ПК в сети, и на каждом стоит SQL MStudio. Одна 2005 года, другая 2016. На каждом существует/развернута БД (решение не моё, я просто пользователь). Сами базы очень похожи по структуре
Так вот на версии 2005 запрос из моего первого сообщения работает и возвращает все таблицы из базы, а в версии 2016 этот же запрос возвращает только 5 строк с названиями служебных элементов
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783259
TheKLF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно я нашёл ответ, но хотелось бы подробнее как получать список таблиц

...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783271
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TheKLF,

вы троллите чтоли?

вот в окошке у вас одинаковое название баз когда исполняете свой запрос?
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783294
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TheKLFalexeyvg,

простите за мою тупость ))
картинка SQL MStudio не моей базы, я просто нашел её, картинку, в сети


пока вы будете рассказывать как что-то у других, а не у вас, вы не получите решение _своей_ проблемы

вам сложно выполнить запрос с дополнительным стоблцом db_name(), но легко растекаться мыслию по древу в нескольких постах?

выполните запрос, покажите скриншот результата
после этого вам можно будет что-то посоветовать
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783355
TheKLF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, felix_ff

Спасибо большое за ответы.
Я ни в коем разе не имел желания троллить, я буквально неделю занимаюсь SQL.

felix_ff
спасибо вам за вашу картинку и за выделение красным.
Я свои запросы выполнял в режиме master , а как только выбрал свою БД AbramovCenter , то сразу получил список всех таблиц.
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783374
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TheKLF komrad, felix_ff

Спасибо большое за ответы.
Я ни в коем разе не имел желания троллить, я буквально неделю занимаюсь SQL.

felix_ff
спасибо вам за вашу картинку и за выделение красным.
Я свои запросы выполнял в режиме master , а как только выбрал свою БД AbramovCenter , то сразу получил список всех таблиц.Не "в режиме", а в базе данных master
...
Рейтинг: 0 / 0
Список всех таблиц БД
    #39783387
TheKLF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iap,

да! не правильно написал, а редактировать отправленное сообщение на этом форуме нельзя

Спасибо!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Список всех таблиц БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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