17. juli 2005 - 18:30Der er
79 kommentarer og 1 løsning
problemer med at connecte MS SQL 2000 server med asp.
Jeg er lige blevet færdig med den del af min hjemmeside hvor brugere skal kunne oprette sig, og er lige igang med at teste det, men det lader til at der er nogle problemer med det.
Da jeg installeret SQL-serveren på min WEB-server satte jeg den til at bruge "Windows Integrated Authentication". Jeg går så ud fra at jeg skal bruge den konto som jeg logger på WEB-serveren med, altså brugernavn: Admin og password: XXXXXXX
Ud af det får jeg denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'Admin'. Reason: Not associated with a trusted SQL Server connection.
Windows Integrated Authentication = man angiver ikke brugernavn/password i connection men der bruges det windows brugernavn den der connecter er logget på med
if adganskode=gentagadgangskode then 'hvis den ene er lig med den anden, så gør dette : sql="INSERT INTO adresse(brugernavn,adgangskode,gentagadgangskode,fornavn,mellemnavn,efternavn,fdato,adresse,postnummer,by,land,email,telefon,mobil,kompagni,deling,gruppe) VALUES('"&now()&","&brugernavn&"','"&adgangskode&"','"&gentagadgangskode&"','"&fornavn&"','"&mellemnavn&"','"&efternavn&"','"&fdato&"','"&adresse&"','"&postnummer&"','"&byen&"','"&land&"','"&email&"','"&telefon&"','"&mobil&"','"&kompagni&"','"&deling&"','"&gruppe&"')" set record=rs.execute(sql) response.write "Adgangskoderne blev indtastet ens, og du er nu oprettet." else ' ellers response.write "Adgangskoderne blev ikke indtastet ens, du blev oprettet." end if ' afslut IF sætning
if adganskode=gentagadgangskode then 'hvis den ene er lig med den anden, så gør dette : sql="INSERT INTO adresse(brugernavn,adgangskode,gentagadgangskode,fornavn,mellemnavn,efternavn,fdato,adresse,postnummer,by,land,email,telefon,mobil,kompagni,deling,gruppe) VALUES('"&now()&","&brugernavn&"','"&adgangskode&"','"&gentagadgangskode&"','"&fornavn&"','"&mellemnavn&"','"&efternavn&"','"&fdato&"','"&adresse&"','"&postnummer&"','"&byen&"','"&land&"','"&email&"','"&telefon&"','"&mobil&"','"&kompagni&"','"&deling&"','"&gruppe&"')" set record = objConn.execute(sql) response.write "Adgangskoderne blev indtastet ens, og du er nu oprettet." else ' ellers response.write "Adgangskoderne blev ikke indtastet ens, du blev oprettet." end if ' afslut IF sætning %>
ok nu er der forbindelse, men men men, der er noget andet galt nu, selv om jeg skriver koderne rigtigt så kommer beskeden, adgangskoderne blev ikke skrevet ens, du blev ikke opretttet?????????????
sql="INSERT INTO adresse(brugernavn,adgangskode,gentagadgangskode,fornavn,mellemnavn,efternavn,fdato,adresse,postnummer,by,land,email,telefon,mobil,kompagni,deling,gruppe) VALUES('"&now()&","&brugernavn&"','"&adgangskode&"','"&gentagadgangskode&"','"&fornavn&"','"&mellemnavn&"','"&efternavn&"','"&fdato&"','"&adresse&"','"&postnummer&"','"&byen&"','"&land&"','"&email&"','"&telefon&"','"&mobil&"','"&kompagni&"','"&deling&"','"&gruppe&"')"
sql="INSERT INTO adresse(brugernavn,adgangskode,gentagadgangskode,fornavn,mellemnavn,efternavn,fdato,adresse,postnummer,by,land,email,telefon,mobil,kompagni,deling,gruppe) VALUES('"&now()&","&brugernavn&"','"&adgangskode&"','"&gentagadgangskode&"','"&fornavn&"','"&mellemnavn&"','"&efternavn&"','"&fdato&"','"&adresse&"','"&postnummer&"','"&byen&"','"&land&"','"&email&"','"&telefon&"','"&mobil&"','"&kompagni&"','"&deling&"','"&gruppe&"')"
skal nok være
sql="INSERT INTO adresse(oprettet,brugernavn,adgangskode,gentagadgangskode,fornavn,mellemnavn, efternavn,fdato,adresse,postnummer,by,land,email,telefon,mobil,kompagni,deling,gruppe) VALUES("&now()&",'"&brugernavn&"','"&adgangskode&"','"&gentagadgangskode&"','"& fornavn&"','"&mellemnavn&"','"&efternavn&"','"&fdato&"','"&adresse&"','"& postnummer&"','"&byen&"','"&land&"','"&email&"','"&telefon&"','"&mobil&"','"& kompagni&"','"&deling&"','"&gruppe&"')"
nå efter jeg har rettet fdato til at være datetime så kommer denne her fejl
Microsoft OLE DB Provider for SQL Server error '80040e07'
Syntax error converting datetime from character string.
/register.asp, line 24
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.