MS SQL admin illetve MS SQL elerese API-val

Sziasztok!

Ket kerdesem/keresem lenne a tapasztalt MS SQL-esekhez.

1. Letoltottem egy MS SQL 2005 Express Edition-t, feltelepitettem, de nem talalok semmilyen grafikus programot, amivel konnyen lehetne adminisztralni. Van-e beepitett grafikus adminja, vagy azt kulon kell hozza vadaszni, esetleg parancssorbol elerheto konzolos uzemmod?

2. Ugyanezt az MS SQL-t meg kell hajtanom egy c++ programbol (Windows alol kotelezo mukodnie, de szemely szerint szeretnem linux alol is elerni az adatbazist), de nem tudom melyik api-val lenne erdemes.
- Ha jol latom van a freetds, de az a leirasa szerint csak a korabbi verziokkal tud egyuttmukodni.
- Lattam, hogy nativan is meg lehet szolitani az MS SQL-t
- Ha minden igaz, akkor van ODBC eleres is hozza
- Es mintha a .NET Framework 1.0, 2.0, 3.0, es 3.5 is tartalmazna fuggvenyeket az MS SQL eleresehez.
- Linux alatt meg van az iodbc2

Meg tudnatok osztani a velmenyeiteket a fenti API-kkal kapcsolatban, melyiket erdemes hasznalni, melyiket nem, eseteleg tapasztalat egyikkel-masikkal kapcsolatban?

Elore is kosz,
Mate

Hozzászólások

Express Edition 1ik "feature"-e ami megkulonbozteti a teljes verziotol, h nincs hozza mindenfele katt-katt-csicsa adminfelulet.
Eleres: Winen alapvetoen ODBC, Linux alol FreeTDS, ODBC, ilyen kornyekeken keresgelj. FreeTDS cvs osztan ott talalsz mindenfelet, meg keresgess patchek utan. Biztos nem csak te akadtal bele ebbe a problemaba. :)
V

mono?

--
Unix, Perfectly "natural" after five or ten years.

na persze olvasnom is kellene hogy nem mysql... :)

Koszonom az otleteket.

Kozben a csilli-villi feluletre talaltam megoldast. A http://sqlmanager.net/products/mssql/manager/ oldalon elerheto egy freeware valtozat is (lite kiadas).

Az SQL szervert pedig (local)\SQLEXPRESS neven el tudom erni a fenti programmal.

M.

1) Az SQL Server 2005 macerálásához leginkább az SQL Server Management Studio-t szokás használni. Ez a teljes verziók installkészletében alapból benne van, az expressben (ezek szerint) nincs, de ebből is létezik express verzió, ami letölthető.
2) Mit értesz C++ alatt? Ha native C++-t, akkor sajnos nem nagyon tudok segíteni, de nyilván az ODBC-s, OleDB-s megoldások működnek, és jó eséllyel van hozzá valami natív cucc is.
Ha a .net-es managed C++-t, akkor nézz körül a System.Data.Sql névtérben. Ezt kifejteni kicsit kevés a fórum, mert ezeroldalas könyvet lehet írni a témáról, de ha van konkrét kérdés, akkor írd meg. Egyébként a Mono-nak is ez a része egészen korrekt.

Admin: Van olyan, hogy SQL Server management studio express, ez arra valo, amire a neve is utal.

Kapcsolat letrehozasara windows alatt odbc vagy az sql native client hasznalataval, esetleg ha nem idegenkedsz a .net-tol, a managed kodu sql kliens mukodik.

Linux alatt van a unixodbc illetoleg a freetds amivel ms sql serverhez lehet kapcsolodni.

.NET Fw -es API egesz konnyen hasznalhato, ha csak win a cel, akkor mar lehet linq-val is hulyeskedni (Monoba is lehet, csak ott meg picit fog valtozni lehet az api, meg a generalt kod, szoval nem egy eletbiztositas - meg), egyszeru, szerintem gyors. Nyilvan, ha a pi szamjegyeit akarod kiszamolni ezer tizedesjegyig a sql servereddel, akkor a szerver kicsit elgondolkodhat, de ez igazabol nem a kliens lib hibaja...

FreeTDS asszem barmelyik MSSQL-lel egyutt tud muxeni, a kommunikacios protokoll sokat nem valtozott (majdnem a teljes SQL2000 client tools-t tudtam hasznalni, csak a profiler nem megy, gondolom kene neki valami belso nativ cucc)

JDBC konnektor is van, ha epp javaba utaznal, ezt nem ismerem, de crossplatform, ez tuti.