Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 20.02.2008, 23:11
ChekFedor ChekFedor вне форума
Прохожий
 
Регистрация: 20.02.2008
Сообщения: 4
Репутация: 10
Сообщение Создание базы данных на серваке

Доброго Вам времени суток. Подскажите, пожалуйста, как создать базу данных на SQL сервере с из программы, т.е. организовать соединение и с помощью SQL запросов создать базу и таблицу. В идеале было бы не плохо чтобы программа сама определяла какой SQL сервер стоит на удаленном компьютере. Я нашел в сети как это можно сделать используя определенные компоненты но это все привязано к определенным серверам например IBase, а мне нужно что бы программа не была привязана к определенному типу серваков.
Ответить с цитированием
  #2  
Старый 21.02.2008, 00:01
voron_paa voron_paa вне форума
Прохожий
 
Регистрация: 26.01.2008
Сообщения: 49
Репутация: 10
По умолчанию

а зачем так сложно... всё равно у каждого сервера свои оссобенности...
Ответить с цитированием
  #3  
Старый 21.02.2008, 00:16
ChekFedor ChekFedor вне форума
Прохожий
 
Регистрация: 20.02.2008
Сообщения: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от voron_paa
а зачем так сложно... всё равно у каждого сервера свои оссобенности...

Значит выход один привязываться к определенному серверу и все... или вообще забить на SQL. На других эта программа работать не будет я всего лиш хотел чтобы создание базы и таблиц организовывалось из программы, т.к. сервер стоит хре..-те где и что каждый раз бегать и создавать отдельно... Просто обращение к любой программе-SQL сервере можно сделать выбрав драйвера и т.д. но вот создать базу данных у меня не получилось компонент использовал TSQLConnect TSQLDataSet (может что и не так делал поэтому не получилось) Создавал IB. Так есть универсальный компонент (код) управления данными SQL сервера?
Заранее спасибо
Ответить с цитированием
  #4  
Старый 21.02.2008, 20:58
ChekFedor ChekFedor вне форума
Прохожий
 
Регистрация: 20.02.2008
Сообщения: 4
Репутация: 10
По умолчанию

Так что посоветуете не парится и привязать базу например IB или...????
Ответить с цитированием
  #5  
Старый 22.02.2008, 04:55
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

1.Подключаешься к SQL серверу, к базе master
2.Выполняешь скрипт с CREATE DATABASE
вуаля.
Ответить с цитированием
  #6  
Старый 22.02.2008, 16:39
ChekFedor ChekFedor вне форума
Прохожий
 
Регистрация: 20.02.2008
Сообщения: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aristarh Dark
1.Подключаешься к SQL серверу, к базе master
2.Выполняешь скрипт с CREATE DATABASE
вуаля.

Спасибо, только вот как не старался не получилось с помощью компонентов SQLConnect и SQLDataSet создать базу данных (использовал SQLConnect потому, что там есть возможность подключаться к разным программам - сервакам выбрав драйвер) нашел в интернете как создать и оперировать с базами IB используя код:

procedure TForm1.Button1Click(Sender: TObject);
begin
ZIbSqlDatabase1.Database := '&lt;&lt;Pfad zu Datenbank&gt;&gt;';// Path to Database
ZIbSqlDatabase1.Host := 'testserver';
ZIbSqlDatabase1.Password := 'masterkey';
ZIbSqlDatabase1.Login := 'SYSDBA';
ZIbSqlDatabase1.CreateDatabase('');
end;
Вобщем не судите строго я к сожалению не понимаю как работают SQL серваки думал, что какой бы он не был он должен «понимать» SQL запросы т.е. подключился найдя соответствующий драйвер (.dll) и в путь. Почему я акцентирую на этом внимание, это что получается я приношу прогу запускаю ее и попутно должен установить именно тот сервак под который она написана, угу а у нас сервак под Linux стоит и к нему не только моя прога обращается, а в «соседнем» кабинете совсем другое…
Хотелось бы полностью контролировать SQL сервер из программы
Спасибо что все еще отвечаете.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:58.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter