Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Ребят, на Java форуме посоветовали тут спросить.

Помогите заставить работать этого зверька (schemaSpy_5.0.0.jar) на Microsoft SQL Server 2008 R2 (SP2).

Вот как я его запускаю:
C:\Users\Maya>java -jar "C:\Users\Maya\Documents\schemaSpy\schemaSpy_5.0.0.jar" -dp "D:\Distr\java_libs\jtds-1.3.1-dist\jtds-1.3.1.jar" -t mssql-jtds -db DW -host SRV-DBMSSQLPRD1 -port 1433 -u rep_user -p *******  -connprops "C:/Users/Maya/Documents/schemaSpy/schemaSpyGUI20090302/pro
perties/mssql-jtds.properties" -o "C:/Users/Maya/Documents/schemaSpy/schemaSpyGUI20090302/rep_user_DW_"
Using database properties:
  [C:\Users\Maya\Documents\schemaSpy\schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/mssql-jtds.properties
Gathering schema details...
Failed to retrieve table/view comments: java.sql.SQLException: Invalid object name 'sysproperties'.
SELECT i_s.TABLE_NAME, s.value AS comments FROM INFORMATION_SCHEMA.Tables i_s INNER JOIN sysproperties s ON s.id = OBJECT_ID(i_s.table_catalog + '..' + i_s.table_name) WHERE s.type = 3 AND s.name = 'MS_Description'

Failed to retrieve column comments: java.sql.SQLException: Invalid object name 'sysproperties'.
SELECT i_s.TABLE_NAME, i_s.COLUMN_NAME, s.value AS comments FROM INFORMATION_SCHEMA.COLUMNS i_s INNER JOIN sysproperties s ON s.id = OBJECT_ID(i_s.TABLE_SCHEMA+'.'+i_s.TABLE_NAME) AND s.smallid = i_s.ORDINAL_POSITION AND s.name = 'MS_Description' WHERE OBJECTPROPERTY(OBJECT_ID(i_s.TABLE_SCHEMA+'.'+i
_s.TABLE_NAME), 'IsMsShipped')=0


No tables or views were found in schema 'rep_user'.
The schema does not exist in the database.
Make sure that you specify a valid schema with the -s option and that
  the user specified (rep_user) can read from the schema.
Note that schema names are usually case sensitive.

15 schemas exist in this database.
Some of these "schemas" may be users or system schemas.

db_accessadmin db_backupoperator db_datareader db_datawriter db_ddladmin db_denydatareader db_denydatawriter db_owner db_securityadmin dbo guest imb INFORMATION_SCHEMA sys tmp
These schemas contain tables/views that user 'rep_user' can see:

 INFORMATION_SCHEMA dbo imb sys



В файлах properties, как рассказано тут сделаны соответствующие замены.
Не понятно почему он лезет за свойствами вот сюда
[C:\Users\Maya\Documents\schemaSpy\schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/mssql-jtds.properties
Кто нибудь сталкивался с подобной проблемой? (слэши на обратные в путях (-connprops C:/Users/Maya/Documents/schemaSpy/schemaSpyGUI20090302/pro
и -o)менять пыталась, результат аналогичный)
5 дек 14, 15:53    [16956575]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
Владислав Колосов
Member

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

sysproperties - такого объекта нет среди системных MS SQL.
5 дек 14, 16:16    [16956779]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
May12
Не понятно почему он лезет за свойствами вот сюда

1. потому что
... -connprops "C:/Users/Maya/Documents/schemaSpy/schemaSpyGUI20090302/pro
perties/mssql-jtds.properties" ...
это две строки а не одна ???

2. Что мешает внести нужные измеения сразу в [C:\Users\Maya\Documents\schemaSpy\schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/mssql-jtds.properties ?
Или перенести "C:/Users/Maya/Documents/schemaSpy/schemaSpyGUI20090302/properties/mssql-jtds.properties" в [C:\Users\Maya\Documents\schemaSpy\schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/mssql-jtds.properties ?
5 дек 14, 16:33    [16956893]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Glory,
1. Одна. Так сработало форматирование.
2. вот мой mssql-jtds.properties: http://pastebin.com/F4shxWg9
Другие предложения не ясны.
5 дек 14, 16:52    [16957035]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Владислав Колосов,

да, не спорю.
5 дек 14, 16:52    [16957042]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
May12
Другие предложения не ясны.

Не ясно, что можно ваш
C:/Users/Maya/Documents/schemaSpy/schemaSpyGUI20090302/properties/mssql-jtds.properties
можно перенести в
[C:\Users\Maya\Documents\schemaSpy\schemaSpy_5.0.0.jar]/net/sourceforge/schemaspy/dbTypes/mssql-jtds.properties
и не мучаться ?

May12
да, не спорю.

Т.е. вы хотите, что вы форуме по MSSQL вам рассказали, как надо запускать какую то джаву ? Да еще чтобы она читала нужный вам файл ?
5 дек 14, 16:56    [16957068]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Glory,

1. да не ясно. вы имеете в виду перенести mssql-jtds.properties в папку "C:\Users\Maya\Documents\schemaSpy\net\sourceforge\schemaspy\dbTypes\mssql-jtds.properties"
2. Да, я бы хотела бы. И даже не исключаю что это будет полезно остальным пользователям. Это прикладная задача для Ms sql (как и для любой другой СУБД). Я так же надеялась что здесь есть люди которые работали с этой утилитой и могли бы помочь. Вдруг.
5 дек 14, 17:07    [16957139]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
May12
Это прикладная задача для Ms sql

Да что вы говорите.
Т.е. любая поделка ВасиПупкина, которая криво работает, полезна пользователям MSSQL ? И является прикладной задачей ?


May12
1. да не ясно. вы имеете в виду перенести mssql-jtds.properties в папку "C:\Users\Maya\Documents\schemaSpy\net\sourceforge\schemaspy\dbTypes\mssql-jtds.properties"

Перечитайте мое предложение еще раз
5 дек 14, 17:11    [16957169]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Glory
Да что вы говорите.

Да, говорю, и продолжаю это утверждать. =) Вам еще есть, что сказать по сути полезное для решения задачи? Возможно вы можете предложить что-то общепринятое (и бесплатное) для документирования БД (чтобы можно было в html через регулярки или еще как-нибудь укаpsdfnm объекты нужно задокументировать)?
Glory
Перечитайте мое предложение еще раз

Перечитала. Спасибо.
5 дек 14, 17:22    [16957226]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
May12
Вам еще есть, что сказать по сути полезное для решения задачи?

Есть
Ваша тема - оффтопик.
Пареметры запуска вашего приложения не имеют никакого отношения к MSSQL
Если у вас есть вопросы по MSSQL, то задавайте
Если нет, то до свидания

May12
еще как-нибудь объекты нужно задокументировать)?

А что для вас есть это самое "задокументировать объект" ?
Как, например, выглядит "задокументированная таблица" ?
5 дек 14, 17:26    [16957243]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Glory
Если нет, то до свидания

Давайте еще поговорим. =) Извините за офтоп.
Glory
Как, например, выглядит "задокументированная таблица" ?

Вот так: http://schemaspy.sourceforge.net/sample/tables/book.html
5 дек 14, 17:37    [16957310]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
May12
Вот так: http://schemaspy.sourceforge.net/sample/tables/book.html

Это должен быть html с графикой?
5 дек 14, 17:42    [16957343]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Glory,
Желательно. но не обязательно. Основные требования:
1. Html
2. возможность выбора объектов, которые будут задокументированы.
3. вывод примера данных при описании объекта типа "таблица/вью".
5 дек 14, 17:50    [16957400]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Нашелся SQLdoc. =)) Только он пример данных из таблиц не выводит. =(
6 дек 14, 10:39    [16959819]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
May12
пример данных

Кому нибудь удалось вывести пример данных в документацию?
В инет нашелся ли этот пост https://sourceforge.net/p/schemaspy/feature-requests/85/
Но как накатить этот патч не понятно...
25 апр 16, 10:33    [19101581]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
Какое отношение ваш вопрос имеет к MSSQL ?
25 апр 16, 10:35    [19101591]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Glory,

ветка называется "SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2 "

Вопрос имеет отношение к SchemaSpy, которым документируют БД на Microsoft SQL Server 2008 R2 ?

Или это запрещено?
25 апр 16, 10:38    [19101600]     Ответить | Цитировать Сообщить модератору
 Re: SchemaSpy или документирование БД на Microsoft SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
May12
Или это запрещено?

Публикация офтопиков конечно запрещена.
Данный форум про Microsoft SQL Server.
Какой у вас вопрос про Microsoft SQL Server ?
Потому что инсталяция патча на какой то там SchemaSpy - это не проблема Microsoft SQL Server
25 апр 16, 10:42    [19101622]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить