Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    174

    [VB.NET] Connessione a sql server remoto

    Ciao, ho un applicazione che va ad interrogare un db.
    se la eseguo in locale nella stringa di connessione metto:

    New SqlConnection("Data Source=MIO-PC\SQLEXPRESS;Initial Catalog=TestDB;Integrated Security=True")

    Ma se voglio connettermi da un altro pc al mio database cosa devo mettere', xche se metto semplicemente l'ip al posto di MIO-PC nn funzione!
    Sapete come devo fare?

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Il "non funziona" è sempre un'indicazione piuttosto generica: spiega che messaggio di errore ottieni, altrimenti le cause possono essere molteplici ed è necessario restringere il campo di ricerca.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    174
    Hai ragione :-)!

    Il messaggio é questo
    Specified SQL server not found: MIO-IP\SQLEXPRESS

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da canax
    Il messaggio é questo
    Specified SQL server not found: MIO-IP\SQLEXPRESS
    Hai già verificato che i due PC siano in rete?

    Hai verificato che i PC possano effettivamente parlarsi (con un PING, ad esempio)?

    Hai configurato SQL Server per accettare connessioni in ingresso anche da altri host?

    Hai fatto una ricerca usando il messaggio di errore per verificare se qualcuno non ha già affrontato e risolto questo problema?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    - dando per scontato che tu abbia collegato i 2 pc con il cavo (LAN)
    - dando per scontato che nell'altro pc sia installato SQL Server Express
    - dando per scontato che nell'altro pc sia attivato il servizio SQLBrowser e relativo protocollo
    - dando per scontato che il database sull'altro pc sia già collegato a SQL Server Express


    invece di indicare "MIO-IP\SQLEXPRESS"
    basta indicare:
    \\<nome_altro_pc>\<nome_istanza_sqlserver>

    esempio, il pc si chiama ACER1 e l'istanza di sql server si chiama SQLEXPRESS, dovrai indicare:

    "\\ACER1\SQLEXPRESS"


  6. #6
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    Re: [VB.NET] Connessione a sql server remoto

    Originariamente inviato da canax
    Ciao, ho un applicazione che va ad interrogare un db.
    se la eseguo in locale nella stringa di connessione metto:

    New SqlConnection("Data Source=MIO-PC\SQLEXPRESS;Initial Catalog=TestDB;Integrated Security=True")

    Ma se voglio connettermi da un altro pc al mio database cosa devo mettere', xche se metto semplicemente l'ip al posto di MIO-PC nn funzione!
    Sapete come devo fare?

    Grazie
    te ne sentirai dire di ..... a quantità.....

    ti posto questa immagine che dovrai settare nel tuo sqlserver


    oltre a settare i tuoi firewall.

    come stringa puoi usare

    codice:
     Dim server As String = ip
            Dim porta = 1433
            Dim cn As New SqlClient.SqlConnection("Server=" + server + "," + porta + ";Network Library=DBMSSOCN;Initial Catalog=XRay;User ID=" + Login.TextBox1.Text + ";Password=" + Login.TextBox2.Text + ";")
            cn.Open()
    ciao.

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.