OberonCore
https://forum.oberoncore.ru/

MS SQL и BB
https://forum.oberoncore.ru/viewtopic.php?f=35&t=4605
Страница 1 из 1

Автор:  Artemiy [ Четверг, 07 Ноябрь, 2013 13:22 ]
Заголовок сообщения:  MS SQL и BB

Добрый день!
Как подключиться из BB к MS SQL Server?
Просмотрел несколько тем на форуме посвященных работе с БД и проглядел документацию по ББ, но как такового UserGuide не нашел, есть замечательные примеры по другим темам, где подробно и для новичков разбираются все этапы построения своего приложения в ББ, но по БД ничего подобного не встретил.
Хочется небольшого, но с нормальным примером руководства к действию!
Если у кого-то есть время, напишите, пожалуйста, поэтапно что и как делать, если возможно со скриншотами.

Автор:  Иван Кузьмицкий [ Четверг, 07 Ноябрь, 2013 13:29 ]
Заголовок сообщения:  Re: MS SQL и BB

Первым делом создайте ODBC-подключение к своему MSSQL-серверу.

Вторым делом опробуйте это подключение в SQL-браузере (меню SQL, Browser).

Если всё нормально, запросы проходят и возвращается результат, то можно двигаться дальше.

Автор:  Artemiy [ Четверг, 07 Ноябрь, 2013 14:38 ]
Заголовок сообщения:  Re: MS SQL и BB

Как создать подключение к серверу?
Например у меня установлен MS SQLEXPRESS 2008R2
Название сервера стоит:"SomeName\SQLEXPRESS"
Авторизация по Windows Authentication, допустим есть пользователь "SomeUser" с паролем "SomePassword"
Где нужно прописать данные подключения и что нужно ввести в SQL Browser?
Спасибо!

Автор:  Иван Кузьмицкий [ Четверг, 07 Ноябрь, 2013 14:50 ]
Заголовок сообщения:  Re: MS SQL и BB

Вы создали ODBC-источник данных? Если нет, в Панели Администрирования, Источники данных ODBC, на закладке Системный DSN создайте новое подключение для MSSQL.

Возвращайтесь в ББ и открывайте форму SQL-браузера.

  • имя вашего источника данных ODBC надо вписать в поле Database.
  • имя пользователя, зарегистрированного на сервере БД, надо вписать в поле Id.
  • пароль этого пользователя - в поле Password;
  • в поле Driver можно оставить SqlOdbc (вариант SqlOdbc3 поновее).

Дальше в поле Statement какой-нить
Код:
SELECT count(*) FROM MyTable


и нажать Execute.

Автор:  Artemiy [ Четверг, 07 Ноябрь, 2013 15:34 ]
Заголовок сообщения:  Re: MS SQL и BB

Большое спасибо за подробную инструкцию, теперь все стало понятнее, по крайней мере новичок может с легкостью справиться!

Автор:  Иван Кузьмицкий [ Четверг, 07 Ноябрь, 2013 15:42 ]
Заголовок сообщения:  Re: MS SQL и BB

А результат какой-нибудь есть? :)

Автор:  Artemiy [ Пятница, 08 Ноябрь, 2013 14:55 ]
Заголовок сообщения:  Re: MS SQL и BB

Да, результат есть!
Для меня основным недопониманием было подключение к БД, так как когда пишешь на С#, то обычно не создаешь источников данных, а пишешь драйвер БД или используешь ORM.
А дальше стало проще, в коде SQL Browser по сути есть все что нужно делать с БД, остальное по аналогии, поэтому с написанием кода, для начинающего что-то изучать проблем нет, разве что когда переходишь к отладке приходится ставить ассерты, что несколько непривычно, опять же в других ветках форума
viewtopic.php?f=23&t=3978
viewtopic.php?f=35&t=3461
достаточно информации чтобы разобраться с какими-то трудностями.

Спасибо

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/