2015-04-22 2 views
0

У нас есть производственный SQL Server, и на моем рабочем столе установлено программное обеспечение SQL Server 2008 R2 Management Studio. Мне недавно была поставлена ​​задача выполнить интеллектуальный анализ данных на наших серверных БД.Детали и схемы диаграмм базы данных

У нас есть около 100 или более таблиц, и мне становится очень сложно увидеть, как таблицы связаны или были созданы.

Для конкретного сценария я столкнулся с 3 таблицами среди 100-х, которые у нас есть, но я не могу сформулировать, как эти таблицы связаны друг с другом. Я имею в виду, если бы я только знаю, что один столбец в таблице является PK/FK из других, то только я могу выполнить что-то, как показано ниже, чтобы извлечь Дейты -

SELECT * 
FROM tablea,tableb 
WHERE tableb.id = tablea.id 

и делать анализ данных на результирующий набор данных.

Пожалуйста, дайте мне знать, как я могу получить все таблицы и данные о соотношении? Какой инструмент я могу использовать, чтобы можно было извлечь информацию, описанную выше, или разработать проекты баз данных?

Я попытался создать схему БД, но он показал мне ниже ошибки:

enter image description here

Мне нужно установить любой другой инструмент Do?

Ниже моя MS SQL Studio версии деталь:

enter image description here

+1

[Вредные привычки пинать: используя Староновая (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx) - эта старая * разделенный список таблиц * стиль был заменен на * правильный * ANSI 'JOIN' синтаксис в ANSI - ** 92 ** SQL Standard (** более 20 лет ** назад), и его использование не рекомендуется –

ответ

1

Я думаю, ваше решение использовать базу данных диаграммы (https://msdn.microsoft.com/en-us/library/ms189078.aspx)

Просто перетащите все таблицы на экране, и он покажет вы отношения, это, конечно, только тогда, когда есть первичные ключи/внешние ключи.

Для ошибки вы получаете: если я Google, что для вас я получаю: The backend version is not supported to design database diagrams or tables

Ответ помечается как решение:

This is commonly reported as an error due to using the wrong version of SMSS. Use the version designed for your database version. You can use select @@version to check which version of sql server you are actually using

+0

Спасибо, я trie d метод, но получить ошибку - я также обновил свой вопрос. Пожалуйста, дайте мне знать, как разрешить то же самое – Prakash

+0

Прошу прощения - я только начал изучать MS SQL Studio - где мы можем установить SMSS и где мы выберем @@ version – Prakash

+0

Что вы видите при запуске следующего запроса? : select @@ version В моем случае это говорит: Microsoft SQL Server 2012 (SP1) –

Смежные вопросы