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:

  1. windows-hitelesítés
  2. 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

Kapcsolódó cikkek