Delphi-PRAXiS
Seite 1 von 2  1 2      

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?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr.
Seite 1 von 2  1 2      

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