Avatar billede agerled Nybegynder
07. oktober 2003 - 20:40 Der er 32 kommentarer og
1 løsning

kan ikke få adgang til SQL

Hej.

Jeg får denne meddelse når jeg prøver at få adgang til min SQL database:

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection.


jeg bruger følgende kode som jeg har fra en lærebog:

<%@ Page LanguaGE="VB" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQLClient" %>


<html>

<script language="VB" runat="server">

Sub Page_load(src As object, E as EventArgs)

Dim myconnection as sqlconnection
dim mycommand as sqlcommand

myconnection = New sqlconnection("server=localhost;uid=sa;pwd=;database=Northwind")
mycommand = new sqlcommand("select * from authors", myconnection)

myconnection.open()

dim ds as sqldatareader = mycommand.executereader()

mydatagrid.datasource = ds
mydatagrid.databind()


myconnection.close()

end sub

</script>
Avatar billede guidmaster Nybegynder
07. oktober 2003 - 20:51 #1
Prøv med
server=localhost;uid=sa;pwd=;database=Northwind;Trusted_Connection=False
Avatar billede agerled Nybegynder
07. oktober 2003 - 20:57 #2
Jeg får stadig samme fejl. andre forslag?
Avatar billede arne_v Ekspert
07. oktober 2003 - 21:53 #3
Er din SQL Server sat op til at bruge både Windows og SQLServer security ?
Avatar billede agerled Nybegynder
07. oktober 2003 - 21:56 #4
inde i ODBC-datakildeadministrator er den sat op til windows-NT godkendelse..??
Avatar billede arne_v Ekspert
07. oktober 2003 - 21:58 #5
Da du ikke bruger ODBC, så hjælper det vel ikke !?
Avatar billede agerled Nybegynder
07. oktober 2003 - 21:58 #6
hvor tjekker jeg det så?
Avatar billede arne_v Ekspert
07. oktober 2003 - 22:04 #7
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\XXXXX\MSSQLServer\LoginMode

1=Windows only
2=Windows+SQLServer
Avatar billede agerled Nybegynder
07. oktober 2003 - 22:07 #8
sorry, det sidaste der forstod jeg ikke.

I server properties står godkendelse til "windows only" og audit level til "none"
Avatar billede arne_v Ekspert
07. oktober 2003 - 22:09 #9
Det er i registry.

Men man kan selvfølgelig også se det i server properties.

Med windows only skal du bruge en anden connection string.
Avatar billede agerled Nybegynder
07. oktober 2003 - 22:10 #10
ok, kan du vise mig hvilken?
Avatar billede arne_v Ekspert
07. oktober 2003 - 22:10 #11
Prøv med:
myconnection = New sqlconnection("server=localhost;Integrated Security=SSPI;database=Northwind")
Avatar billede agerled Nybegynder
07. oktober 2003 - 22:14 #12
tak, men nu kommer der en ny fejl:

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'JACOB-GHVJDKH9S\ASPNET'.
Avatar billede arne_v Ekspert
07. oktober 2003 - 22:16 #13
Har dit brugernavn adgang til serveren ?
Avatar billede arne_v Ekspert
07. oktober 2003 - 22:17 #14
Altså det brugernavn som din ASP.NET side køres udner.
Avatar billede agerled Nybegynder
07. oktober 2003 - 22:19 #15
jo altså jeg logger på windows som admin og jeg kører det hele lokalt på min maskine. så det vilo jeg da tro at det har..
Avatar billede arne_v Ekspert
07. oktober 2003 - 22:21 #16
Din IIS kører forhåbentligt ikke som Admin !
Avatar billede agerled Nybegynder
07. oktober 2003 - 22:22 #17
hvordan mener du?
Avatar billede tommer Nybegynder
08. oktober 2003 - 00:35 #18
prøv dette:

string strConnection= "server=(local); database=Northwind; Trusted_Connection=yes";
SqlConnection myconnection = new SqlConnection(strConnection);
Avatar billede agerled Nybegynder
08. oktober 2003 - 10:28 #19
så skriver den:

Compiler Error Message: BC30109: 'String' is a class type, and so is not a valid expression.
Avatar billede arne_v Ekspert
08. oktober 2003 - 10:41 #20
Jeg tror at tommer's kode er C# ikke VB.NET ...
Avatar billede agerled Nybegynder
08. oktober 2003 - 10:56 #21
Arne_v...

Hvad menete du med om min ISS kører som admin?
Avatar billede arne_v Ekspert
08. oktober 2003 - 10:59 #22
IIS kører ASP.NET scripts som en bestemt bruger.

Og jeg formoder at det ikke er Admin.

Men vi er nu ovre i noget IIS og ASP.NET konfiguration, som
jeg ikke ved meget om.

Men det kan angives.
Avatar billede agerled Nybegynder
08. oktober 2003 - 11:01 #23
ok. ved ikke rigtigt hvad jeg skal gøre nu. lige meget hvad jeg gør som melder den fejl.
Avatar billede arne_v Ekspert
08. oktober 2003 - 11:39 #24
7-9-13 så kommer der en forbi spørgsmålet som har styr på den slags.
Avatar billede tommer Nybegynder
08. oktober 2003 - 11:44 #25
ja, ja du skal selvfølgelig lige omskrive min kode til vb, det virker fint her....
Avatar billede agerled Nybegynder
08. oktober 2003 - 12:08 #26
hvordan omskriver jeg den? (er lige begyndt på det her)
Avatar billede arne_v Ekspert
08. oktober 2003 - 12:22 #27
myconnection = New sqlconnection("server=(local); database=Northwind; Trusted_Connection=yes")

men jeg tror ikke at det løser problemet.
Avatar billede agerled Nybegynder
08. oktober 2003 - 12:24 #28
nej, det har jeg nemlig prøvet :-(
Avatar billede tommer Nybegynder
08. oktober 2003 - 13:29 #29
hvad så med:
myconnection = New sqlconnection("server=(local); uid=sa; pwd=; database=Northwind; Trusted_Connection=yes")
Avatar billede agerled Nybegynder
08. oktober 2003 - 13:32 #30
desværre heller ikke...
Avatar billede agerled Nybegynder
08. oktober 2003 - 13:33 #31
hov nu kommer jeg til at acceptere svaret..
Avatar billede tommer Nybegynder
08. oktober 2003 - 13:37 #32
det var da dejligt *g*
skal jeg lige lave et sp. så du kan få points'ne igen ??
Avatar billede arne_v Ekspert
08. oktober 2003 - 13:38 #33
Du bliver nødt til at få fat på en IIS/ASP.NET kyndig person der kan fortælle
dig hvor brugernavnet scriptet kører under står og så give det brugernavn
adgang i SQLServer.

Alternativt kunne du sætte security om til mixed og så bruge uid og pw
som du hele tiden har villet (kan gøres i registry ved at ændre den værdi
som jeg tidligere har angivet fra 1 til 2).
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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