Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Non posso eseguire stored procedure.

    Ciao a tutti.
    La domanda è banale, la risposta temo di no!

    Ho effettuato la migrazione di un gestionale da un server dedicato (dove funzionava tutto) ad un hosting su Aruba.
    Tutte le stored procedure non mi funzionano più!

    codice:
    cmdAut.ActiveConnection = gn_cnn
    cmdAut.CommandText = "sp_totale_ordine" 
    cmdAut.CommandType = 4
    set param  = cmdAut.CreateParameter("@id_ordine", 3, 1, , VarId_Ordine)
    cmdAut.Parameters.Append(param)
        
    set rsSTPR = cmdAut.Execute
    Se eseguo qualcosa come
    codice:
    Response.write stSTPR("Titolo")
    ottengo "Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto." che in due parole vuol dire che non trova Totale.

    La stored procedure di cui parlo è molto complessa e contiene cursori e quant'altro... ma ne ho creata una che restituisce sempre e solo il numero 105 tanto per prova e non fa lo stesso.
    Ecco il codice della procedura.

    codice:
    CREATE PROCEDURE [dbo].[sp_totale_ordine] (@id_ordine int) AS 
    Declare @Totale float
    CREATE TABLE #T_Tabella ( Totale float );
    set @Totale = 105
    INSERT INTO #T_Tabella( Totale ) VALUES( @totale );
    SELECT Totale FROM  #T_Tabella


    Se la lancio da SQL Server funziona, ovviamente come anche quella "vera", ma se la chiamo da ASP non va!

    Dove sbaglio?

    Uso SQL SERVER 2008 se la cosa è rilevante.
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  2. #2
    io aprirei un ticket su Aruba per escludere che non sia dovuto a impostazioni di sistema

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    io aprirei un ticket su Aruba per escludere che non sia dovuto a impostazioni di sistema
    Di ticket ne ho aperti più che dal dottore!
    Comunque ho scoperto che si trattava di un problema col driver della connection string.

    quello giusto è
    strConnect = "Driver={SQL Server}; Server=xxx.xxx.xxx.xxx; Database=dbname; Uid=user; Pwd=pass"
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  4. #4

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    quindi tuttapposhto?

    Tutto apposto al 99%. Non mi torna un'altra cosuccia ma quella prima o poi la risolvo
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.