[ emax @ 21.06.2006. 19:11 ] @
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".
[ kleo @ 22.06.2006. 07:45 ] @
Provjeri da li je grantovan user ASPNET na SQL serveru.
[ Dejan Vesic @ 22.06.2006. 09:24 ] @
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.

[ emax @ 24.06.2006. 13:28 ] @
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
[ Dejan Vesic @ 25.06.2006. 19:56 ] @
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
[ emax @ 26.06.2006. 13:54 ] @
To je to.
Hvala puno.
Ja sam se uporno vrteo oko registration properties
[ Paimonia @ 29.07.2006. 19:34 ] @
Ammm... a kako se pomoću C# pristupa SQL (ili, još bolje, mySQL) serveru na drugoj mašini? U LAN-u ili na internetu...
[ Paimonia @ 29.07.2006. 19:35 ] @
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. ;)