Avatar billede screwdriver Nybegynder
13. december 2004 - 15:29 Der er 6 kommentarer og
1 løsning

ASP.net adgang til Interbase

Hej

Jeg forsøger at lave et ASP.net program, som skal have adgang til en Interbase Database. Jeg bruger Delphi 2005, og en bdpConnection. Hvis jeg laver en Winform application, kan jeg godt få adgang, men laver jeg præcis det samme i ASP.Net, så fejler siden, med :
Connection open failed, unavailable database .. øv øv

Skal man sætte noget op, således at ASP.NET har adgang til Interbase ?

Håber der er nogen der kan hjælpe ...

/ScrewDriver
Avatar billede screwdriver Nybegynder
13. december 2004 - 15:35 #1
Hov, måske skulle jeg lige tilføje...

Min ConnectionString ser således ud : database=C:\Inetpub\wwwroot\EMPLOYEE.GDB;assembly=Borland.Data.Interbase,Version=2.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=gds32.dll;provider=Interbase;username=sysdba;password=masterkey

Og Connection options:
waitonlocks=False;commitretain=False;sqldialect=3;transaction isolation=ReadCommitted;servercharset=;rolename=myrole

og så forsøger jeg gøre følgende:
  BdpConnection1.Open ;  // ... Og det er så her fejlen kommer
  BdpConnection1.Close ;
Avatar billede stoney Nybegynder
14. december 2004 - 08:36 #2
prøv at ændre

database=C:\Inetpub\wwwroot\EMPLOYEE.GDB;assembly=Borland.Data.Interbase,Version=2.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=gds32.dll;provider=Interbase;username=sysdba;password=masterkey
til
database=xxx.xxx.xxx.xxx:C:\Inetpub\wwwroot\EMPLOYEE.GDB;assembly=Borland.Data.Interbase,Version=2.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=gds32.dll;provider=Interbase;username=sysdba;password=masterkey
hvor x er din IP adresse på DB serveren

Stoney
Avatar billede screwdriver Nybegynder
14. december 2004 - 08:55 #3
Det hjalp desværre ikke ... men fejlen ændrede sig lidt ... Det virker som om jeg ikke har adgang til databasen ... Fejlen er:

Serverfejl i programmet '/WebApplication5'.
--------------------------------------------------------------------------------

Connection open failed. Unable to complete network request to host "10.0.0.109". Failed to establish a connection. Der kunne ikke oprettes forbindelse, fordi destinationscomputeren aktivt nægtede det.
Beskrivelse: Der opstod en ikke-afviklet undtagelse under udførelse af den aktuelle webanmodning. Se staksporingen for at få yderligere oplysninger om fejlen, og hvor den kom fra i koden.

Detaljer om undtagelse: Borland.Data.Common.BdpException: Connection open failed. Unable to complete network request to host "10.0.0.109". Failed to establish a connection. Der kunne ikke oprettes forbindelse, fordi destinationscomputeren aktivt nægtede det.

Kildefejl:


Linje 68: end;
Linje 69:
Linje 70: procedure TWebForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
Linje 71: begin
Linje 72:  BdpConnection1.Open ;
Avatar billede stoney Nybegynder
14. december 2004 - 09:20 #4
Prøv at checke NTFS rettighedder på EMPLOYEE.GDB
Altså har din IUSR_computernavn account read/write adgang til DB'en

Stoney
Avatar billede screwdriver Nybegynder
14. december 2004 - 10:21 #5
Hvordan ser man rettighederne i XP ? ...

Jeg tror måske jeg ved hvad fejlen er. Ved bare ikke hvordan jeg retter den ...
Når jeg går ind i IBConsole, og tilføjer den database jeg bruger, kan jeg se at der ingen brugere er. Jeg har prøvet at tilføje IUSR_Kasper, som er den bruger du nævner, men kan ikke vælge denne bruger på Tabellen. Den eneste som er her, er SYSDBA.
Jeg skal lige sige at jeg bruger Interbase 7.5.
Avatar billede screwdriver Nybegynder
16. december 2004 - 11:14 #6
Så fik jeg endelig løst det

Det viser sig at da jeg afinstallerede interbase 6, er der blevet efetrladt noget, som har gjort at det ikke virker.

Så jeg afinstallerede D2005, Interbase, og slettede alt der hed noget med Interbase i reg. databasen, og så virkede det ( Da jeg havde installeret det igen )
( Fandt en newsgroup, hvor en havde oplevet det samme :
news:41a89621$1@newsgroups.borland.com )

Og Stoney, jeg syntes du skal have pointene, da det svar du gav mht at skrive IP adressen foran også er rigtigt, og det var det der fik det til at virke på min anden computer, så hvis du ilge lægger et svar ?

/Screwdriver
Avatar billede stoney Nybegynder
16. december 2004 - 14:03 #7
Takker :-)

Stoney
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