Avatar billede omansf Nybegynder
21. oktober 2001 - 13:38 Der er 14 kommentarer og
1 løsning

Fejl ved flere brugere på databasen samtidig

Microsoft OLE DB Provider for ODBC Drivers error \'80004005\'

[Microsoft][ODBC Microsoft Access Driver] Could not use \'(unknown)\'; file already in use.

/frontend/Default.asp, line 22

Sådan ser det ud når jeg kalder www.deep-blue.dk/frontend i 2 browsere samtidig... Hvorfor? Jeg har ved brug af et andet webhotel ingen problemer. Er der nogen der har oplevet noget lignende og hvordan løste du/i det.
Mvh Ole Mansfeld
ole@dynamicnet.dk / 25 35 14 77
Avatar billede cyberinet.com Nybegynder
21. oktober 2001 - 13:44 #1
Kunne man ikke få lov at se koden...

Det ville måske gøre det nemmere!
Avatar billede omansf Nybegynder
21. oktober 2001 - 13:48 #2
Deter da helt sikkert. Grunden til at jeg ikke lukker forbindelsen helt er at der følger en serie af kald til databasen længere nede af siden. Linie 22 er den hvor der står: Set objConn = server.createObject(\"ADODB.Connection\")

call WriteHeaderBox(\"Nyheder\", 213)
                                set objConn = server.CreateObject(\"ADODB.Connection\")
                                objConn.open StrDSN
                                SQL = \"SELECT Top 15 Articles.ID, Articles.Header, Articles.Text, Articles.Link, Articles.Linktext, Articles.DOC, SubjectTypes.Name AS SubjectTypeName, UserData.Firstname, UserData.Lastname, UserData.Email, Articles.ArticleTypeID FROM UserData INNER JOIN (SubjectTypes INNER JOIN Articles ON SubjectTypes.ID = Articles.SubjectTypeID) ON UserData.ID = Articles.UserID WHERE (((Articles.Active)=True) AND ((Articles.ArticleTypeID)=2)) ORDER BY Articles.DOC DESC;\"
                                set rs = objConn.execute(SQL)
                                if not (rs.BOF or rs.EOF) then
                                    rs.movefirst
                                    do while not rs.EOF
                                        if Count <=5 then
                                            AuthorName = rs(\"Firstname\") & \" \" & rs(\"LastName\")
                                            Text = rs(\"Text\")
                                            if len(Text) > 100 then
                                                Text = left(Text,instr(100, Text, \" \"))
                                                Link = \"...<a href=\'News.asp?id=\" & rs(\"ID\") & \"\'>\" & \"Læs mere\" & \"</a>\"
                                            else
                                                Link = \"\"
                                            end if
                                            Text = BrakeMaker(Text)
                                            call WriteTextBox(rs(\"Header\"), Text, AuthorName, rs(\"Email\"), FormatDateTime(rs(\"Doc\"),2),rs(\"SubjectTypeName\"), Link)
                                            \'rs.movenext
                                        else
                                            StrOlderNews = StrOlderNews & \"<li> <a href=\'News.asp?id=\" & rs(\"ID\") & \"\'>\" & rs(\"Header\") & \"</a>\"
                                        end if
                                        count = count + 1
                                        rs.movenext                               
                                    loop                                   
                                end if
                                rs.close
                                set rs = nothing
Avatar billede eagleeye Praktikant
21. oktober 2001 - 16:42 #3
hvordan ser din  StrDSN
Det kunne måske være det var en begrænsning i hvor mange brugere der må være connected?
Avatar billede omansf Nybegynder
21. oktober 2001 - 16:53 #4
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=<STI TIL DATABASE>;UID=XXXXX;PWD=XXXXXXX\"
Avatar billede eagleeye Praktikant
21. oktober 2001 - 18:39 #5
Det er ikke det så.
Avatar billede s_raagaard Nybegynder
22. oktober 2001 - 00:18 #6
Ingen fejl her....har testet på flere forskellige pc\'er samtidig (unikke connections).

/søren
Avatar billede j.robert Nybegynder
22. oktober 2001 - 00:32 #7
Se hér:
http://www.webwizguide.com/asp/faq/access_database_faq.asp

It usually means that either incorrect permissions are set on the server or the incorrect version of MDAC (Microsoft Data Access Components installed on the server or the version is not correctly installed). You need to ensure the ODBC version you have is 4 or greater.

If you are running the web server yourself then read the FAQ, Checking and Setting up the Correct Permissions on the Server and the FAQ on, Checking you have the correct ODBC Access Database Drivers.

If you are not running the server yourself you will need to contact your web space provider and ask them how to sort the problem out.

Se ovenstående link for mere info.

Avatar billede j.robert Nybegynder
22. oktober 2001 - 00:35 #8
Sådan checker du og laver setup for permission on the webserver(IIS):
http://www.webwizguide.com/asp/faq/server_permissions.asp

Kontrol af den korrekte ODBC driver:
http://www.webwizguide.com/asp/faq/ODBC_drivers.asp
Avatar billede j.robert Nybegynder
22. oktober 2001 - 00:36 #9
Håber du kan bruge.
- Ellers skal du bare sige til for yderligere hjælp.
Avatar billede omansf Nybegynder
22. oktober 2001 - 13:47 #10
Tusind tak til alle(I sær j.robert), jeg kontakter lige min ISP med det samme og beder dem opdatere deres ODBC driver.
Mvh Ole Mansfeld
Avatar billede j.robert Nybegynder
22. oktober 2001 - 14:12 #11
Takker for point :)
- Glad for at kunne hjælpe.
Avatar billede omansf Nybegynder
22. oktober 2001 - 14:16 #12
Tjah helt løst blev det ikke... Jeg har haft snakket med dem og det er MDAC ver4 og jeg har alle skriverettigheder i orden?!?
Dit bud var klart den mest sandsynlige løsning,
Så velbekom:o)
Avatar billede j.robert Nybegynder
22. oktober 2001 - 14:20 #13
Jamen, så må vi jo bare lige løse problemet ;)
Avatar billede j.robert Nybegynder
22. oktober 2001 - 14:33 #14
Det er åbenbart ikke ODBC Driveren der er galt med.

Ligger din database i den rigtige folder?
Er dit username og password korrekt ved connection i dit script?
Iøvrigt:
http://support.microsoft.com/support/kb/articles/Q174/9/43.ASP

Jeg kan kun henvise til hvad fejlkoden hentyder til, så måske har din ISP måske lavet en lille fejl ved rettigheder (execute i mappen).

Har du iøvrigt gennemgået ovenstående to links for fejlfinding med den angivne fejlkode?
Avatar billede omansf Nybegynder
17. november 2001 - 14:45 #15
Hej j.robert. Så er problemet klaret! Det var fordi IUSR ikke havde slette rettigheder på mappen med databasen.
Tak for det gode link du sendte.
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
Kurser inden for grundlæggende programmering

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