• 7 odgovora
  • 4.236 pregleda
Kako pristupiti SQL serveru? 21.06.2006. u 19:11 · pre 247 meseci #1
imam liniju:
SqlConnection mySqlConnection = new SqlConnection("server=localhost;database=Northwind;uid=sa;pwd=sa");
ali mi je server registration namesteno na windows authentication, i izbacuje exeption da nema usera "sa".
Re: Kako pristupiti SQL serveru? 22.06.2006. u 09:24 · pre 247 meseci #3
Citat:
emax: imam liniju:
SqlConnection mySqlConnection = new SqlConnection("server=localhost;database=Northwind;uid=sa;pwd=sa");
ali mi je server registration namesteno na windows authentication, i izbacuje exeption da nema usera "sa".


Ako je SQL server namešten da prihvata Windows Authentication, onda connection string treba da izgleda ovako:

"server=localhost;database=Northwind;Integrated Security=SSPI;"

Ako pak hoćeš da koristiš SQL autentikaciju, kreiraj posebnog korisnika, i njega koristi za pristup SQL serveru; pre toga stavi SQL server u Mixed ili SQL auth mod. Ovo je i preporučen način za Web aplikacije; ASP.NET kod se obično izvršava kao "Network Service" a isti nema po defaultu pristup SQL server instanci.

Jako je loša praksa da se na bazu kačiš kao SA.

Potpis
http://www.vesic.org | Blog: http://www.vesic.org/blog | Programming:
http://www.vesic.org/english/blog
Re: Kako pristupiti SQL serveru? 24.06.2006. u 13:28 · pre 247 meseci #4
nije mi uspelo sa onim "integratet security"
a nikako ne uspevam da prebacim sql u mixed mode. kad odem na edit registration properties (u enterpse manager-u) i stavim na SQl authentication na usera sa/sa kaze :
Login failed for user "sa" .Reason: Not asossiated with a trusted SQL server connection
Re: Kako pristupiti SQL serveru? 25.06.2006. u 19:56 · pre 247 meseci #5
Citat:

nije mi uspelo sa onim "integratet security"


Podešavanje Integrated Security za ASP.NET proces nije trijvijalno.

Citat:

a nikako ne uspevam da prebacim sql u mixed mode. kad odem na edit registration properties (u enterpse manager-u) i stavim na SQl authentication na usera sa/sa kaze : Login failed for user "sa" .Reason: Not asossiated with a trusted SQL server connection


Sam SQL server treba postaviti u Mixed Authentication mode. Recimo, ako se koristi MS SQL Server Management Studio Express:

- otvori se i ukonektuje se na bazu
- Desno dugme na server pa Properties
- Izabere se stavka Security i overi opcija "SQL Server and Windows Authentication mode"
- restartuje se server

Posle ovoga, server je u Mixed modu i možeš da se kačiš sa Integrated Security kao i sa UID/PWD od SQL usera
Potpis
http://www.vesic.org | Blog: http://www.vesic.org/blog | Programming:
http://www.vesic.org/english/blog
Re: Kako pristupiti SQL serveru? 26.06.2006. u 13:54 · pre 247 meseci #6
To je to.
Hvala puno.
Ja sam se uporno vrteo oko registration properties
Re: Kako pristupiti SQL serveru? 29.07.2006. u 19:35 · pre 246 meseci #8
Inače, prethodno sam pitao jer sam smislio da upoznavanje sa C# provedem praveći neki MMORPG pa će tu biti i profila i... bla...

Ako neko voli da pravi igrice, nek se javi. ;)
Potpis
Ideš li ženama, ponesi bič! - F. W. Nietzsche
www.sviposlovi.com
www.thelandofintellect.org
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme