+ Rispondi alla Discussione
Risultati da 1 a 12 di 12

connessione a SQL server 2000 con Asp

Ultimo Messaggio di sherlock il:
  1. #1
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286

    connessione a SQL server 2000 con Asp

    ciao a tutti,
    ho creato il mio db denominato "gestionale" sul server sql 2000, poi ho impostato i permessi misti di accesso "sql/windows" e ho creato l'utente pippo con password pluto.
    Ora nella stringa di connessione ho inserito i parametri:
    Codice:
    set conn=Server.CreateObject("ADODB.Connection")
    conn.ConnectionString = "driver={SQL Server};server=server;uid=pippo;pwd=pluto;database=GESTIONALE;Trusted_Connection=yes"
    conn.Open
    ma mi genera il seguente errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
    [Microsoft][ODBC SQL Server Driver][SQL Server]Impossibile eseguire l'accesso per l'utente 'GIMBE\IUSR_SERVER'.
    /test/gestionale/cn2.asp, line 5


    dove la riga 5 è quella contenente "conn.ConnectionString = "driver={......."
    qualcuno mi aiuta?!
    grazie,

    Marco

  2. #2
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Sebra che quell'utente non abbia i giusti permessi
    Cerchi un hotel a Ischia? Pronto Ischia.

  3. #3
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286
    sembra proprio un problema di permessi...ma dove vanno impostati?
    su IIS? in SQL? e come?

    grazie,

    Marco

  4. #4
    Esperto L'avatar di madai
    Data Registrazione
    Jun 2006
    Messaggi
    640
    Da Enterprise Manager espandi le voci del database in questione e seleziona la voce Utenti. Doppio click sull'utente pippo e vedi se ha i permessi db_datareader e db_datawriter oltre che public.


    Cerchi un hotel a Ischia? Pronto Ischia.

  5. #5
    Esperto L'avatar di FuSioNmAn
    Data Registrazione
    Jan 2007
    Località
    Salerno
    Messaggi
    495
    Codice:
    set conn=Server.createobject("adodb.connection") 
    strConnect = "Provider = SQLOLEDB; Data Source = server; Database=GESTIONALE; User ID=pippo; Password=pluto;"
    conn.Open strConnect
    dove "server" nel Data Source immagino sia il nome di rete del tuo server...

  6. #6
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286
    Citazione Originariamente Scritto da FuSioNmAn
    Codice:
    set conn=Server.createobject("adodb.connection") 
    strConnect = "Provider = SQLOLEDB; Data Source = server; Database=GESTIONALE; User ID=pippo; Password=pluto;"
    conn.Open strConnect
    dove "server" nel Data Source immagino sia il nome di rete del tuo server...

    COSI' FUNZIONA!!!!
    TI ADORO!
    Grazie,

    Marco

  7. #7
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286
    ora mi da questo errore di autorizzazioni

    L'autorizzazione SELECT è stata negata per l'oggetto 'history', database 'GESTIONALE', proprietario 'dbo'.

    io sto accedendo con il solito utente pippo, al quale ho dato tutti i permessi di select, update, etc. da Enterprise Manager...
    mah!
    aspetto illuminazioni!
    grazie come sempre!

    Marco

  8. #8
    Esperto L'avatar di FuSioNmAn
    Data Registrazione
    Jan 2007
    Località
    Salerno
    Messaggi
    495
    Ci vuole qualche informazione in più altrimenti non è facile capire.
    Sto history cos'è? Una stored procedure? Una tabella?
    Adesso si che è questione di permessi...

  9. #9
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286
    è una tabella di cui il proprietario è dbo, io in Enterprise Manager ho dato all'utente con cui accedo (pippo) tutti i permessi possibili sia sulla tabella singola che sul db in generale, ma mi dà questo errore...
    grazie,

    Marco

  10. #10
    Esperto L'avatar di FuSioNmAn
    Data Registrazione
    Jan 2007
    Località
    Salerno
    Messaggi
    495
    Vai nella sezione "utenti" sotto "stored procedure", apri il tuo utente "pippo" (crealo se non c'è) ed assegna i permessi "public", "db_datareader" e "db_datawriter".
    Sulle tabelle ripulisci quelli che hai messo, fa rimanere la casella bianca.

  11. #11
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286
    ora funziona la questione delle autorizzazioni, ma mi da questo errore:

    Codice:
    Oggetto risposta error 'ASP 0185 : 8002000e' 
    Impossibile trovare la proprietà predefinita 
    /test/gestionale/index.asp, line 0 
    Impossibile trovare una proprietà predefinita dell'oggetto. 


    ti ringrazio molto per la pazienza e l'aiuto!

    Marco

  12. #12
    User L'avatar di sherlock
    Data Registrazione
    Sep 2006
    Località
    Italia, Bologna
    Messaggi
    286
    c'è nessunoooooo?!

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.