Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   MS-SQL installieren ? (https://www.delphipraxis.net/170161-ms-sql-installieren.html)

Hansa 3. Sep 2012 18:35

MS-SQL installieren ?
 
Hallo,

ich wollte mal testweise MS-SQL testen. Eventuell habe ich den falschen Download erwischt. Was ich hier habe, das kommt mir zu umständlich vor. Oder ist das normal ? :shock: Hat einer einen Link, wo definitiv das richtige dahintersteckt ? Was braucht man dann noch ? Und wo gibts Kurzanleitung ? Thx

Phoenix 3. Sep 2012 18:53

AW: MS-SQL installieren ?
 
Hier: http://www.microsoft.com/sqlserver/e.../express.aspx#

Die Express-Edition mit dem 10GB-Limit pro DB und der Einschränkung auf 2 CPU-Kerne reicht vollkommen zum Entwickeln. Ansonsten ist sie absolut identisch mit dem großen Paket.

Und dann den ersten Link - "SQL Server Express with Tools (with LocalDB, Includes the database engine and SQL Server Management Studio Express)".
Du willst das Management Studio um die DB zu Administrieren.

Und ja, das Setup-Prozedere ist nicht ganz Trivial. MS-SQL ist eine Enterprise-Datenbank. Sie ist nicht ganz so kompliziert wie Oracle, aber liegt eine Stufen über MySQL, Firebird oder z.B. Postgres, die man mit ein paar Klicks zum laufen bringt.

Die wichtigsten Entscheidungen beim Setup sind die Instanz (ich nehm hier immer Default-Instanz (MSSQL), keine eigene Instanz für die Express), Mixed-Mode für die Authentication (normal ist hier wieder das Enterprise-Setting von Windows/ bzw. Domain-Usern, ich hab aber gern dedizierte Datenbank-User), und ggf. der Ordner für die Datenbank-Files (z.B. C:/DatabaseFiles/MSSQL/ ) - dort liegen auch meine anderen DB-Files der anderen Entwicklungsdatenbanken drin. Beim Rest klicke ich normalerweise einfach durch.

Wenn das mal durch ist, dann ist die Sache mit dem Management-Studio eigentlich relativ einfach. Solange man dann nicht in High-Performance Sphären aufsteigen möchte muss man sich auch nicht intensiver mit MSSQL beschäftigen. Das MSDN ist für Transact-SQL (bzw. T-SQL) auch eine sehr gute Referenz.

mkinzler 3. Sep 2012 18:55

AW: MS-SQL installieren ?
 
http://www.microsoft.com/de-de/downl....aspx?id=29062

Phoenix 3. Sep 2012 19:00

AW: MS-SQL installieren ?
 
Zitat:

Zitat von mkinzler (Beitrag 1181337)

Da wäre es dann der dritte Link: DEU\x64\SQLEXPRWT_x64_DEU.exe - SQL EX WT (SQL EXpress With Tools).
Oder der entsprechende x86, aber das will man eigentlich nicht wenn man ein 64bit System hat :)

Furtbichler 4. Sep 2012 07:23

AW: MS-SQL installieren ?
 
Zitat:

Zitat von Phoenix (Beitrag 1181336)
Die Express-Edition mit dem 10GB-Limit pro DB und der Einschränkung auf 2 CPU-Kerne reicht vollkommen zum Entwickeln. Ansonsten ist sie absolut identisch mit dem großen Paket.

No Sir. Gegenüber der Developer-Edition fehlen doch einige Tools: Profiler, Tuning Advisor usw.

Aber das sind Dinge, die man als reiner Entwickler nicht benötigt (gut, ohne Profiler wird man laufende Anwendungen schlecht SQL-technisch entwanzen können).

Feature Matrix:
http://msdn.microsoft.com/en-us/library/cc645993.aspx

Hansa 4. Sep 2012 11:58

AW: MS-SQL installieren ?
 
So, geht jetzt. Zumindest ist es mir gelungen, 2 Tabellen anzulegen. Zusatztools und höhere Performance-Sphären interessieren momentan absolut nicht. Interessanter sind schon die alltäglich gebrauchten Sachen. Also : neue Tabelle angelegt (links mit dem Tree). Und wo ist sie dann ? Erst zu sehen, wenn das Management-Studio neu gestartet wird. Was soll das ? Wo ist eigenlich das Datenbank-File ? :shock: Das ist nirgends aufzufinden. Vielleicht liegt das am vergebenen Namen (Endung doch nicht .MDF ?). Die angelegten Tabellen erhalten ohne Auffforderung das Präfix "dbo.". Alles sehr mühselig. Was ist z.B. mit den Datentypen ? Toll, der steht in der Listbox mitten drin. Integer etc. sind obendrüber zu finden. Wieso denkt das Teil, nchar (10) wäre wohl das gewünschte ?

mikhal 4. Sep 2012 12:04

AW: MS-SQL installieren ?
 
Hallo Hansa,

mit der rechten Maustaste auf Tabellen, aktualisieren wählen oder einfach F5 drücken...

Grüße
Mikhal

Phoenix 4. Sep 2012 12:23

AW: MS-SQL installieren ?
 
Das man die Tabellenliste mit F5 aktualisieren kann wurde schon erwähnt.

Zitat:

Zitat von Hansa (Beitrag 1181433)
Die angelegten Tabellen erhalten ohne Auffforderung das Präfix "dbo.".

Das ist kein Präfix, das ist das Schema, in dem sich die Tabellen befinden.

Wie gesagt: MSSQL ist eine Enterprise-Datenbank-Engine. Hier gehört jedes Objekt (Tabelle, View, Stored Procedure, Function etc.) zu einem Schema, das die Zugriffsrechte für bestimmte User / Rollen festlegt. "DBO" ist dabei das Standardschema, das dem DBO (DataBase Owner) gehört Siehe auch hier: http://www.databasejournal.com/featu...erver-2008.htm (gilt auch noch im groben für 2012).

Datebankfile: Der Standard-Ordner für die Files ist:
%ProgramDir%\Microsoft SQL Server\$DbVersion$.$Instancename$\MSSQL\DATA
Also z.B. konkret:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA (das ist ein SQL Server v10 (= 2008).
Dort liegen dann die .mdf und .ldf Files für Daten und Logs rum.

Wegen der nchar(10)-Geschichte.. wenn dort der Default Integer gewesen wäre, und Du aber ein Guid-Feld (bzw. 'Uniqueidentifier') anlegen wolltest, wäre es auch falsch gewesen..

Hansa 4. Sep 2012 12:51

AW: MS-SQL installieren ?
 
Thx, Mikhal. Es liegt ja auch wirklich nahe, dass MS-SQL so etwas ist, wie der IE oder Word. 8-) Nun gut, dann brauche ich das Ding zumindest nicht dauernd neu zu starten. :lol: Jetzt gehts aber ans Eingemachte : Ah, Phoenix hat auch noch Tips. :thumb: So, DB gefunden. Ich habe jetzt hier ein Script. Dort den Pfad zur DB geändert und F5 (was sonst) gedrückt. -> "Abfrage wird ausgeführt" seit über 10 Min....

jobo 4. Sep 2012 13:33

AW: MS-SQL installieren ?
 
Hallo,

Zufall, ich habe mir gestern offenbar SQLExpress ohne tools runtergeladen und installiert. Danach dann kein Management Studio gefunden. Nicht so dramtatisch.

Wenn man nun die WT Variante nimmt, ist dann mehr dabei als das Studio- das ich vermutlich nicht brauche?

jobo 4. Sep 2012 13:36

AW: MS-SQL installieren ?
 
Zitat:

Zitat von Hansa (Beitrag 1181433)
Zusatztools und höhere Performance-Sphären interessieren momentan absolut nicht.

So schnell kann's gehen..
oder ist das script schon durch?
;)

Hansa 4. Sep 2012 13:38

AW: MS-SQL installieren ?
 
Zitat:

Zitat von jobo (Beitrag 1181462)
..Studio- das ich vermutlich nicht brauche?

Du willst das also nur als Endanwender benutzen ? Vorhandene DB usw. ?

jobo 4. Sep 2012 13:46

AW: MS-SQL installieren ?
 
Nein, eher per Script.

Hansa 4. Sep 2012 13:53

AW: MS-SQL installieren ?
 
Zitat:

Zitat von jobo (Beitrag 1181463)
Zitat:

Zitat von Hansa (Beitrag 1181433)
Zusatztools und höhere Performance-Sphären interessieren momentan absolut nicht.

So schnell kann's gehen..
oder ist das script schon durch?
;)

Du verstehst wohl das Wort "Performance" nicht, was ? :P Wenn etwas vorhandenes nicht so schnell geht, wie irgend möglich, dann ist das vorerst völlig egal. Wenn etwas in erwarteten 1 Sek. nicht geht und nach 10 Min. immer noch nicht, dann hat das mit Performance wirklich nichts mehr zu tun und es gilt lediglich, die Ursache zu finden.

jobo 4. Sep 2012 14:09

AW: MS-SQL installieren ?
 
OT:
Performance ist ein vielschichtiger Begriff. Wenn Clint Eastwood mit einem leeren Stuhl spricht, kann man ja z.B. auch von schlechter Performance sprechen.

Hansa 4. Sep 2012 15:12

AW: MS-SQL installieren ?
 
jobo, ich zwinge niemanden hier zu antworten. Allerdings ist es auch schlecht, dass das jetzt aus 2 Seiten bestehende Thema aus über 1 Seite jobo-OT-Nonsense besteht ! :wall:

taveuni 4. Sep 2012 15:20

AW: MS-SQL installieren ?
 
Zitat:

Zitat von Hansa (Beitrag 1181506)
ich zwinge niemanden hier zu antworten.

Aber worauf? Trotz mehrmaligem durchlesen habe ich keine neue Frage gefunden.
Ausser eine von jobo bezüglich Management Studio.
Hier ist die Antwort: Für alle "normalen" Aktionen benutzen wir die Comunitiy Edition von Toad.
Die ist (ausser der Installation) schlanker und Benutzerfreundlicher.

Für Funktionen welche in der Toad Freeware Version nicht vorhanden sind das Managagement Studio benutzen.
Achtung: Siehe meine Signatur. Die Empfehlung ist subjektiv.

jobo 4. Sep 2012 15:36

AW: MS-SQL installieren ?
 
@hansa: Ich kann meine Beiträge leider nicht löschen, auch wenn ich nur einen OT Beitrag geliefert habe. Der Rest sind entweder Zitate von Dir oder eine Rückfrage Deinerseits, die ich korrekt beantwortet habe.
Sorry, dass ich mit meiner Apropos Frage Deinen Thread vernebelt habe. Von mir aus können meine Beiträge in diesem Thread gelöscht werden, inklusive diesem hier.

@taveuni: Danke, es ging mir lediglich darum, ob außer dem Studio noch was lohnenswertes dabei ist.

Also, Stock in A.. und weiter.

Alter Mann 5. Sep 2012 12:15

AW: MS-SQL installieren ?
 
Hallo,

Microsoft hatte dieses e-book verschenkt:
MSE-5218_Datenbanken_entwickeln_mit_SQL_Server_2008_[R2]_Express.pdf

Steht alles drin was man als Um/Einsteiger wissen sollte:wink:

Viele Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz