Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396

    Problema connessione MS SQL SERVER 2005

    Ciao a tutti,

    sono "finalmente" passato ad un db serio. Ho installato MS sql server e sql server management studio express. Una volta eseguito l'accesso con "
    Autenticazione di Windows" riesco tranquillamente a creare db o tabelle varie, l'unico problema sta nelle pagine ASP.

    Ovviamente cambiato db cambiate stringe di connessione, al momento utilizzo questa:

    Codice PHP:
    strConnString "driver={SQL Server};server=XXX\XXX;uid=username;pwd=password;database=nome database" 

    Set rs Server.CreateObject("ADODB.recordset"

    sql "SELECT * FROM tabella"
    LINE 71---> rs.Open sqlstrConnString  

    Do While Not rs.EOF 

    Response
    .Write rs("nomecampo")

    rs.Movenext
    Loop
    strConnString
    .Close
    Set strConnString 
    Nothing 
    Ovviamente mi restituisce un errore:

    Codice PHP:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
    [
    Microsoft][ODBC SQL Server Driver][SQL Server]Impossibile eseguire l'accesso per l'utente 'xxxx'L'utente non è associato a una connessione SQL Server trusted.
    /xxxx/default.asp, line 71 
    Potete spiegarmi nel dettaglio dove sbaglio? Abbiate pietà è la prima volta che mi trovo ad impostare l'ambiente di lavoro e la stringa di connessione per un db sql server....

  2. #2
    quando hai installato sql, hai scelto l'autenticazione mista?

  3. #3
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Sinceramente non mi ricordo, l'ho installato un pò di tempo fa e per questioni di tempo l'ho utilizzato solo ieri... Comunque ho seguito la guida SQL SERVER 2005 presente in html.it e credo che abbia l'autenticazione tramite windows account...

    Non c'è modo di cambiare l'autenticazione??

  4. #4
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Sono andato nel registro di sistema per abilitare la connessione mista e ho cambiato il valore presente all'interno della sub key "Login" contenuta nella key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer

    Da 1 ho impostato il valore a 2, ho provato a riconnettermi al db tramite asp ed ora il messaggio di errore è cambiato

    Codice PHP:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
    [
    Microsoft][ODBC SQL Server Driver][SQL Server]Accesso non riuscito per l'utente 'xxx'.
    /xxx/default.asp, line 71 
    ho anche modificato la string di connessione

    Dim ConnessioneDatabase
    ConnessioneDatabase = "driver={SQL Server};Trusted_Connection=yes;server=xxx\SQLEXPRE SS;uid=xxx\xxx;pwd=xxxx;database=xxxx"

    Set rs = Server.CreateObject("ADODB.recordset")

    la linea è sempre la stessa...

    Se elimino tutta la select (linea 71)

    Codice PHP:
    sql "SELECT * FROM rubriche"
    rs.Open sqlConnessioneDatabase 
    la pagina viene stampata normalmente....

  5. #5
    Sei sicuro della stringa di connessione?
    http://www.connectionstrings.com/sql-server-2005
    Chi non cerca trova.

  6. #6
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Ciao tas,

    ho preso la connessione dal sito che mi hai gentilmente postato ed ho trasformato il tutto in questo modo:

    <%

    Dim DB
    DB = "Data Source=GINGER\SQLEXPRESS;Initial Catalog=database;User Id=gingerino;Password=cocacola;"

    Set rs = Server.CreateObject("ADODB.recordset")

    sql = "SELECT * FROM tabella"
    rs.open sql, DB
    Do while not rs.eof

    %>
    <%=rs("titolo_tabella")%>
    <%
    rs.movenext
    loop
    %>

    al momento visualizzo questo errore:

    Codice PHP:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [
    Microsoft][Driver Manager ODBCNome origine dati non trovato e driver predefinito non specificato.
    /
    xxxx/default.aspline 71 
    suggerimenti

  7. #7
    Forse manca l'estensione del file del database...

    Data Source=GINGER\SQLEXPRESS;Initial Catalog=database.mdf;User Id=gingerino;Password=cocacola;
    Chi non cerca trova.

  8. #8
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Intanto ti ringrazio per la disponibilià

    Hai ragione, scusa per la svista,

    però anche con l'estensione del db il risultato non cambia... Stesso errore

    Dim DB
    DB = "Data Source=GINGER\SQLEXPRESS;Initial Catalog=database.mdf;User Id=gingerino;Password=cocacola;"

    Set rs = Server.CreateObject("ADODB.recordset")

    sql = "SELECT * FROM tabella"
    rs.open sql, DB
    Do while not rs.eof

    %>
    <%=rs("titolo_tabella")%>
    <%
    rs.movenext
    loop
    %>

    Codice PHP:
    Tipo di errore
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005
    [
    Microsoft][Driver Manager ODBCNome origine dati non trovato e driver predefinito non specificato
    /
    xxxx/default.aspline 71 

  9. #9
    Hai provato a mettere anche il percorso?
    Chi non cerca trova.

  10. #10
    Provider=SQLNCLI.1;Persist Security Info=False;Data Source=server\istanza;Database=il_tuo_db;User ID=xxxxx;password=xxxxx

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 © 2026 vBulletin Solutions, Inc. All rights reserved.