2017-01-16 2 views
0

Ich habe einige Verbindungs-Code in asp für Oracle geschrieben. Es funktioniert gut von Server A.ASP Oracle Verbindungsfehler

Wenn ich den gleichen Code von Server B versuchte, gebe es mir einen Fehler. Hier ist der Stack-Trace:

[NullReferenceException: Object reference not set to an instance of an object.] 
    Oracle.DataAccess.Client.OracleConnection.Open() +9007 
    WebApplication4.Login.submit_Click(Object sender, EventArgs e) +238 
    System.Web.UI.WebControls.Button.OnClick(EventArgs e) +9633194 
    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +103 
    System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 
    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1724 

ich Orakel Datenzugriff dll bin mit. Seine Version ist v2.0.50727. Ich habe es von Nuget heruntergeladen. mit

+0

Sein scheint zu simulieren, wie Sie öffnen() -Methode ohne das Verbindungsobjekt zu initialisieren ODER Ihre Verbindungszeichenfolge/Verbindungszeichenfolgename leer –

+0

zeigen Sie Ihren Verbindungscode an, um zu überprüfen, was das Problem sein kann. Die Ausnahme, die Sie hier zeigen, bezieht sich nur auf NullReferenceException. –

Antwort

0

Führen Sie Ihren Code:

  1. Debug-Modus
  2. prüfen Verbindungszeichenfolge, wenn leer
  3. Zugriff auf Ihre Datenbank manuell den Fehler
+0

Nein, Verbindungszeichenfolge nicht leer, ich habe den Code in meinem PC überprüft. Verbindungszeichenfolge funktioniert. Hier ist ein Punkt: Diese Anwendung funktioniert nicht, wo db liegt. Grundsätzlich verbinde ich mich per Real IP mit der DB. In diesem Szenario habe ich auch echte IP verwendet. –

+0

@MohammadShahnewazSarker, wenn ein Netzwerk-Problem aufgetreten dann Null Referenz Fehler wird nicht kommen, überprüfen Verbindungsobjekt, bevor Sie öffnen. –

+0

@Umair Anwar, sagte ich den gleichen Code auf Server A, aber nicht Server B. –