![]() |
|
|
![]()
|
|
| Dmitry_177 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
Хочу написать программу, т.е. клиентску часть по работе с БД на сервере MS SQL SERVER.. Но я даже не знаю с чего начать.. Почитав в интернете понял что можно воспользоваться ADO компонентами и SDAC-компонентами.. Но в любом случае почитав инфы я везде вижу только соединение уже с существующей БД.. Но а если такая ситуация: есть сервер, на какой-то комп или несколько компов из сети поставить свою программу, но а саму БД надо же как-то создать на сервере.. Вот непонятно как это сделать.. Думаю сделать так: при запуске программы выводить окно, в котором предлагается ввести сервер и путь к БД(наподобии как в 1С) но там будет еще кнопочка "Создать", т.е. создать БД на сервере если она еще не создана там.. А вот как создавать ее фиг знает.. прошу вашей помощи..
|
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
А поподробнее .. Ато меня вот это пугает -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| Dmitry_177 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
сделать базу людей, т.е. ФИО, телефон, адрес и т.д.. |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
принцип такой на сервере(машине) ставим сервер MSSQL
создаем там данную бд а из клиентского приложения коннектимся к данному серверу и пользуемся бд Меня мучает вопрос зачем кнопка "создать" ?
Идея хорошая только должен предупредить, что размещение личной информации граждан (телефонов, адресов и тд) в открытых источниках без их письменного разрешения карается законодательством ... -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| Dmitry_177 |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
то что ставить MSSQL на сервер нужно это то понятно..
вот как создать? хотелось бы все программно сделать.. "create database;" а это где писать в TADOQuery?
незнаю почему, но хочется сделать так чтобы можно было создавать БД на сервере из клиентской части программы.. т.е. не подходя к серверу..
с этим все Ок |
||||||||
|
|||||||||
| comtat |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
Ну например вот так:
Использовать типо так..
Подробно описано в Help'e -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
||||
|
|||||
| Dmitry_177 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
вот где это писать?? а еще меня такой вопрос интересует.. есть аналог MS SQL SERVER-у - FireBird, так вот он еще и на Linux-e работает, т.е. есть версии для него.. и получается что программа может работать с сервером БД вне зависимости Linux там или Windows Server.. Есть ли какой-то MS SQL аналог для Linux-а? Ведь многие же серверы c OS Linux в отличии от Windows Server.. Так вот есть ли смысл писать для MS SQL SERVER-а? Может в таком случае лучше FireBird? Это сообщение отредактировал(а) Dmitry_177 - 30.8.2007, 23:32 |
||||
|
|||||
| comtat |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 1 Всего: 71 |
Я привел пример использования
Все зависит от целей .. Для этого нужно знать предназначении программы. Она предназначается для корпаративного использования или .. тому подобное
Программе все равно на какой ОС находится сервер для коннекта ей достаточно знать хост, имя бд, логин, пароль и порт Для ответов на ваши вопросы опишите подробнее что вы хотете сделать .. Добавлено @ 00:03 если хотите иметь кроссплатформенную СУБД можно использовать MySql Это сообщение отредактировал(а) comtat - 31.8.2007, 00:05 -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
||||
|
|||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Dmitry_177,
Прочитай FAQи тут и в форумах по СУБД для начала. Там есть и насчет какую СУБД выбрать. Найди кого-нибудь по соседству, уже имеющего опыт работы с серверами и пообщайся. Или сам читай умные книжки, в разделе литературы их полно. А пока этого не сделал - лучше ничего не спрашивай. Поскольку просто не сможешь задать правильный вопрос. А ответы на банальные вопросы - в FAQ-ах. Так оно и быстрее будет, и лучше по результатам. |
|||
|
||||
| Dmitry_177 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 22.9.2006 Репутация: нет Всего: нет |
для корпоративного...
я это понимаю.. только вот будет например где-то стоять Linux сервер, тогда они не смогут работать в моей программе, или придется ставить вместо Linuxа - Windows Server или покупать вобще второй сервер..
читал.. мой выбор пал на MS SQL |
||||||
|
|||||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 3 Всего: 252 |
А можно узнать что ты подразумеваешь под "и т.д."? Если там будет что-то типа "пол, дата рождения, семейное положение", то
имхо на работу каждый день на КамАЗе ездить, а если там будет что-то типа CRM, то это уже будет не "База людей". Выбор СУБД зависит от поставленной задачи: поищи на форуме была прикреплённая тема "Какую базу данных выбрать" ЗЫ. Ссылка Это сообщение отредактировал(а) ТоляМБА - 31.8.2007, 08:26 |
|||
|
||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
Dmitry_177,
Плохо читал. MS SQL = Windows. Или плохо выбрал. Поскольку за него еще и платить надо. А под твою задачу подойдет любой. В том числе и бесплатные кроссплатформенные. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |