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

Discussione: connessione sql

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395

    connessione sql

    Ciao a tutti sto passando da un database access ad uno Sql , devo cambiare in asp la stringa di connessione, che in access era:

    Dim conn, sql
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("mdb/database.mdb")
    sql="select * from staff '
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,1,2

    il server Sql al quale mi connetto e': Webmaker\SqlExpress
    e il database si chiama : prova

    ecco la stringa che ho fatto ma non mi funziona:

    conn="Provider=sqloledb; Data Source=Webmaker\SqlExpress; Initial Catalog=prova;"

    Penso che sia un problema di permessi come faccio a mettere permessi a tutti senza user e password?
    Oppure da cosa puo' dipendere?

    Ciao

  2. #2
    Messaggio di errore ?

    Che login è impostato su Sql ? Windows o Mixed ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    l'errore e':

    Error Type:
    Microsoft OLE DB Provider for SQL Server (0x80004005)
    Invalid connection string attribute


    su Sql e' impostato login windows....

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    HELP ME !!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    ok ho impostato su Sql login mixed, e mi sono creato un login per Sql amministratore che chiamero' A, ho fatto la stringa di connessione cosi':

    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=WEBMAKER\SQLEXPRESS;UID=A;PWD=A;DATABASE=Sa pere"

    non ho nessun errore pero' l'sql seguente non tira fuori nessun record mentre dovrebbe trovarne uno... da cosa puo' dipendere?

  6. #6
    Se si connette a Sql , sicuramente sbagli la query o qualcosaltro . . .

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    Si infatti c'era un errore alla query che ho risolto ora ho il seguente problema fino a quando usavo access avevo un include in ogni pagina asp che mi permetteva di aprire il database che mi serviva questo era l'include:

    dim dsn
    dim Conn
    dsn="DBQ=" & Server.Mappath("mdb/database.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
    Set Conn = Server.CreateObject("ADODB.Connection")

    Conn.Open dsn

    Come faccio a trasformarlo in modo da usare SQL SERVER?

    ho provato cosi' ma niente:


    dim Conn

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.open "Trusted_Connection=yes;Provider=SQLOLEDB;Data Source=WEBMAKER\SQLEXPRESS;Initial Catalog=miodatabase;User ID=username;Password=password"
    Conn.Open ,3,3

    Aiuto....

  8. #8
    Stai aprendo la connessione 2 volte da quel che vedo . . .

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    395
    hai ragione ora mi da il seguente errore:

    Error Type:
    Microsoft OLE DB Provider for SQL Server (0x80040E14)
    Incorrect syntax near the keyword 'Read'.

    ?

  10. #10

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.