Показаны сообщения с ярлыком mssql. Показать все сообщения
Показаны сообщения с ярлыком mssql. Показать все сообщения

среда, ноября 16, 2011

JMeter, MS SQL Server и JDBC-драйвер

Отчего-то не получилось сделать так, чтобы JMeter заработал бы с JDBC-драйвером от Microsoft. Пробовал с sqljdbc4.jar текущей версии (sqljdbc_3.0.1301.101_rus).

Вроде, на вид, всё хорошо - сделал совсем простой Thread Group, добавил JDBC Connection Configuration, указал нужные параметры... Добавил один JDBC Request с совсем простым запросом. Ну и, конечно, View Results Tree.

И что получилсь? Да ничего.

Нажимаю Run - Start, и сценарий сразу же молча завершается. В View Results Tree нет вообще ничего. В логе JMeter появляется только одна строка - "Running the test!". Пункт меню Run - Start снова горит как Enabled.

Для интереса пробую:

Изменяю значение jdbc connection. Было вот так: jdbc:sqlserver://localhost:1433;databaseName=MyDatabase

Добавляю в начале произвольный символ. Запускаю. В View Results Tree вижу корректное сообщение об ошибке, а в логе JMeter - соответствующий Exception.

Изменяю название базы данных на заведомо неправильное. И снова, ожидаемое сообщение об ошибке в View Results Tree, ожидаемое исключение в логе.


Изменяю название class name на заведомо неправильное, например, на такое com.microsoft.sqlserver.jdbc.SQLServerDriver123. Снова корректное сообщение об ошибке.


Указываю заведомо неправильное имя пользователя или неправильный пароль. Опять вижу ожидаемую ошибку.

Но стоит вернуть всё к правильным значениям - опять ничего не происходит.

Решил попробовать использовать другой драйвер. Скачал и поставил текущую сборку jTDS. Разумеется, что поменял название класса - стало net.sourceforge.jtds.jdbc.Driver и connection string - теперь она сделалось такой - jdbc:jtds:sqlserver://localhost:1433/MyDatabase.

И всё сразу получилось.

Если честно, так и не понял, чем драйвер от MS так не подошёл к JMeter.

четверг, октября 13, 2011

Как включить показ номеров строк в редакторе SQL Server Management Studio

Чтобы не отвечать на вопрос "А чем ты занимался вчера три часа" ответом "Искал строчку 983 в редакторе" удобно включить отображение номеров строк в редакторе.

Включить можно вот тут: выбрать Сервис - Параметры - Текстовый редактор - Все языки - Общее и поставить крыжик "Номера строк".

В англ. варианте путь этот - Tools - Options - TextEditor - All Languages - General.

воскресенье, октября 09, 2011

Не удаётся установить MS SQL Server 2008R2

У меня стоял MS SQL Server 2008R2. Решил снести - снёс.
Решил поставить ещё раз. И вот тут возникла проблема - не встаёт.

Выглядит следующим образом:

я запускаю SQLEXPRWT_x64_RUS.exe, оно распаковывается.








Появляется окошко с доступными действиями.

Я из этого окошка выбираю "New Installation..."
Появляется вот такое окно:

























Прогресс-бар добирается почти до самого правого края - после чего это окошко пропадает и... и ничего больше не происходит. Совсем.

Пошёл читать логи установки (они находятся в C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log), пошёл в гугла.. Конкретно для этой ситуации решения не нашёл, но нашёл вот такую рекомендацию:

1. В реестре удалить ветки
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer


2. Отправиться в  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstal и там удалить все подпункты, в которых упоминается MS SQL Server


3. Пойти в (или на?!)  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, откуда удалить пункты, связанные с SQL Server.


4. Перезагрузиться и запустить инсталляцию ещё раз. 


И - помогло ведь. Удалил, перезагрузил, запустил - и пошла установка нормальным образом.