2012-12-23

MSSQL и ошибки

Если вы работаете с MSSQL вообще или с MSSQL через jdbc, то от этих ссылок вы получите удовольствие!

Подробнейшее описание как обрабатывать ошибки в MSSQL:
http://www.sommarskog.se/error-handling-I.html
http://www.sommarskog.se/error-handling-II.html
кратенькая выжимка http://weblogs.sqlteam.com/dang/archive/2007/10/20/Use-Caution-with-Explicit-Transactions-in-Stored-Procedures.aspx

Ссылки которые я искал два дня. Вся порочная правда о MSSQL и jdbc (они об одном и том же)!
http://blogs.msdn.com/b/jdbcteam/archive/2008/08/04/why-doesn-t-executeupdate-give-me-the-exception-i-expected.aspx
http://blogs.msdn.com/b/jdbcteam/archive/2008/08/01/use-execute-and-getmoreresults-methods-for-those-pesky-complex-sql-queries.aspx


PS: если вы используете Java 6, MSSQL 2000 и jtds, то я сделал работающую с MSSQL2000 Java 6 версию jtds 1.3 http://sourceforge.net/p/jtds/bugs/683/

Полезные ссылки и утилиты

- текстовый редактор Sublime Text 2 (хотя я, из-за его самобытной раскладки, пользуюсь http://www.jetbrains.com/idea и http://notepad-plus-plus.org)

- редактор различных диаграмм  diagram.ly он же draw.io

- если нужна offline утилита: yEd описание и сайт производителя

- генератор UML схем (диаграмм) yuml.me

- доступ к удаленному ПК 2.0  LogMeIn

- скрипт анализирующий ваш MySQL и дающий советы по его лучшей настройке: mysqltuner.com

- утилита innotop для MySQL
  1. Download latest TermReadKey? from CPAN: http://search.cpan.org/~stsi/TermReadKey/ReadKey.pm
  2. tar -zxvf TermReadKey-2.30.02.tar.gz
  3. perl Makefile.PL
  4. make test
  5. make install
Innotop manual http://innotop.googlecode.com/svn/html/index.html, в частности:
innotop -u [username] -p [password] -h [hostname]