|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Создание базы данных на серваке
Доброго Вам времени суток. Подскажите, пожалуйста, как создать базу данных на SQL сервере с из программы, т.е. организовать соединение и с помощью SQL запросов создать базу и таблицу. В идеале было бы не плохо чтобы программа сама определяла какой SQL сервер стоит на удаленном компьютере. Я нашел в сети как это можно сделать используя определенные компоненты но это все привязано к определенным серверам например IBase, а мне нужно что бы программа не была привязана к определенному типу серваков.
|
#2
|
|||
|
|||
а зачем так сложно... всё равно у каждого сервера свои оссобенности...
|
#3
|
|||
|
|||
Цитата:
Значит выход один привязываться к определенному серверу и все... или вообще забить на SQL. На других эта программа работать не будет я всего лиш хотел чтобы создание базы и таблиц организовывалось из программы, т.к. сервер стоит хре..-те где и что каждый раз бегать и создавать отдельно... Просто обращение к любой программе-SQL сервере можно сделать выбрав драйвера и т.д. но вот создать базу данных у меня не получилось компонент использовал TSQLConnect TSQLDataSet (может что и не так делал поэтому не получилось) Создавал IB. Так есть универсальный компонент (код) управления данными SQL сервера? Заранее спасибо |
#4
|
|||
|
|||
Так что посоветуете не парится и привязать базу например IB или...????
|
#5
|
||||
|
||||
1.Подключаешься к SQL серверу, к базе master
2.Выполняешь скрипт с CREATE DATABASE вуаля. |
#6
|
|||
|
|||
Цитата:
Спасибо, только вот как не старался не получилось с помощью компонентов SQLConnect и SQLDataSet создать базу данных (использовал SQLConnect потому, что там есть возможность подключаться к разным программам - сервакам выбрав драйвер) нашел в интернете как создать и оперировать с базами IB используя код: procedure TForm1.Button1Click(Sender: TObject); begin ZIbSqlDatabase1.Database := '<<Pfad zu Datenbank>>';// Path to Database ZIbSqlDatabase1.Host := 'testserver'; ZIbSqlDatabase1.Password := 'masterkey'; ZIbSqlDatabase1.Login := 'SYSDBA'; ZIbSqlDatabase1.CreateDatabase(''); end; Вобщем не судите строго я к сожалению не понимаю как работают SQL серваки думал, что какой бы он не был он должен «понимать» SQL запросы т.е. подключился найдя соответствующий драйвер (.dll) и в путь. Почему я акцентирую на этом внимание, это что получается я приношу прогу запускаю ее и попутно должен установить именно тот сервак под который она написана, угу а у нас сервак под Linux стоит и к нему не только моя прога обращается, а в «соседнем» кабинете совсем другое… Хотелось бы полностью контролировать SQL сервер из программы Спасибо что все еще отвечаете. |