1. C# Collegarsi a database SQL
Data Source=myServerAddress; Catalogo Iniziale=miaDataBase; ID utente=mioUsername; Password=miaPassword; Fonte dati=190.190.200.100.1433; Libreria di rete=DBMSSOCN; Catalogo Iniziale=miaDataBase; ID utente=mioUsername; Password=miaPassword; Server=mioIndirizzoServer; Database=myDataBase; ID utente=mioUsername; Password=miaPassword; Trusted_Connection=Falso; Server=mioIndirizzoServer; Database=myDataBase; Trusted_Connection=Vero; Server=mioNomeServer\NomeIstanza; Database=myDataBase; Trusted_Connection=Vero; Data Source=myServerAddress; Catalogo Iniziale=miaDataBase; Sicurezza integrata=SSPI;
1: Parametro di Sicurezza Integrato Quando Integrated Security è impostato su True, l'UserID e il PW davanti all'istruzione connessione non funzionano, cioè viene utilizzata la modalità di autenticazione di Windows. Solo quando impostato su Falso o omesso la connessione sarà basata su UserID, PW. La Sicurezza Integrata può anche essere impostata su: sspi, che equivale a True, e si consiglia di usare questo invece di True. Data Source=myServerAddress; Catalogo Iniziale=miaDataBase; Sicurezza integrata=SSPI; Data Source=myServerAddress; Catalogo Iniziale=miaDataBase; Sicurezza Integrata=vero; Data Source=myServerAddress; Initial Catalog=myDataBase;; ID utente=mioUsername; Password=myPasswordIntegrated Security=falso;
2: Parametro Trusted_Connection Trusted_Connection=vero, l'autenticazione verrà effettuata utilizzando le credenziali attuali dell'account Windows Trusted_Connection=falso; Il metodo di connessione affidabile (cioè non viene utilizzato il metodo di autenticazione di Windows) verrà utilizzato al posto del metodo di autenticazione SQL Server 2000 Server=mioIndirizzoServer; Database=myDataBase; ID utente=mioUsername; Password=miaPassword; Trusted_Connection=falso; Server=mioIndirizzoServer; Database=myDataBase; Trusted_Connection=Vero;
3: Initial Catalog è il nome del database a cui vuoi connetterti
4: Connessione WINCE Data Source=myServerAddress; Catalogo Iniziale=miaDataBase; Sicurezza integrata=SSPI; ID utente=mioDominio\mioUsername; Password=miaPassword;
2: Puoi usare SqlConnectionStringBuilder così non devi ricordare il nome. SqlConnectionStringBuilder scsb = nuovo SqlConnectionStringBuilder(); SCSB. DataSource = @"(local)\SQLExpress"; SCSB. Integrated Security: = vero; SCSB. InitialCatalog = "Northwind"; SqlConnection myConnection = new SqlConnection(scsb. ConnectionString);
Tre: Puoi usare l'impostazione nelle proprietà per impostare automaticamente la stringa di connessione 1: Selezionare (stringa di connessione) nel tipo, 2: Seleziona la fonte dati in DataSouce, poi inserisci il nome del server in Server, usando local\SQLExpress 3: Seleziona il metodo di verifica login, questa volta seleziona la verifica Windows (cioè fidi della connessione Integrated Security=True) 4: Seleziona il nome del database e conferma Data Source=(locale)\SQLExpress; Catalogo iniziale=Northwind; Sicurezza integrata=Vera server = .\sqlexpress; Sicurezza integrata = vero; Database = Northwind
Quattro: SQL2005 metodo di connessione al server remoto
Come aprire la porta 1433 in SQL Server 2005: Strumento di configurazione->Sql Server Configuration Manager->MSSQLSERVER protocollo per vedere se il protocollo TCP/IP è avviato; se si avvia, clicca con il tasto destro sul menu "Proprietà", seleziona "IP Address" nel menu di paginazione e cambia "TCP Port" in 1433 in "IP1" e "IP2", e "Abilitato" in "Sì" Strumento di Configurazione->Sql Server Configuration Manager->SQL Native Client Configurazione->Protocollo Client->TCP/IP Seleziona le proprietà nel menu TCP/IP Clicca con il tasto destro e conferma che la porta Default è 1433 e Abilitato è Sì.
Configurazione della connessione remota di SQL Server 2005 Proprietà TCP/IP: Configurazione della superficie --> motore di database --> connessioni remote --->Utilizzo del configuratore di periferiche di app TCP/IT SQL SERVER? Configurazione periferica di servizio e connettività? Connessione remota? Abilitato (TCP/IP e pipe nominati per connessioni remote) Gestore di configurazione SQL Server? SQL2005 configurazione della rete? Abilita TCP/IP e pipe nominati
Per altre istruzioni, vedi sqlserver2005 (versione Express), per facilitare la gestione devi anche andare al gestore successivo: Dopo aver installato il gestore di gestione, collega sqlserver2005 nel programma, i seguenti punti vanno indicati. 1. Abilita la funzione di connessione remota sql2005, il metodo di apertura è il seguente: strumento di configurazione - configuratore di applicazioni periferiche >sql server - servizio > e configuratore di applicazioni periferiche connesse - > Apri il nodo Motore Database sotto il nodo MSSQLSERVER, seleziona prima "Connessione remota", poi seleziona "Usa TCP/IP e pipe nominati contemporaneamente", dopo aver confermato, riavvia il servizio database. 2. Le impostazioni di accesso vengono modificate su Sql Server e Autenticazione Windows selezionate contemporaneamente, le impostazioni specifiche sono le seguenti: gestore gestione - autenticazione >Windows (prima volta che si accede con Windows), - seleziona il server dati in Esplora oggetti > - clicca con il tasto destro > proprietà>sicurezza>server SQL e Windows Viene inoltre selezionato il metodo di autenticazione. 3: Imposta un nome utente e una password per server SQL, le impostazioni specifiche sono le seguenti: managemanager->autenticazione windows>nuova query>sp_password null, 'sa123456', 'sa' Quindi imposta un utente chiamato sa e la password è: sa123456, la prossima volta che accedi puoi usare il metodo Sql server, il nome utente è sa, L'utente con la password è: sa123456 è entrato nel database. 4: Dopo aver completato i tre passaggi sopra, scrivi la stringa di connessione in modo che possa entrare nel database senza problemi. (server=.\sqlexpress; uid=sa; PWD=SA123456; database=master";
Cinque: SQL2000 metodo di connessione server remoto
1: Controlla se l'IP del server ping può essere segnalato. 2: Inserisci la porta IP del server telnet sotto Dos o la riga di comando per vedere se può essere connessa. Ad esempio, telnet 202.114.100.100 1433 di solito ha un valore di porta pari a 1433, perché 1433 è la porta di ascolto predefinita per TCP/IP in SQL Server 2000. Se c'è un problema, di solito questo passaggio va storto. Il solito prompt è "...... Impossibile aprire la connessione, connessione fallita". Se questo passaggio è problematico, dovresti controllare le seguenti opzioni. 1) Verificare se il server remoto ha avviato il servizio SQL Server 2000. Se no, inizia. 2) Verifica se il protocollo Tcp/IP è abilitato lato server, poiché le connessioni remote (tramite Internet) devono fare affidamento su questo protocollo. Il metodo di controllo consiste nell'aprire il Menu Start - > Programmi-> Microsoft SQL Server-> Server Network Utility sul server per verificare se c'è un protocollo TCP/IP nel protocollo abilitato e, in caso contrario, abilitarlo. 3) Verifica se la porta TCP/IP del server è configurata come porta 1433. Controlla comunque l'attributo TCP/IP nel protocollo Abilita nella Server Network Utility, assicurati che la porta predefinita sia 1433 e che la casella Nascondi Server non sia selezionata. In effetti, è possibile se la porta predefinita viene modificata, ma quando il client effettua test telnet, il numero della porta del server deve essere scritto come quello configurato dal server. Se la casella di spunta Nascondi Server è selezionata, significa che il client non può vedere il server enumerando il server, il che protegge ma non influisce sulla connessione, ma la porta predefinita del protocollo Tcp/ip sarà implicitamente modificata in 2433, che dovrà essere modificata di conseguenza quando il client si connette. 4) Se il sistema operativo lato server è stato patchato con SP2, è necessario configurare il firewall di Windows fino a un certo punto, e per aprire la porta 1433 di esso, di solito si può disattivare direttamente il firewall di Windows durante il test (è meglio disattivare anche altri firewall). 5) Controlla se il server sta ascoltando sulla porta 1433. Se il server non ascolta sulla porta 1433 della connessione TCP, non può connettersi. Il metodo di verifica consiste nel inserire netstat -a -n o netstat -an sotto DOS o riga di comando del server, e controllare la lista dei risultati per vedere se c'è un elemento simile a tcp 127.0.0.1 1433 che ascolta. Se no, di solito devi aggiornare SQL Server 2000 almeno con SP3. Infatti, puoi avviare l'analizzatore di query lato server e inserire select @@version per eseguirlo, e puoi vedere il numero di versione, e tutte le versioni sotto 8.0.2039 devono essere aggiornate. Se tutto quanto sopra va bene, allora puoi fare il test dell'IP del server telnet 1433, e vedrai il cursore lampeggiare nell'angolo in alto a sinistra dopo che lo schermo lampeggia. Congratulazioni, puoi iniziare subito a connetterti tramite Enterprise Manager o Query Analyzer.
3: Controlla le impostazioni client > il programma Microsoft SQL Server > gli strumenti di utilizzo della rete client. Come nelle utility di rete server, assicurati che il protocollo client TCP/IP sia abilitato e che la porta predefinita sia 1433 (o altre porte, compatibili con il server). 4: Testa la connessione in Enterprise Manager o Consulta l'analizzatore Enterprise Manager - > Clicca con il tasto destro su SQlserver Group - > Crea una nuova registrazione sqlserver - > Next-> Scrivi su IP remoto > Next-> Seleziona login SQL > Next-> Scrivi nome di accesso e password (sa, password)-> Next-> Next-> Complete Query Analyzer-> File-> Connection-> Write to remote IP-> Write login and password (sa, password)-> OK è solitamente raccomandata nel Query Analyzer, perché di default l'impostazione di timeout per registrare un altro SQL Server tramite Enterprise Manager è di 4 secondi, mentre il Query Analyzer è di 15 secondi. Come modificare il timeout predefinito della connessione: Enterprise Manager - Strumenti > - > Opzioni - > Nella finestra "SQL Server Enterprise Manager Properties" che si apre, clicca sulla scheda "Advanced" - > Impostazioni di connessione - > Inserisci un numero maggiore nella casella dopo Timeout di Accesso (secondi) Analizzatore di query - Strumenti > - > Opzioni - > Connessioni - > Inserisci un numero maggiore nella casella dopo Time out di login (secondi) Normalmente, puoi connetterti, se viene un errore, passare al passo successivo. 5: L'errore è solitamente causato da SQL Server che utilizza un metodo di autenticazione "solo Windows", quindi l'utente non può connettersi usando un account di login SQL Server (come sa). La soluzione alternativa è questa: 1) Usa Enterprise Manager lato server e seleziona "Usa autenticazione Windows" per connetterti a SQL Server. 2) Espandi il gruppo SQL Server, clicca con il tasto destro sul nome del server SQL Server, seleziona Proprietà e poi seleziona la scheda Sicurezza. 3) Sotto Autenticazione, seleziona SQL Server e Windows. 4) Riavvia il servizio SQL Server. (Anche Net Stop MSSQLSusStop Service sotto DOS o Command Line, Net Start MSSQLSuttServerStop Service, è anch'esso un metodo rapido).
|