Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 60
  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    [VB.NET]SQL: file in rete locale

    le stò provando ma non riesco a capire dove sbaglio,
    dovrei far girare un db mdf in una rete locale, la stringa di connessione che uso è

    Data Source=192.168.1.2;Initial Catalog=pippo;User Id=myUsername;Password=myPassword;
    e qui nasce il primo problema (da dove imposto un account per id e password)?

    ho provato diverse stringa ma nessuna va a buon fine.

    premetto che le prove le stò facendo sul computer dove gira il server.

    ho anche provato diverse stringhe, come descritto da .
    qui
    ma nessuna va a buon fine

  2. #2
    Penso tu debba dare il path completo al file non un ip, perchè l'ip ti serve se hai un istanza di sql server che ti gira sull'indirizzo specificato

  3. #3
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    in che senso scusa?

    ho anche provato così:
    Data Source=192.168.1.2/SQLEXPRESS;Initial Catalog=pippo;User Id=myUsername;Password=myPassword;

  4. #4
    questa l'hai provata?

    Server=.\SQLExpress;AttachDbFilename=c:\mydbfile.m df;Database=dbname; Trusted_Connection=Yes;

  5. #5
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    certo così non ci sono problemi,
    il file lo carica senza problemi.

    difatti :

    Dim conn As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\XRay.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")



    dataAdapter = New SqlDataAdapter("SELECT * FROM Reparti ORDER by ID asc", conn)
    commandBuilder = New SqlCommandBuilder(dataAdapter)
    dataSet = New Data.DataSet
    dataAdapter.Fill(dataSet)

    ma se da un altro pc devo caricare il file che riede sul server??

  6. #6
    in sto caso forse è meglio se usi un istanza di sql server raggiungibile da tutta la rete.

  7. #7
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    ho appena fatto così:

    Dim cn As New SqlClient.SqlConnection("Server=.\SQLExpress;Attac hDbFilename=C:\prova.mdf;Database=prova; Trusted_Connection=Yes;")

    Dim dataAdapter = New SqlClient.SqlDataAdapter("SELECT * FROM Table1 ORDER by ID asc", cn)
    Dim commandBuilder = New SqlClient.SqlCommandBuilder(dataAdapter)
    Dim DataSet = New Data.DataSet
    dataAdapter.Fill(DataSet)
    DataGridView1.DataSource = DataSet.Tables(0)

    ma ritorna questo errore:

    Autorizzazione CREATE DATABASE negata nel database 'master'.
    Impossibile collegare il file 'C:\prova.mdf' come database 'prova'.

  8. #8
    Non so aiutarti, spero che qualcun'altro più esperto di me possa darti una mano

  9. #9
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    allora...
    dopo un pò di pazienza sono arrivato a farlo funzionare:

    Dim cn As New SqlClient.SqlConnection("Server=192.168.12\SQLExpr ess;AttachDbFilename=C:\db.mdf;Database=db; Trusted_Connection=Yes;")

    Dim dataAdapter = New SqlClient.SqlDataAdapter("SELECT * FROM anagrafe ORDER by ID asc", cn)
    Dim commandBuilder = New SqlClient.SqlCommandBuilder(dataAdapter)
    Dim DataSet = New Data.DataSet
    dataAdapter.Fill(DataSet)
    DataGridView1.DataSource = DataSet.Tables(0)

    funziona.
    Ho fatto delle prove ad inserire il nome del mio dyndns ma non mi trova il server.
    per la connessione internet come ci si comporta?
    perchè non mi risolve il mio dyndns anche se lo pingo correttamente!!

  10. #10
    Scusa ma con quella stringa di connessione al DB se ti connetti da un secondo pc della rete
    il path c:\db.mdf suppongo sia quello del pc dove gira l'applicazione, e se ti connetti
    da un terzo pc?? devi avere una copia del file su ogni pc??
    questo significa che ogni pc sul quale gira l'applicativo ha una copia del db non lavorano
    tutti sullo stesso...
    O forse sbaglio?

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.