Delphi + MS SQL Server...
12 отговора
15 прегледа
Delphi + MS SQL Server...
Kato zagovorihte za MS SQL SERVER , ima li niakoj v tozi klub, kojto da raboti /rabotil / s kombinaciata DELPHI + MS SQL SERVER , i po - konkretno s versia 7.0 ?
Ako ima , neka se obadi , iskam da go pitam neshto .
Delphi + MS SQL Server...
Ami az ot vreme na vreme pisha takiva neshta. Obache polzvam Delphi 5.0 i ADO. Ako moga da ti pomogna s neshto, shte go napravia. Pitai.. :-)
Znachi ,
predstoi mi da pisha edna " programka " s tazi kombinacia .V momenta vse oshte sybiram informacia / osnovno za MS SQL SERVER 7.0/, glavno ot "Inside MS SQL SERVER 7.0 na MICROSOFT / . Dokolkoto razbrah ot tam , kogato se izpolzva SQL Server v kombinacia sys sreda za razrabotka na prilojenia /neshto ot VISUAL STUDIO , ili v sluchia DELPHI/, ne e neobhodimo da se instalira "celia" SQL SERVER , a samo MS Data Engine , kydeto se sydyrja tazi chast ot servera , koito shte izpolzvash .
S dve dumi , kaji mi molia te niakakvi podrobnosti , za tova : kakvo tochno triabva da instaliram ot SQL Server , za da go izpolzvam pod DELPHI , i v tozi sluchaj , ako se izpolzva samo MSDE , vajat li ogranicheniata za DESKTOP versiata na servera za WIN 9x ? Vyobshte niakakvi vajni podrobnosti koito triabva da znam predvaritelno ?
Blagodaria ti predvaritelno !!!
P.S.-> Ako jelaesh pishi mi na e-maila mi : SUPER_TOMA@YAHOO.COM
/na latinica/.
Dopylnenie ...
Programata shte se polzva ot 15-20 instancii ,moje ednovremenno , no moje i da ne e ednovremenno , sys slaba intenzivnost na zaiavkite ...
Ami, ...
Какъв ти е проблема да го инсталираш целия или поне стандартната инсталация.
За да ползваш каято и да е база данни под Делфи има общо взето 3 начина:
1. Да използваш API-то което ти предоставя базата данни, обикновенно чрез извикване на функции от някой DLL.
2. Да използваш специализирани компоненти за дадената БД, каквито има за MySQL, Oracle и др. Има такива и специално за MS SQL Server.
3. Да използваш BDE - в този случай можеш да работиш със всички БД, за които BDE-то има драйвери. То има драйвери и за MS SQL Server, което ще рече че за да си напишеш програмата трябва само да настроиш alias за съответната база на SQL сървъра и да използваш стандарните Data Access компоненти.
От изброеното по-горе предполагам се досещаш че първият начин се използва само при написване на компонентите за втория, така че него го забрави. Вторият е много удобен, още повече че някои от компонентите за достъп до MS SQL Server не изискват допълнителни DLL-и (всичко се компилира в EXE-то). Така можeш да си спестиш малко проблеми ако трябва да разпространяваш програмата си на други компютри. Лошото е че не си спомням да има безплатни такива компоненти - ще се наложи да си ги купиш или да ги търсиш по разни ftp-сървъри.
Използването на BDE е най-лесно - само трябва да създадеш DSN с връзка към SQL сървъра от Control Panel -> ODBC Data Sources и в Delphi можеш да го използваш като Alias за дадената БД. Май-че за 15-20 инсталации на програмата с BDE ще е най-лесно.
Ami, ... mai ne.
Neka pyrvo utochni dali shte se raboti na NT ili na Win98...
I vyobshte e nai-dobre da izpolzva ADO- tova e nai-dobroto za momenta za SQL-Server-a na Microsoft.
Ako polzva Delphi 5 e prosto zadyljitelno da si kachi i ServicePack za nego...
I neka Gospod da mu e na pomosht! :-)
Уточнявам:
За съжеление , ще се пише под WIN 98 /не зависи от мен /!!! Именно това ме притесява . A доколкото знам , под Вин 98, SQL Server не може да изпълнява паралелни заявки .
Уточнявам:
няма никакви проблеми с паралелните заявки под '98, дори да го ползваш като сървър. въпроса е кой ще ги подава толкоз паралелно - с достъпа от други компютри (ако сървъра ти е '98) ще имаш сериозни проблеми - SQL Server-a не би трябвало въобще да го позволи. но локално можеш да му подадеш паралелни заявки (примерно му пускаш 2 или повече асинхронни) и няма никаква грижа.
Подробности :
Добре , ще ви напиша какво е дадено , а вие ми кажете вашето мнение за съществуващите възможности :
1). Novell-ска мрежа .
2). Клиентите са с Win 95,98.
3). Техния брой ще бъде между 15 и 20.
4). Среда за разработване -> DELPHI 5.0.
E ?
Отговор :
Защото продукта е закупен вече , а хората които са го купили , не правят голяма разлика м/у MS SQL SERVER и MS WORD !!! А такива хора като се запънат , иди им обяснявай за какво става дума . Разбира се , ще предложите да използвам нещо от Visual Studio, но за съжеление там не се чуствам много силен , а не разполагам с много време !!!
а какъв е сървъра?
тва си е важно... няма ли поне едно NT? ако няма, въобще не си мисли са SQL-Server - просто не става. буквално. не е ТРУДНО - просто не може...
ооп, долна лъжа...
ако си инсталираш DCOM, и 95 и 98 съпортват Standard Edition. Не се съпортва WindowsNT workstation!!! е тва ме закла...
въпреки това, не ти препоръчвам да ползваш за сървър win95(98). просто всеки може да ти съсипе работата за нула време - хората бачкат, момчето пуска инсталация на ела-ме-ритни-софт 14.2, иска му restart - добре, няма проблем - и кво - после му обяснявай, че не трябва да го прави... или си пуска спокойно едно Diablo II - или квото там му се играе, и после що няма реакция от sql сърфъра... и никакви системни параметри не можеш да хванеш свястно - в NT с един task mаnager можеш да хванеш 90% от най-очевадните проблеми на системата... това ще ти трябва, бъди сигурен... нито пък някакви ограничения можеш да поставиш за пълненето на диска - а sql server-a си е много сериозен в това отношение - базите и лог-файловете растат със щракане на пръсти. а също и virtual memory-то - виждал съм да иска близо 300mb на компютър със 128 рам... само си представи, как някой от тези, дет не прават разлика между MS Word и MS SQL Server, си кажат, ми дай тук да си качим 2-3GB MP3-та, то ше останат стотина мегабайта, няма проблем... така яко ще се нагърми, че въобще не искам да съм наблизо... абе доста главоболия можеш да си спестиш с един NT server...