[ bokac @ 12.04.2004. 16:06 ] @
Da li neko moze da mi kaze u cemu je ovde problem?
Situacija je sledeca: U pitanju je SQL Server baza (lokalna) koja nema nikakav dodatni password i moze da joj se pristupi obicnim windows sys. nalogom.
Kod u aspx.cs strani je:
Code:

... // ukljuceni svi potrebni namespace-ovi
using System.Data;
using System.Data.SqlClient;

....// dalje u kodu
string veza="Server=localhost; Integrated Security=SSPI; database=ImeBaze";
SqlConnection conn=new SqlConnection(veza);
.....// kasnije
conn.Open();
// neke naredbe
conn.Close();

Kada pokusam da ucitam stranu u browser dobijem sledecu gresku:

Cannot open database requested in login 'ImeBaze'. Login fails. Login failed for user 'COMP\ASPNET'.

Source Error:
Line 78: conn.Open();

isto se desava i kada promenim string veza,

string veza="server=localhost;uid=sa;pwd=;database=ImeBaze";

Stvar je u tome sto mi uopste nije jasno sta nije u redu sa mojom konekcijom. Mislim da je potpuno ispravno napisana, a prilikom kompajliranja sam kompajler ne prijavljuje nikakve greske u kodu. Hvala.
[ degojs @ 12.04.2004. 17:05 ] @
Jesi li SQL Server podesio tako da se koristi Windows Authentication?

U Enterprise manageru pokušaj da odeš na potrebnu bazu a zatim u delu Users dodaj korisnika IMEKOMPJUTERA/ASPNET sa potrebnim privilegijama.

Dalje možeš da probaš..

Napravi text fajl pod imenom cs.udl i zatim ga "otvori" iz Windows Explorera. Pokrenuće se wizard koji kreira connection string u tom fajlu, a ujedno možeš i da testiraš konekciju
(deo Provider= izostavi jer koristiš "namenski" SQL Server provajder iz .NET-a).

Možeš li da koristiš SQL Server Authentication, a zatim kreiraj nalog na SQL Serveru za pristup bazi? Zatim taj nalog (uid i password) pokušaj da koristiš u connection stringu.
[ bokac @ 12.04.2004. 21:55 ] @
Hvala degojs. Upravu si bio, problem je bio sa dozvolama. Ova fora sa *.udl fajlom je odlican nacin za testiranje konekcije. Pozdrav.