Od czasu zainstalowania visty na kompie i ustawienia tam servera sql 2005 express mam natepuajcy problem, nie moge sie połaczyc z C# do bazy wkulko wyskakuje mnit ze logowanie nieudane baza wymaga logowanai i ze nie udane dla administratora:| dodam ze na poprzednim systemie wszytsko dzialało, do tego w C# w database exploera jak zrobie polaczenie to sie laczy z baza skopiuje gotowego stringa z tamtoad i nie dziala w moim programieData Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\administrator\Documents\firma.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
tak wyglada string ktory wygenerowal mi sam visual C# i to nie dziala nadal sie pokazuje ze wymaga logowania juz nie mam pomyslow co z tym zrobic :/
Jak sie ma to do MySQL'a?
dokaldnie to sie tak loguje:"Data Source=.\\SQLEXPRESS;Initial Catalog=new;Integrated Security=True;Connect Timeout=30;";
co z tym zrobic bo juz 3 dzien sie z tym mecze :/ w sql server configuration menager prubowalem tez wiele opcji ustawialme logowanie network accoun local system ustawialem tez oddzielny login i chaslo dla serwere i nici niechce nci dzialac :(
Przestan nawalac losowo w klawiature majac nadzieje, ze wyjdzie Ci cos dajacego sie przeczytac, bo Ci nie wychodzi. Przeczytaj 2 razy to co napisales i sie zastanow co to mowi czytajacemu (bo mi niewiele).
SQLExpress to standardowa instancja MSSQL, nie Mysql.
Jesli chodzi Ci o mssql, to sprawdz czy taka instancja jest uruchomiona na Twoim kompie, czy baza o nazwie 'new' istnieje, czy logowanie Windows jest wlaczone i czy Twoj uzytkownik ma prawa dostepu do bazy.
MSSQL i baza new jest na moim komputerze jest wlaczone windows autenthication, nie wiem jak dodac uzytkownikow i prawa dostepu.
Sprawdz czy instancja SQLExpress dziala:
1a. Polacz sie z nia przez sql server management studio za pomoca Windows autentication
1b. start/uruchom/services.msc i poszukaj uslugi SQL Server (SQLEXPRESS)
sql dziala bez <ort>zarzotow </ort>otworzylem baze w visula studio dodalem tabelki realcje itp. tak jak pisalem w visual C # w database exploer jak dodam nowe polaczenie wpisze nazwe bazy zaznaczy windows autenthication i sie laczy jak napisze connection string w programie wywala ze nie mozna sie zalogowac i kicha. do tego mialem to samo oprogramowanie na windowsie 2000 i wszystko dzialalo, to mnei zastanawia najbardziej.
Jaki dokladnie komunikat wywala? Podaj kod, ktorym laczysz sie z programu.
Data Source=.\\SQLEXPRESS;Initial Catalog=Firma;Integrated Security=True;Connect Timeout=30;User Instance=True
blad:
Cannot open database "Firma" requested by the login. The login failed.
Login failed for user 'MM\Administrator'.
Czyli nie masz uprawnien. Sprawdz w bazie w Security/Logins czy jest tam login Administrator badz wpisy odpowiednich grup uzytkownikow, np. Administratorzy, Uzytkownicy itp. I sprawdz ich dostep do tej bazy.
Czyli nie masz uprawnien. Sprawdz w bazie w Security/Logins czy jest tam login Administrator badz wpisy odpowiednich grup uzytkownikow
muglbys dokladnij napsiac gdzie znajde to security/logins, jesli chodzi o bazy danych to jestem poczatkujacy ;)
Ja uzywam sql management studio express, stad nie wiem jak to wyglada w Database explorer. Kazdy serwer i kazda baza z osobna powinna miec zakladke Security w czym, w czym ja przegladasz i tam sa informacje kto i jak moze sie logowac.
tez sobei to zainstalowalem zalogowalem sie do bazy biore preporites i jest security ale nic tam takeigo jak pisales nie ma ewentualnie premisions??
dobra juz mam w sumie.
no i pojawil sie kolejny problem:
po otwarciu danej bazy sql w jednym programi nie moge jej otworzyc w innym wyswietla sie blad
Unable to open the physical file "c:\Program Files\Microsoft SQL Server\MSSQL.3\MSSQL\DATA\baza.mdf". Operating system error 32: "32(Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany przez inny proces.)".
musze zrestartowac serwer zeby zadzialal i tak za kazdym razem co z tym mozna zrobic??
(Prawdopodobnie) Źle otwierasz połączenie do bazy danych. Zobacz, czy gdzieś w ConnectionStringu nie masz czegoś takiego: AttachDbFilename=...
Jeśli gdzieś masz, to postaraj się aby tego nie było :)
pozdrawiaMM
w tym caly problem ze moj string wyglada tak string strCon = "Data Source=.;Initial Catalog=Grafiki;Integrated Security=True;Trusted_Connection=Yes;";
W obydwu programach laczysz sie takim stringiem?
string strCon = "Data Source=<TWOJA NAZWA KOMPUTERA>\SQLEXPRESS;Initial Catalog=Grafiki; integrated security=SSPI; packet size=4096; persist security info=False;";
tak, to co dostal deti tez nie pomaga, jesli mam ottwarta baze w np sql server menagment studio i odpalam program to mi wywala ten blad co napisalem wyzej:/, heh a co lepsze jasli w sql menagment studio zamkne polaczenie i odpale program do dostaje
Cannot open database "Grafiki" requested by the login. The login failed.
Login failed for user 'MM\Administrator'.
Witam Ja mam Podobny Problem PoniewAZ chcĘ Zrobic nowy serwer w grze mu online i Tam trzeba Zrobić nowy login w windows sql serwer 2000 Wszystko jest dobze LEcz HAslo samo sie zmienia Bo moje nie dziala