Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
rosssak
Člen
Avatar
rosssak:29.11.2013 12:17

Zdravím, Rád bych ve Visual C 2010 připojil databázi vložením do LINQ to SQL Classes. Dle zdejšího tutoriálu jsem tedy chtěl vytvořit databázi v SQL Server management studiu. Avšak nedaří se mi při pojit pomocí database engine SQLEXPRESS (název SQL Servru - takto je pojmenován v SQL Server Confuguration manageru, kde se jeví normálně a běží). Připojení se mi podaří pouze přes SQL Server Compact, avšak takto vytvořená databáze mi nejde do LINQ to SQL Classes vložit. (chybové hlášení ve smyslu - neodpovídající provider).
Jsem v tomto směru poměrně nezkušený a tak prosím o pomoc a radu. V příloze je náhled na chybové hlášení nezdařeného připojení k SQL Servru.

 
Odpovědět
29.11.2013 12:17
Avatar
coells
Tvůrce
Avatar
coells:29.11.2013 12:25

Ahoj, z Management Studia snažíš se připojit pomocí "SQL Server Authentication", ale to je implicitně zakázané.

Takže:

  1. SQL Server musí být na tvém lokálním počítači
  2. v authentication vyber "Windows Authentication"

a už to půjde.

 
Nahoru Odpovědět
29.11.2013 12:25
Avatar
rosssak
Člen
Avatar
rosssak:29.11.2013 12:34

Změnil jsem připojení pomocí Windows Authentication a chyba je stále stejná. SQL server je na mém lokálním PC.

 
Nahoru Odpovědět
29.11.2013 12:34
Avatar
coells
Tvůrce
Avatar
Odpovídá na rosssak
coells:29.11.2013 13:31

Aha, takže následující postup:

  1. spustit SQL Server Configuration Manager
  2. v levém sloupci si najdi SQL Server Services
  3. v pravém sloupci si najdi SQL Server (SQLEXPRESS)

Musí být ve stavu Running, pokud není, tak kontextové menu a Start.
Přes lokální administrátorský účet (což asi máš) by ses už měl připojit.

 
Nahoru Odpovědět
29.11.2013 13:31
Avatar
rosssak
Člen
Avatar
rosssak:29.11.2013 13:37

Toto všechno mám. Vše je tak jak popisuješ.

 
Nahoru Odpovědět
29.11.2013 13:37
Avatar
rosssak
Člen
Avatar
rosssak:29.11.2013 13:46

Configuration manager

 
Nahoru Odpovědět
29.11.2013 13:46
Avatar
g1ml1
Člen
Avatar
Odpovídá na rosssak
g1ml1:29.11.2013 14:01

Máš tam opačné lomítko, zkus .\SQLEXPRESS

 
Nahoru Odpovědět
29.11.2013 14:01
Avatar
coells
Tvůrce
Avatar
Odpovídá na rosssak
coells:29.11.2013 14:02

Přiložil jsem obrázky:

  1. v configuration manageru to u tebe vypadá správně
  2. v management studiu si dej <browse for more>
  3. v lokálních serverech bys měl vidět svůj server
  4. windows autentizace už musí fungovat

Pokud tenhle postup nefunguje, tak je někde něco moc špatně:

  1. mohl by to být firewall, ale nepřijde mi to pravděpodobné
  2. něco je špatně s instalací SQL serveru

Každopádně na dálku nedokážu víc poradit. Čistá instalace SQL Serveru Express by měla rovnou fungovat bez dalších nastavování.

 
Nahoru Odpovědět
29.11.2013 14:02
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na rosssak
David Hartinger:29.11.2013 14:08

LINQ to SQL je zastaralá technologie, použij Entity framework. Funguje úplně stejně, jen umí pár věcí navíc a podporuje i SQL Compact, což LINQ to SQL nepodporuje, i když se to dá ohackovat.

Edit: Myslel jsem, že nepodporuje Compact Edition, ne Express, tu samozřejmě ano.

Editováno 29.11.2013 14:24
Nahoru Odpovědět
29.11.2013 14:08
New kid back on the block with a R.I.P
Avatar
rosssak
Člen
Avatar
rosssak:29.11.2013 14:44

Tak nakonec stačilo dát tam to správné lomítko...
Automaticky tam naskakovalo to druhé..
Díky moc za věnovaný čas. :-)

 
Nahoru Odpovědět
29.11.2013 14:44
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.