SQL szerver kapcsolatot c # a teáskanna - verem túlcsordulás az orosz
Célkitűzés: csatlakozni az SQL Server. hozzon létre egy új helyi adatbázis futtassa az adatbázis létrehozása „database.sql” fájlt (táblákat létrehozni, eljárások, és így tovább. n.).
A probléma: úgy tűnik, a kapcsolat húr, és valószínűleg - a neve a szerveren.
Magyarázza ujjak, kérjük mi van az írásra? Élén a kását, nem értem a füge.
Kipróbált változatai a szerver nevét MSDN és ConnectionString - mindig néhány hibát. Opciók: localhost (localhost), (helyi), localdb (localdb), (localdb) \ V.11, mégis vannak már teljesen elvesztette mindet. Vannak lehetőségek kapcsolódni a szerverhez Bíróság - még mindig egyfajta szar? Szintén nem értem.
Amint azt a bejelentkezési jelszó nem szükséges adatbázisok létrehozásakor, úgy tűnik, a Windows autenfikatsiya, de megint nem igazán értem, mi volt az.
Köszönöm mindenkinek a segítséget.
állítsa január 4 '16 at 04:19
Az SQL Server, van két üzemmódja van:
A jelenléte ellenőrizhető a Control Panel / Szolgáltatások:
Zárójelben van írva a neve a példány. MSSQLSERVER - névtelen fokon. Ha írásos ott SQLEXPRESS - a példány neve SQLEXPRESS.
Ilyen esetekben lehet csatlakoztatni megnevezés formátumban ServerName \ IMYAINSTANSA. Pont a szerver neve - ez a helyi gépen. Ie kapcsolódni a szerverhez a képen, akkor használja
Függetlenül attól, hogy van írva SQLEXPRESS, csatlakozni lehet használni
- .\ SQLEXPRESS
- localhost \ SQLEXPRESS - zárójelek nélkül!
- pasa-pc \ SQLEXPRESS - a név az autóm + a példány neve.
A probléma teljes instanszolt - elérni, hogy be kell állítania. Az alapértelmezett a hozzáférést biztosítani azoknak, akik telepítették SQL Server, de a többi hozzáférési engedélyezni kell manuálisan. Kerülő ezt a problémát, van egy második üzemmód:
LocalDB - egy könnyű Például az SQL Server-, és csak létezik az aktuális felhasználó számára.
Csatlakozzon hozzá a kiszolgáló nevét a formátumot (localdb) \ imyainstansa.
Itt egy példa kimenete a meglévő példányok a gépemen
Megfelelő nevek csatlakozás - (localdb) \ MSSQLLocalDB. (Localdb) \ ProjectsV12.
A következő szolgáltatások kezelőpanel és SqlLocalDB, megtudja, a példány neve, és adja meg a megfelelő nevet a connection string.
Ami a hitelesítés az SQL Server. Kétféle hitelesítési módok az SQL Server-e:
- windows-hitelesítés
- Hitelesítés SQL Server.
A példány beállítható úgy, hogy mind a csatlakozási mód. Csatlakozni az SQL Server-ben az első üzemmódba, a connection stringet kell továbbítani
Ha azt szeretnénk, hogy menjen az SQL Server egy meghatározott felhasználói bejelentkezett az SQL Server-e. akkor az integrált biztonsági beállítás hiányzik, vagy adja meg hamis. és a paramétereket a felhasználó név és jelszó megadása az alábbi szintaxis
További részletek a connection string syntax függően hitelesítési mód itt olvasható
Válaszol január 7 '16 12:15