Avatar billede the_fox Nybegynder
15. januar 2006 - 19:58 Der er 14 kommentarer og
1 løsning

Problemer med adgang til access-database

Hej Eksperter!

På min programmerings PC med Visual Studio kan jeg sagtens få adgang til accessdatabasen.
Men hvis jeg laver et build af projektet og prøver på en anden PC, får jeg følgende fejl:

Request for the permission of type
System.Data.OleDb.OleDbPermission bla bla bla FAILED.

Er der nogen som har et godt forslag?

Mvh Ole
Avatar billede the_fox Nybegynder
15. januar 2006 - 20:06 #1
min kode ser f.eks. sådan her ud:

private string login(string bruger, string pass)
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ Settings1.Default.path.ToString());
            con.Open();
            OleDbCommand cmd = new OleDbCommand("SELECT * FROM Brugere", con);
            OleDbDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                if ((string)rdr[1] == bruger && (string)rdr[2] == pass)
                {
                    con.Close();
                    this.DialogResult = DialogResult.OK;
                    this.Tag = bruger; //Sender brugernummeret til main()
                    return "1";
                }
                else
                {
                    con.Close();
                    return "0";
                }
            }
            return "0";
        }
Avatar billede nielle Nybegynder
15. januar 2006 - 20:09 #2
Jeg vil gætte på at det er værdien fra:

Settings1.Default.path.ToString()

- som variere på de to forskellige maskiner. Prøv at udskrive den for at se om den har den rigtige værdi.
Avatar billede the_fox Nybegynder
15. januar 2006 - 21:16 #3
Hmm... Den er desværre go' nok! databasen ligger på et delt drev på en server og det er ens for de 2 PC'ere jeg prøver på.
Avatar billede the_fox Nybegynder
15. januar 2006 - 21:21 #4
Her er hele fejl-teksten:
Application attempted to perform an operation not allowed by the security ploicy. To grant this application the required permission, contact the system administrator, or use the Microsoft .NET Framework Configuration tool.

Request for the permission of type 'System.Data.OleDb.OleDbPermission, System.Data, Version 2.0.0.0,Culture neutral, PublicKeyToken=b77a5c561934e089' failed.
Avatar billede the_fox Nybegynder
15. januar 2006 - 21:22 #5
ploicy = policy

:)
Avatar billede nielle Nybegynder
15. januar 2006 - 21:25 #6
Det sharede drev - er det på en helt 3. maskine end de 2 hvor du køre programmet fra? Eller ligger det på den ene af de 2 maskiner?
Avatar billede the_fox Nybegynder
15. januar 2006 - 21:37 #7
Det ligger på en helt 3.
Avatar billede the_fox Nybegynder
15. januar 2006 - 21:40 #8
Det underlige er at jeg godt kan køre programmet på udvikler PC'en, men ikke kan fra den anden. Jeg logger på med med samme brugernavn.
Avatar billede nielle Nybegynder
15. januar 2006 - 21:45 #9
"Det samme brugernavn" - mener du at du er logget på via AD? Eller er det bare to brugere som hedder det samme?

Køre du programmet lokalt på begge maskiner?
Avatar billede the_fox Nybegynder
15. januar 2006 - 21:51 #10
Programmet køres lokalt på begge PC'er. Jeg logger på begge PC'er med samme brugernavn, for at sikre at indstillingerne er de samme på begge Pc'ere. Databasen ligger på brugerens "homedir".
Avatar billede nielle Nybegynder
15. januar 2006 - 21:54 #11
Er du logget på via Active Directory?
Avatar billede the_fox Nybegynder
15. januar 2006 - 21:58 #12
Fuck!! Det her er da virkelig en fejl 40! Grunden til fejlen, var jeg ikke havde brugt setup'en til programmet og bare kørt .exe-filen. Derved har man ikke accepteret at programmet kommer fra en ukendt "publisher". Doh. Forresten så er jeg logget på via AD. Kan du ikke lige smide et svar? Jeg er ked af at have spildt din tid, på en fejl-40. :(
Avatar billede nielle Nybegynder
15. januar 2006 - 22:00 #13
Fair nok ... den slags hænder. Nej tak til point for denne her, men ellers tak for tilbudet. :^)
Avatar billede the_fox Nybegynder
15. januar 2006 - 22:06 #14
Ok! Mange tak for tålmodigheden!
Avatar billede nielle Nybegynder
15. januar 2006 - 22:12 #15
:^)
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