Obiectiv: Pentru a vă conecta la SQL Server. a crea o nouă bază de date locală, executați script-ul a crea o bază de date de fișier „database.sql“ (a crea tabele, proceduri, și așa mai departe. n.).
Problema: aparent, în șirul de conexiune, și cel mai probabil - în numele serverului.
Explicați pe degete, te rog, ce este acolo pentru a scrie? La capul de terci, eu nu înțeleg un fig.
variații ale numelui încercat server cu MSDN și ConnectionString - întotdeauna unele greșeli. Opțiuni: localhost (localhost), (locală), localdb, (localdb), (localdb) \ v.11, dar unele au fost deja pierdut complet în toate acestea. Există opțiuni de conectare la instanța de server - este încă un fel de rahat? De asemenea, eu nu înțeleg.
Așa cum am explicat, parola de conectare nu este necesară la crearea unei baze de date, se pare că vă utilizați Windows autenfikatsiya, dar din nou nu am înțeles cu adevărat despre ce este vorba.
Va multumesc tuturor pentru ajutor.
set 4 ianuarie '16 la 04:19
În SQL Server, există două moduri de funcționare:
Prezența sa poate fi verificată în panoul de control / Servicii:
În paranteze este scris numele instanței. MSSQLSERVER - este instanță fără nume. Dacă ați scris acolo SQLEXPRESS - numele de instanță este SQLEXPRESS.
Astfel de cazuri pot fi conectate prin nume în formatul ServerName \ IMYAINSTANSA. Punctul în numele serverului - aceasta este mașina locală. Ie pentru a se conecta la server de la captura de ecran, puteți utiliza
Fie că este scris SQLEXPRESS, pentru a conecta ar putea fi folosite
- .\ SQLEXPRESS
- localhost \ SQLEXPRESS - fără paranteze!
- Pasha-PC \ SQLEXPRESS - numele mașinii mele + numele instanței.
Problema cu un plin instanced - pentru a accesa, trebuie să configurați. Aceasta are valoarea implicită pentru a permite accesul la cei care au instalat SQL Server, dar restul de acces trebuie să fie permise manual. Pentru a rezolva această problemă, există un al doilea mod de operare:
LocalDB - o instanță SQL Server ușor și că există numai pentru utilizatorul curent.
Pentru a vă conecta la acesta cu numele serverului în formatul (localdb) \ imyainstansa.
Aici este un exemplu de ieșire de instanțe existente pe masina mea
nume potrivite pentru conexiunea - (localdb) \ MSSQLLocalDB. (Localdb) \ ProjectsV12.
Utilizați panoul de control al serviciilor și SqlLocalDB, afla numele instanței și introduceți un nume adecvat în șirul de conectare.
În ceea ce privește autentificarea pentru SQL Server. Există două moduri de autentificare pe SQL Server-e:
- autentificare Windows
- Autentificare SQL Server.
Instanța poate fi configurat atât în modul de conectare. Pentru a vă conecta la un SQL Server-in folosind primul mod, șirul de conexiune care urmează să fie transmis
Dacă vrei să mergi la SQL Server sub un anumit utilizator conectat pe SQL Server-e. apoi opțiunea de securitate integrată lipsește sau specifica este falsă. și parametrii numelui de utilizator și parola sunt specificate folosind următoarea sintaxă
Mai multe detalii despre sintaxa șir de conectare, în funcție de modul de autentificare poate fi citit aici
Răspuns 7 '16 ianuarie, la 12:15