Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Первый запуск приложения с MSSQL 
:(
    Опции темы
Sonyk
Дата 3.7.2008, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 30.6.2008

Репутация: нет
Всего: нет



Пишу приложение на delphi, которое использует базу данных MSSQL. Эти 2 среды я впервые использую совместно, поэтому перед разработкой прищлось читать подобающие инструкции. Научился я соединятся с базой и выполнять запросы, которые мне интересны. Для этого я создавал ODBC Connector к своей базе, в delphi добавлял компонент ADOConnection, в котором в качестве соединения выбирал созданный ODBC Connector. Всё работает, всё отлично. Но программа скорее всего будет использоватся в сети, где база стоит не на клиентском компьютере, т.е. приложение и база - на разных станциях (в локалке). Как сделать, чтобы приложение при первом запуске спрашивала настройки сервера, чтобы самый простой юзер (знающий только адрес или имя сервера и пароль), мог не заморачиваясь (не устанавливая ODBC Connector) пользоваться прогрммой ? Искал на форумах, на Винграде, к сожалению, ничего подходящего не нашёл. 
PM MAIL   Вверх
HCman
Дата 3.7.2008, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 14.3.2007
Где: Пермь

Репутация: нет
Всего: нет



Для Oracle можно так. Для MSSQL аналогично.
Код

var
    Str : WideString;
begin
  Str := 'Provider=MSDAORA.1;Password=' + EPwd.Text+
         ';User ID=' + EUser.Text +
         ';Data Source=' + EServer.Text +
         ';Persist Security Info=True';
  try
      ADOConnection1.ConnectionString := Str;;
      ADOConnection1.Connected := true;
      ShowMessage('Успешное подключение');
      ADOConnection1.Connected := false;
    except;
      ShowMessage('Подключиться не удалось');
  end;



Это сообщение отредактировал(а) HCman - 3.7.2008, 15:03
PM MAIL   Вверх
kobra
Дата 3.7.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



и ползовать не ODBC а ole db
PM MAIL   Вверх
Sonyk
Дата 3.7.2008, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 30.6.2008

Репутация: нет
Всего: нет



как программно указать в delphi использоваение OLE DB, а не ODBC?  
PM MAIL   Вверх
Sonyk
Дата 3.7.2008, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 30.6.2008

Репутация: нет
Всего: нет



HCman, ну вот Ваш метод  попробовал только что, проблему он не решает. Если не создан Data Source, то соединение не устанавливается. т.е. пользователь должен самостоятельно делать Data Source в, как это сделать автоматически ?
PM MAIL   Вверх
Sonyk
Дата 3.7.2008, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 30.6.2008

Репутация: нет
Всего: нет



Прошу прощения! Мне кажется, что я только сейчас понял назначение Data Source.  Он должен быть настроен только на сервере, да ?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.5125 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.