Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Connessione OleDb a SqlServer

    Ciao.
    Ho un problema a collegarmi ad un db SqlServer da una pagina ASP.
    Ho trovato questa stringa di connessione:
    StrConnect = " Trusted_Connection=yes;Provider=SQLOLEDB
    ;Data Source=nomeServer;Initial Catalog=nomeDatabase;User ID=nomeUtente;Password=password"

    ma mi da il seguente errore:
    Tipo di errore:
    Microsoft OLE DB Provider for SQL Server (0x80004005)
    [DBNETLIB][ConnectionOpen (Connect()).]Server SQL inesistente o accesso negato.

    Su nomeserver va il nome della macchina su cui gira Sql Server o cosa? a me non funziona
    avete qualche suggerimento da darmi?
    Grazie.

    p.s.: ho fatto una ricerca ma questo problema specifico non sono riuscito a trovarlo, nel caso foste a conoscenza di altri 3d dove se ne parla già potete segnalarmeli ed in caso il moderatore scusarmi e chiudere questo 3d?
    Grazie.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    http://www.connectionstring.com

    Roby

  3. #3
    Scusa ma non ho capito....
    come funziona quel sito?


  4. #4

  5. #5
    Ora mi ci tgrovo di più, grazie!

    Io ho così scritto:

    StrConne="Provider=sqloledb;Data Source=nomeserver;Initial Catalog=nomedb;User Id=user;Password=password;"

    SelDati = "SELECT * from tabella"
    Set RS_Dati = Server.CreateObject("ADODB.recordset")
    RS_Dati.Open SelDati, StrConne


    ...funziona tutto, apparte... il fatto che nella mia pagina alla fine avevo

    StrConne.close
    set StrConne=nothing

    e che mi da errore...

    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A01A8)
    Necessario oggetto: 'StrConne'

    se commento la chiusura della connessione funziona... VVoVe:

    Come mai? non va chiusa la connessione? :master:

    Grazie.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La stringa di connessione è ok, ma dove fai

    xxxx.Open strConne???

    Roby

  7. #7
    Intendi qui?

    RS_Dati.Open SelDati, StrConne

    cosa intendi con le xxxx? :master:


  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No, devi aprire la connessione...
    Roby

  9. #9
    Scusami tanto ma non trovo il verso...

    Allora, io ho messo

    StrConne="Provider=sqloledb;Data Source=nomeserver;Initial Catalog=nomedb;User Id=user;Password=password;"

    e poi

    SelDati = "SELECT * from tabella"
    Set RS_Dati = Server.CreateObject("ADODB.recordset")
    RS_Dati.Open SelDati, StrConne

    e così funziona... naturalmente non mettendo la chiusura della connessione.

    Ora tu mi dici che non va con la chiusura< perchè dovrei aprire la connessione prima (ma se non la apro come fa a funzionare?? :master: )
    ho provato a mettere dopo StrConne="Provider...."
    StrConne.Open ma da errore
    Come la devo aprire sta connessione?

    Grazie.

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ecco un esempio:
    codice:
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=SQLOLEDB;Data Source=;Initial Catalog=nomedb;User ID=user;Password=password"
    Come vedi poi nell'apertura del recordset devi usare objConn:

    codice:
    RS_Dati.Open SelDati, objConn
    Roby

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.