Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.28;
Скачать: CL | DM;

Вниз

создание баз данных на ms sql 2000   Найти похожие ветки 

 
zomba ©   (2002-11-05 08:51) [0]

как подключится через дельфи к созданной базе данных?


 
Snake ©   (2002-11-05 09:35) [1]

На панели управления Windows создаешь ODBC alias для базы сервера. Создаешь udl-файл (у пустого текстового файла меняешь расширение) и настраиваешь его на свой Alias. В Delphi с закладки ADO кидаешь на форму ADOConnection, ADOTable (желательно, конечно ADOQuery). У ADOConnection прописываешь в свойстве ConnectionString путь к udl-файлу, свойство Connected ставишь на true. ADOTable (ADOQuery) привязываешь к ADOConnection (свойство Connection). В ADOTable ставишь свойство TableName на нужную таблицу, в Query - в SQL прописываешь нужный запрос (SELECT...). Active=true. Готово. Тут, как мне показалось, сложнее всего грамотно в этих настройках ODBC прописаться.


 
Григорий   (2002-11-05 09:39) [2]

1) Через BDE
а) Настроить Alias в SQL Explorer (тип MSSQL - это через соответствующий SQLLink). В DATABASE NAME указать имя базы. В SERVER NAME - имя сервера.
б) Создать компонент TDatabase и связать его с созданным Alias
в) Далее стандартная работа с DataSet-компонентами
2) Через dbExpress (если Delphi >= D6), только драйвер DBX для MSSQL надо в инете поискать ...
3) Через компоненты сторонних разработчиков, предназначенных для прямого доступа к MSSQL. На http://component-store.com какие то были (SQLQuery, кажется) ...


 
KoluChi ©   (2002-11-05 09:40) [3]

Есть компонент ADOConnection, у него есть свойство ConnectString, в ней прописывается провайдер и способ подключения. Нажимаешь на кнопочку у ConnectString и экспериментируешь, но в общем должно получиться что-то в этом духе (user и password могут быть другие):

Для Win98:
Provider=SQLOLEDB.1;
Persist Security Info=False;
User ID=sa;
pwd=;
Data Source=<MS SQL SERVER NAME>;
Extended Properties="Use Encryption for Data=False;
Tag with column collation when possible=False";
Use Procedure for Prepare=1;
Auto Translate=True;
Packet Size=4096;
Workstation ID=<MS SQL SERVER NAME>;
Initial Catalog=<BASE NAME>;

Для Win2k:
Provider=SQLOLEDB.1;
Integrated Security=SSPI;
Persist Security Info=False;
User ID=sa;
Initial Catalog=<BASE NAME>;
Data Source=<MS SQL SERVER NAME>;
Extended Properties="Use Encryption for Data=False;
Tag with column collation when possible=False";
Use Procedure for Prepare=1;Auto Translate=True;
Packet Size=4096;
Workstation ID=<MS SQL SERVER NAME>;

Затем у ADOTable или ADOQuery ставишь ADOConnection и работаешь как с BDEшными.


 
zomba ©   (2002-11-05 10:48) [4]

Snake ©
а что значит настраиваешь udl файл на алиас?


 
Yem   (2002-11-05 19:43) [5]

А не проще ли просто настроить ODBC драйвер и работать через стандартную связку - Query+DataSource???
Я не специалист, я только учусь, но вроде получается достаточно простая в настройке, надежная и быстрая конструкция...


 
legionary   (2002-11-06 09:58) [6]

2Yem
Тебе придется использовать BDE


 
Hawk2   (2002-11-06 10:22) [7]

Как сказал Yem, "Я не специалист, я только учусь", но думаю если работать с ms sql то лучьше через ADO (вообще мне ADO больше нравится чем BDE), а если использовать BDE, то сойдет и Paradox. Вот что интиресно (у меня слабенький комп) при загрузке проги которая работает с базами через DBE она на время съедает все ресурсы, а при загрузке проги которая работает через ADO я ненаблюдаю никакого временного подвисания (даже музыка играет :-)).



 
zomba ©   (2002-11-12 09:51) [8]

всем спасибо
а через ADO быстрее :)



Страницы: 1 вся ветка

Текущий архив: 2002.11.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
1-92984
Barman
2002-11-13 19:02
2002.11.28
Вопрос к Мастерам


1-93099
VJar
2002-11-16 15:37
2002.11.28
Ошибка при работе с типизованным файлом


1-93138
cosinus
2002-11-18 10:58
2002.11.28
Создание алгоритма димминга


8-93149
Alex
2002-08-05 17:46
2002.11.28
Графика


3-92838
symbol
2002-11-08 08:24
2002.11.28
Мастера ! помогите, плз, решить следующую проблему: