Avatar billede pablopablo Nybegynder
21. marts 2007 - 12:29 Der er 1 kommentar

Hjælp til ConnectionString

Hejsa...

jeg har et meget trivielt problem, jeg kan simpelthen ikke forbinde til min lokale asp.net 2.0 database!

Min database-fil hedder "Database.mdf" og ligger i projektet i App_Data mappen.

Jeg har en klasse som håndtere al DB kommunikation, hvori jeg har ConnentionStringen (CS), men jeg har også CS'en liggende i min web.config! Ved ikke hvilken en af dem, som den reelt bruger??

Min CS ser således ud pt:

I C#
-----
Server=.\SQLExpress;Database=Database;Trusted_Connection=Yes;

I web.config
------------
<add name="MyAspNetDB" connectionString="Server=.\SQLExpress;Database=Database;Trusted_Connection=Yes;" />

Jeg har kigget på: http://www.connectionstrings.com/?carrier=sqlserver2005

Men kan ikke få det til spille...lige nu siger den:

"Cannot open database \"Database\" requested by the login. The login failed.\r\nLogin failed for user 'UD\\Pablo'."

Mvh. PabloPablo
Avatar billede bobber Nybegynder
21. marts 2007 - 21:54 #1
Ved at specificere Trusted_ Connection i stringen, fortæller du at forbindelsen skal bruge den nuværende identitet til at forbinde til databasen, Derfor er det den identitet som ASP.NET kører under som er den identitet som prøver at forbinde til databasen, desværre for den Identitet (DINPC\ASPNET) har den ikke adgang til databasen

Du kan omgå dette på 2 måder:

1. tilføj brugernavn og password i connections stringen som du vil bruge til at forbinde til databasen i din connection string  i Web.Config og fjern Trusted_Connection. (der er den mere normale løsning)
(du kan encrypte denne sektion i Web.config så de ikke bliver vist i alm. tekst)

2. Du kan ændre den identitet som ASP.NET kører under. Du kan bruge Impersonation til at køre denne process som identitet af brugeren. 

Der er meget mere information om sikkerhed i ASP.NET på MSDN, det et stort emne, men jeg vil tro at det første bud nok er den rigtige måde for dig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Arbejdernes Landsbank

Data Governance Specialist

Udviklings- og Forenklingsstyrelsen

Business Analyst med drive og gåpåmod

Cognizant Technology Solutions Denmark ApS

Senior Delivery Manager