Tocmai am instalat SQL Server 2008 Express pe Vista SP1 mașină. Am avut anterior 2005 pe aici și a folosit-o bine cu vechiul SQL Server Management Studio Express. Am fost capabil să se conecteze fara probleme la PC-ul meu-NUMELE\SQLEXPRESS exemplu (nu, PC-NUMELE nu este calculatorul meu nume ;-).
Am dezinstalat 2005 și SQL Server Management Studio Express. Apoi am instalat SQL Server 2008 Express pe mașina mea și a ales să-l instalați SQL Server Management Studio de Bază.
Acum, când m-am încerca să se conecteze la PC-NUMELE\SQLEXPRESS (cu Autentificare Windows, cum am făcut-o mereu), am primit următorul mesaj:
Nu se poate conecta la PC-NUMELE\SQLEXPRESS. O rețea sau legate de instanță specifice eroare a avut loc în timp ce în a stabili o conexiune la SQL Server. Serverul nu a fost găsit sau nu a fost accesibil. Verificați dacă nume de instanță este corectă și că SQL Server este configurat pentru a permite conexiuni la distanță. (furnizor: SQL Interfețe de Rețea, eroare: 26 - Eroare de Localizare Server/Exemplu Specificat) (Microsoft SQL Server, Eroare: -1) Pentru ajutor, faceți clic pe: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476
Cand l-am instalat SQL Server 2008, am avut de a utiliza SQLEXPRESS locale, nume de exemplu. În măsura în care pot spune, prin intermediul SQL Server Configuration Manager, SQL Server este configurat pentru a permite conexiuni la distanță.
Când m-am dus la link-ul de ajutor menționează, pagina de ajutor sugerează următoarele:
Ei bine, în măsura în care pot spune, nu există nici SQL Server Browser-ul de serviciu pe sistemul meu (privit în MMC pentru unul, n't găsi unul).
Și SQL Server Suprafața instrument de Configurare nu't există în SQL Server 2008. Deci treaba buna acolo cu documentația de ajutor, Microsoft ;-).
Am'm la o pierdere ce să fac acum. Am avut o mulțime de muncă, am fost în speranța de a obține făcut astăzi, după actualizarea la 2008 (persoana I'm de lucru cu luat-o în sus și să fie difuzate cu nici o problemă și mi-a spus că va fi ușor - el's, de asemenea, mult mai bine cu baza de date chestii care sunt). Are cineva vreo idee ce ar putea fi greșit? Am'd aprecia cu adevărat. Dacă am putea't obține acest lucru în câteva ore, am'm a merge înapoi la SQL Server 2005 (în cazul în care va funcționa chiar, gah...).
Edit: am încercat să-Windows Firewall off, și că nu a ajutat. De asemenea, am observat că nu am o "de Date" director sub SQL Server 2008 instala copac director - aș putea, eventual, au făcut ceva greșit atunci când l-am instalat?
Vă rugăm să verificați ServerName care le-ați furnizat. Ar trebui să se potrivească cu cel prezentat mai jos Nume în caseta text nume de Utilizator, și că numele ar trebui urmat cu \SQLEXPRESS
:
Începe SQL Server Local de Servicii
Acest lucru va asigura că începeți din nou dacă nu reporniți computerul. Vă rugăm să verificați pentru a se asigura statul este "care Rulează" pentru ambele servicii.
Autentificare și autentificarea cu SQL Server Local
[Numele PC-ului]\SQLEXPRESS
Exemplu: 8540P-KL\SQLEXPRESS sau (localhost)\SQLEXPRESS
Pentru a găsi numele PC-ului: click Dreapta pe My Computer -> Proprietăți -> Fila Nume Computer
Alternative: Autentificare folosind windows autentificare: Utilizarea numelui de utilizator [Ta Domeniu]/[Numele Dvs. De Utilizator]
Configurarea Contului De Utilizator
Să creeze un nou Login acct: În SQL Mgmt Studio -> Extinde Server local -> Securitate -> Dreapta faceți clic pe Login -> Nou Login
Setați setările Parola la Cont Nou de Utilizator: Debifați pune în Aplicare politica de parole, parola de expirare și utilizatorul trebuie să schimba pw(Deoarece aceasta este local) date Implicită -> Date
Acordarea de roluri Nou Cont de Utilizator: Utilizatorul Cartografiere Pagina -> Harta la db și grant db_owner rol de Stare Pagina -> Acorda Permisiunea de a se conecta și de a Permite Autentificare
Configurare Permisiuni de Acces/Setări pentru Utilizator
Baza de date de Proprietăți de Fișier pentru Primăvară Proiect
baza de date.url=jdbc:jtds:sqlserver://[PC-ul local Computer nume];exemplu=SQLEXPRESS;DatabaseName=[db name];
baza de date.username=[numele Dvs. de utilizator] baza de date.parola=[parola]
baza de date.driverClassName=net.sourceforge.jtds.jdbc.Driver
Dacă doriți să vizualizați mai mari capturi de ecran și mai bine de formatare a raspuns cu mai multe detalii vă rugăm să consultați blog articolul de mai jos: Setarea unui Local Instanță de SQL Server 2008 Blog Post:
Stiu ca aceasta intrebare este vechi, dar în caz că nu ajută pe nimeni asigurați-vă că SQL Server Browser-ul se execută în Servicii de MSC. Am instalat SQL Server Express 2008 R2 și Serviciul SQL Server Browser a fost setat la Dezactivat.
Am' - am rezolvat o problema legata de acest lucru, care ar putea ajuta alte persoane.
Inițial, atunci când de încărcare de până MSSMSE a avut server ca PC_NAME\SQLEXPRESS
și când am încercat să-l conecteze mi a dat Eroare: 26 - Eroare de Localizare Server/Exemplu Specificate, așa că m-am dus în SQL Server Configuration Manager pentru a verifica dacă mi
SQL Server Browser " și " SQL Server serviciile au fost difuzate și setat la automat, doar pentru a găsi că, în loc de a spune SQL Server (SQLEXPRESS)
se spune SQL Server(MSSQLSERVER)
.
Apoi am încercat conectarea la PC-NUMELE\MSSQLSERVERși de această dată am
SQL Interfețe de Rețea, eroare: 25 - șir de Conexiune nu este valabilă) (MicrosoftSQL Server, Eroare: 87) parametrul este incorect` așa că am căutat pe google despre această eroare și a constatat că cineva i-a sugerat că în loc de a folosi PC-NUMELE\MSSQLSERVER doar folosesc PC-NUMELE ca Nume de Server la server conexiune interfață, iar acest lucru pare să funcționeze.
Nu's un link aici http://learningsqlserver.wordpress.com/2011/01/21/what-version-of-sql-server-do-i-have/ care explică faptul că MSSQLSERVER este instanță implicită și poate fi conectat folosind doar numele de gazdă.
Cred că acest lucru poate să fi apărut pentru că am'am avut SQL Server 2008 instalat la un moment dat în trecut.
Pentru mine, am fost doar posibilitatea de a ajunge la locul de muncă prin utilizarea "." în numele serverului de domeniu; o punea deoparte pentru o vreme încercând diferite combo-uri de nume de utilizator și nume de server. Rețineți că, în timpul instalare de server (de exemplu, acest fișier: SQLEXPR_x64_ENU.exe) am verificat default exemplu, care implicit numele MSSQLSERVER; mai sus de înaltă votat răspunsuri ar putea fi cel mai bine folosit pentru a separa nume (de exemplu, atunci când aveți nevoie de mai mult de 1) server de cazuri.
ambele aceste filme m-au ajutat:
Unul dintre primele lucruri pe care ar trebui să verificați este că SQL Server (MSSQLSERVER) este pornit. Puteți merge la Consola de Servicii (servicii.msc) si uita-te pentru SQL Server (MSSQLSERVER) pentru a vedea că acesta este pornit. Dacă nu, atunci începe serviciul.
Ai putea, de asemenea, face acest lucru printr-un prompt de comandă tastând net start mssqlserver
.