tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
194
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jul 2007
    Beiträge
    199
    Hi @ all:

    Ich habe eine ältere webapplikation zu warten.
    Sie ist in Classic ASP gecodet (VBS *würg*), der Testserver ist ein MSSQL 2005 Server und der onlineserver ist ein MSSQL 2000 Server.

    Nun habe ich einige der Scripts geänder und hochgeladen.
    Beim ausführen der Suche z.b.: krieg ich folgende fehlermeldung:

    Could not find stored procedure 'Storedprocedure_1'.
    Microsoft OLE DB Provider for SQL Server error '80040e14'

    Could not find stored procedure 'Storedprocedure_2'.

    F:\WEBS\Project\WWW_ONLINE\SEARCH\../cgi-bin/scripts/s_main.asp, line 613
    Mein arbeitskollege hat mir gesagt dass anscheined der Connectionstring einen falschen DB-User benützt also habe ich das geändert. Geholfen hats nichts...

    So, nun habe ich Mr. gefragt und einen Forenbeitrag gefunden der mir helfen sollte.

    Es liegt laut besagtem Forenbeitrag daran dass die SP's von einem anderen Owner geowned werden und mein verwendeter User kein Owner ist.

    Gut dachte ich mir dann machen wir ihn zum Owner, dass doofe ist dass mir der SQL-Server die Einstellungen nicht übernimmt.

    So später bin ich draufgekommen dass die SP's welche meine App nicht finden kann nicht dbo.Procedure heißen , sondern usr_project.procedure.

    Liegt es vllt. daran dass er die SP's ned kennt weil sie einen anderen Anfang haben als die restl. SP's?

    Hier ist noch ein Screenshot von den Permission einstellungen des Users (Der blau markierte ist der User mit dem ich auf die SP's zugreife):
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken [MSSQL] Webapplikation findet meine SP nicht-unbenannt-1.jpg  
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Wenn die SP in einem anderen Benutzerschema liegt als dem des Benutzers, mit dem sich deine Anwendung verbindet, musst du beim Aufruf das Schema mit angeben (wie von dir schon geschrieben).
    Zum Test: Query Analyzer aufrufen und mit dem DB-User der App anmelden und versuchen die SP auszuführen.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Visual Studio findet MSSQL Server nicht
    Von BrainLight im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 26.08.10, 16:01
  2. Spring findet meine Methode nicht und matcht die der Superclass, warum?
    Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 16.07.09, 12:09
  3. Pinnacle Studio 12 Ultimate findet meine Premium Produkte nicht
    Von Promaetheus im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 0
    Letzter Beitrag: 18.01.09, 19:22
  4. Antworten: 0
    Letzter Beitrag: 03.05.07, 14:24
  5. meine JSP unter Tomcat findet die Javaklassen nicht
    Von Basti54 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 5
    Letzter Beitrag: 03.01.05, 15:00