2 pytania a propos baz sql

0

Witam
Piszę pewien program w C++, w którym mam zamiar użyć bazy danych sql. Zainstalowałem SQL Server 2005 w celu utworzenia bazy. I Teraz moje pytanie : Gdzie w tym cholernym programie jest opcja "utwórz nową bazę danych". Wszędzie jest możliwość połączenia się z istniejącą bazą danych, a nie widzę możliwości stworzenia. Czy ja naprawdę jestem aż tak ślepy, że nie potrafię dojrzeć tej opcji, czy może jej tam faktycznie nie ma.

Drugie pytanie jest zależne od pierwszego. Jeśli utworzę już bazę w sql server 2005, to jakich bibliotek mam użyć w C++ do obsługi tej bazy? Piszę w visual studio 2008.

'a propos' nie 'à propos',
bo wychodzi z tego, ze kowalska moze cie w dupe pocałowac i vice versa [mf]

0

Zainstaluj SQL Server Management Studio, bedzie Ci latwiej. Z linii polecen mozesz zrobic tak:

sqlcmd -q "create database nazwa_bazy"
0

łączysz się z bazą, wysyłasz jej create database 'blabla' - tak jak w każdym innym serwerze baz danych. metoda dla mięczaków - sql management studio express (http://www.microsoft.com/downloadS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en), łączysz się z serwerem, klikasz na nim ppm -> new query -> create database ...</url>

0

Zainstaluj SQL Server Management Studio, bedzie Ci latwiej. Z linii polecen mozesz zrobic tak:
sqlcmd -q "create database nazwa_bazy"

Oto odpowiedź jaką otrzymałem:
HResult 0x2 Level 16, State 1
Named Pipes Provider: Could not open a connection to sql server [2].
sqlcmd: error: microsoft sql native client: an error has occurred while establishing a connection to the server. When connecting to sql server 2005, this failure may be caused by the fact that under the default setting sql server does not allow remote coccection..
sqlcmd: error: microsoft sql native client: login timeout expired.
http://radio.elektroda.net

łączysz się z bazą, wysyłasz jej create database 'blabla' - tak jak w każdym innym serwerze baz danych.

Z jaką ja niby bazą się łączę? Przecież nie mam jeszcze żadnej.

0

Masz wylaczony serwer. Sprawdz w uslugach czy wlaczyles to co trzeba.

0

Sprawdz w uslugach czy wlaczyles to co trzeba.

Żebym to ja miał tylko pojęcie jakie usługi mogą na to wpływać. Nic z sql/database/server w nazwie nie znalazłem.

0

Skoro zainstalowales sql server 2005 to w uslugach powinno sie znajdowac cos zaczynajacego na SQL Server + nazwa instancji. To jest jedna usluga i jest ona wlasnie usluga serwera. Bez niej serwer po prostu nie jest wlaczony, stad trudno, zebys sie z nim polaczyl ;)

0

W takim razie coś jest nie tak chyba z instalacją. Opiszę przebieg instalacji:
Uruchamiam setup.exe z katalogu Servers. W oknie "System Configuration Check" otrzymuję 2 warningi:

- SQL Server Edition Operating System Compatibility (Warning)
Messages
SQL Server Edition Operating System Compatibility
 
Some components of this edition of SQL Server are not supported on this operating system. For details, see 'Hardware and Software Requirements for Installing SQL Server 2005' in Microsoft SQL Server Books Online.

Nie mam pojęcia co może być z moim OS'em nie tak. Mam XP sp3. Może to wina service packa?

- COM Plus Catalog Requirement (Warning)
Messages
COM Plus Catalog Requirement
 
If SQL Server Setup fails, Setup will roll back the installation but may not remove all .manifest files. The workaround is to rename the files and then rerun Setup. For more information, see How to: Work Around COM+ Check Failure in SQL Server Setup.
 

Ten warning chyba nie ma większego znaczenia(przynajmniej tak mi się wydaje).

W oknie "Components to install" wybieram jedyną możliwą opcję czyli : "Workstation components, books online, developement tools"

Pod koniec instalacji otrzymuję taki oto error:

TITLE: Microsoft SQL Server 2005 Setup
------------------------------

Failed to install and configure assemblies C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll in the COM+ catalog. Error: -2146233087
Error message: Unknown error 0x80131501
Error description: Menedżer transakcji jest niedostępny. (Exception from HRESULT: 0x8004D01B)

For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=setup.rll&EvtID=29549&EvtType=sqlca%5csqlassembly.cpp%40Do_sqlAssemblyRegSvcs%40Do_sqlAssemblyRegSvcs%40x80131501

Wciskam Ignore. Po czym proces instalacji się kończy. Sprawdzam w usługach i nie znajduję żadnej usługi typu "SQL Server + nazwa instancji".

0

To jest SP3 do XP? Chyba jakies nieoficjalne? Probowales zrobic to, co pod linkiem opisano?

// windows xp sp3

0

Udało się ale częściowo. Musiałem zrezygnować z SQL Server 2005 na rzecz SQL Server 2005 Express + Management Studio. Taka kombinacja działa bez problemu. Dzięki za zainteresowanie. Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1