Avatar
rosssak
Člen
Avatar
rosssak:

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
Redaktor
Avatar
coells:

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:

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
Redaktor
Avatar
Odpovídá na rosssak
coells:

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:

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:

Configuration manager

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

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

 
Nahoru Odpovědět 29.11.2013 14:01
Avatar
coells
Redaktor
Avatar
Odpovídá na rosssak
coells:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na rosssak
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
rosssak
Člen
Avatar
rosssak:

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.