Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Vytvorenie databazy v MSSQL 2012 instalacnym programom

Nie som prilis zdatny sqlkar a uz vobec nie MSSQL, kedze vacsinou obsluhujem len MySQL databazy.
Vytvoril som si uzivatela v managment studio, ktoreho som oznacil ako kamadmin a pridelil mu vsetky superuser prava. SPustim instalacny program kameroveho systemu a pyta sa ma, ci mam databazovy server, dam, ze mam, zadam login kamadmin a jeho heslo, server oznacim ako localhost (robim to na win2008, mssql je 2012 express), port 1433.
Ked si pozriem tento port vsak otvoreny nie je a ziaden proces nepocuva na nom.
Zvlastne je, ze v sluzbach som nasiel zakazaneho server agenta a pri pokuse ho spustit sa hned ukoncil a dokonca aj sql server browser, ktory sa vsak po zmene na automatiku bezpecne spustil.
Napriek tomu hoci SQL podla vsetkeho bezi spojenie a vytovrenie lokalnej databazy sa nedari, pretoze evidetne nepocuva na vyssie spominanom porte.

Předmět Autor Datum
v nastaveních MSSQL musíš povolit naslouchání na portu. en-us kapitola Configuring an instance of…
touchwood 27.07.2012 12:38
touchwood
No dobre, ale to je KB o tom ako pouzit iny port ako defaultny a navyse je to pre 2005 a 2008. Ta ce…
fleg 27.07.2012 12:47
fleg
SQL Server Configuration Manager v tomto musíš nahodit naslouchání na dané IP a portu a zapnout TCP…
tomas.kulhanek 27.07.2012 13:02
tomas.kulhanek
Toto vsetko som nastavene uz mal (az na 127.0.0.1, kde nebol port), ale napriek tomu nic na tomto po…
fleg 27.07.2012 18:43
fleg
aha, ty to máš jako pojmenovanou instanci a to výše jsou named pipes (dostupné přes RPC).
touchwood 27.07.2012 18:58
touchwood
zkus IPadresa\SQLEXPRESS jinak už neporadím
tomas.kulhanek 27.07.2012 19:53
tomas.kulhanek
tak tak, express verzia pouziva defaultne instanciu SQLEXPRESS. Cize okrem nazvu stroja treba dodat…
wam_Spider007 27.07.2012 21:14
wam_Spider007
To. ale nevysvetluje dovod, preco nic nepocuva na standardnom porte. Edit: Ako som tusil chyba bola…
fleg 27.07.2012 21:35
fleg
Ani browser, ani agenta nepotrebujes. Spust si server manager a prover si, ze ti bezi TCP/IP protoko…
Jan Fiala 27.07.2012 20:08
Jan Fiala
Tak som to nakoniec vyriesil inak, porty som vyriesiel prepnutim na enabled ako som spominal vyssie… poslední
fleg 27.07.2012 21:59
fleg

SQL Server Configuration Manager

v tomto musíš nahodit naslouchání na dané IP a portu a zapnout TCP/IP... Popř ti mohu udělat screeny.

Následně musíš zapnout službu Browser

Nikdy jsem toto nedělal v registrech. Snad ze screenu to je pochopitelne.

Co se týče SQL Browser služby, nejdřív musíš dát vlastnosti a v nich dát spouštění na Automatic a následně nahodit ;)

agenta nenahazuj... stačí jen browser

Toto vsetko som nastavene uz mal (az na 127.0.0.1, kde nebol port), ale napriek tomu nic na tomto porte nebezi.
Pozrel som aj event viewer a nic tam nevidim, po restarte je tam dokonca takyto oznam.
Server local connection provider is ready to accept connection on [ \\.\pipe\MSSQL$SQLEXPRESS\sql\query ].
SQL Server is now ready for client connections. This is an informational message; no user action is required.
Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\SQLEXPRESS ].
atd.

To. ale nevysvetluje dovod, preco nic nepocuva na standardnom porte.
Edit: Ako som tusil chyba bola u mna, porty som mal sice v stave active, ale disable, co moje chore oci nevideli a spokojili sa s tym, ze port je aktivny.
Napojit na databazu sa este neviem, ale aspon uz server na porte pocuva.

Ani browser, ani agenta nepotrebujes.
Spust si server manager a prover si, ze ti bezi TCP/IP protokol pro server a na kterem portu. Pripadne port zmen a restartuj sluzbu (muzes primo ze server manager). Port 1433 je u serveru defaultni.

U express edice muze byt problem v tom, ze se instaluje jako instance, takze se musis pripojovat k instanci, ne primo k serveru: .\jmeno_instance
Zkus se podivat do spravce sluzeb, jak vypada jmeno serveru. Jestli je tam neco jako MSSQL$SQLExpress, tak to SQLExpress za dolarem je jmeno instance

Tak som to nakoniec vyriesil inak, porty som vyriesiel prepnutim na enabled ako som spominal vyssie a konekt na databazu som poriesil win autetifikaciou namiesto sql. Pridal som win adminovi pravo na create db a instalator sa pohol dalej.
Zaujimave, ze s mnou vytvorenym superuserom, ktory mal vsetky prava to nechcelo ist a vytrvalo tvrdil, ze sa nemoze napojit na databazu.

Zpět do poradny Odpovědět na původní otázku Nahoru