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>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
07. oktober 2003 - 20:51
#1
Prøv med server=localhost;uid=sa;pwd=;database=Northwind;Trusted_Connection=False
07. oktober 2003 - 20:57
#2
Jeg får stadig samme fejl. andre forslag?
07. oktober 2003 - 21:53
#3
Er din SQL Server sat op til at bruge både Windows og SQLServer security ?
07. oktober 2003 - 21:56
#4
inde i ODBC-datakildeadministrator er den sat op til windows-NT godkendelse..??
07. oktober 2003 - 21:58
#5
Da du ikke bruger ODBC, så hjælper det vel ikke !?
07. oktober 2003 - 21:58
#6
hvor tjekker jeg det så?
07. oktober 2003 - 22:04
#7
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\XXXXX\MSSQLServer\LoginMode 1=Windows only 2=Windows+SQLServer
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"
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.
07. oktober 2003 - 22:10
#10
ok, kan du vise mig hvilken?
07. oktober 2003 - 22:10
#11
Prøv med: myconnection = New sqlconnection("server=localhost;Integrated Security=SSPI;database=Northwind")
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'.
07. oktober 2003 - 22:16
#13
Har dit brugernavn adgang til serveren ?
07. oktober 2003 - 22:17
#14
Altså det brugernavn som din ASP.NET side køres udner.
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..
07. oktober 2003 - 22:21
#16
Din IIS kører forhåbentligt ikke som Admin !
07. oktober 2003 - 22:22
#17
hvordan mener du?
08. oktober 2003 - 00:35
#18
prøv dette: string strConnection= "server=(local); database=Northwind; Trusted_Connection=yes"; SqlConnection myconnection = new SqlConnection(strConnection);
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.
08. oktober 2003 - 10:41
#20
Jeg tror at tommer's kode er C# ikke VB.NET ...
08. oktober 2003 - 10:56
#21
Arne_v... Hvad menete du med om min ISS kører som admin?
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.
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.
08. oktober 2003 - 11:39
#24
7-9-13 så kommer der en forbi spørgsmålet som har styr på den slags.
08. oktober 2003 - 11:44
#25
ja, ja du skal selvfølgelig lige omskrive min kode til vb, det virker fint her....
08. oktober 2003 - 12:08
#26
hvordan omskriver jeg den? (er lige begyndt på det her)
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.
08. oktober 2003 - 12:24
#28
nej, det har jeg nemlig prøvet :-(
08. oktober 2003 - 13:29
#29
hvad så med: myconnection = New sqlconnection("server=(local); uid=sa; pwd=; database=Northwind; Trusted_Connection=yes")
08. oktober 2003 - 13:32
#30
desværre heller ikke...
08. oktober 2003 - 13:33
#31
hov nu kommer jeg til at acceptere svaret..
08. oktober 2003 - 13:37
#32
det var da dejligt *g* skal jeg lige lave et sp. så du kan få points'ne igen ??
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).
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.