Dette er helt sikkert den forkerte kategori at stille dette spørgsmål i men jeg kunne ikke finde en bedre så det undskylder jeg på forhånd.
Jeg sidder i Microsoft Visual studio og er ved at udvikle et projekt hvor jeg anvender en SQL database. For at koble op til denne DB skal jeg koble op på en VPN server. Selvom jeg kobler op på VPN korrekt(jeg har adgang til mine netværksdrev) så bliver jeg ved med at få denne exception:
An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Additional information: Login failed for user ''. The user is not associated with a trusted SQL Server connection.
Jeg har sq efterhånden forsøgt alle sikkerheds indstilinger jeg kan finde på, nogen der har nogen ideer?
Du prøver at bruge "integrated securiy", hvor du på database serveren bliver autenticeret som en windows bruger. Dvs. at den Windows bruger du er logget på med lokalt også skal eksistere på database serveren (samme brugernavn / password), og have adgang til databasen.
Okay, det lyder jo meget fornuftigt... Er der mulighed for at omgå dette? Jeg kan nemlig ikke rigtigt ændre mit bruger navn til det rigtige på denne computer da det indeholder et "\"!
Du kan bruge SQL Server Authentication: Opret et login på databaseserveren, og brug dette. (Hvis det er en SQL Server 2005, kan den dog være indstillet til ikke at tillade SQL Server Authentication).
Det kræver at du kan logge på windows maskinen som SQL Server kører på, med en administrator bruger. Kan du det, så start SQL Server Management Studio. Gå til "Logins" og opret et login, sørg for at vælge "SQL Server Authentication". Du kan derefter oprette en User i de respektive databaser, som bruger det nyligt oprettede login, og som tildeles de rette rettigheder. (Eller, du kan gøre dit login til db admin, men sikkerhedsmæssigt er det nok ikke en god idé).
Serveren har jeg ikke og får jeg ikke adgang til. Det er en server der står på mit studie! De personer jeg arbejder sammen med omkring projektet har ikke problemer med at logge på DB, den eneste forskel jeg har kunne finde mellem deres opsætning og min er at jeg anvender Vista de anvender XP!
Ja jeg har været derinde omkring men som sagt har jeg ikke mulighed for at rode med opsætningen af serveren! web.config: <location allowOverride="true"> <system.web> <securityPolicy> <trustLevel name="Full" policyFile="internal" /> <trustLevel name="High" policyFile="web_hightrust.config" /> <trustLevel name="Medium" policyFile="web_mediumtrust.config" /> <trustLevel name="Low" policyFile="web_lowtrust.config" /> <trustLevel name="Minimal" policyFile="web_minimaltrust.config" /> </securityPolicy> <trust level="Full" originUrl="" /> </system.web> </location>
Hov sorry den glemte jeg. Dog kan det ikke være der problemet ligger(tror jeg) da jeg har gruppemedlemmer som sagtens kan forbinde sig til serveren men nøjagtig det samme kode og hvor den eneste forskel ligger i at de kører XP!
connection string: Data Source=webhotel7.iha.dk;Initial Catalog=F07I4SemProjGr2;Integrated Security=True" ", "");
Surt. Svar. Men du bør evt overveje at beholde pointsene da vi ikke løste problemet.
Synes godt om
Ny brugerNybegynder
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.