In ogni caso utilizzare SSMS per connettersi a MySql?


22

Ho imparato ad amare SQL Server Management Studio (SSM), mi rendo conto che non è naturically compatibile, tuttavia c'è un modo per connettersi a MySQL? Forse usando una connessione ODBC?

Mi rendo conto che ci sono molti strumenti di amministrazione di MySql, ma sarebbe bello usare SSMS.

Grazie per l'aiuto

Risposte:


18

Fa questo aiuto? :

Creazione di un server collegato in SSMS per un database MySQL

  1. Scarica il driver ODBC MySQL da mysql.com
  2. Installa il driver ODBC MySQL sul server in cui risiede SQL Server -Doppio Fai clic sul file di Windows Installer e segui le istruzioni.

  3. Creare un DSN utilizzando il driver ODBC MySQL Start-> Impostazioni -> Pannello di controllo -> Strumenti di amministrazione -> Origini dati (ODBC)

    • Fare clic sulla scheda DSN di sistema
    • Clicca Aggiungi
    • Seleziona il driver ODBC MySQL
    • Fai clic su Fine nella scheda Accesso:
    • Digita un nome descrittivo per il tuo DSN.
    • Digitare il nome del server o l'indirizzo IP nella casella di testo Server.
    • Digitare il nome utente necessario per connettersi al database MySQL nella casella di testo dell'utente.
    • Digitare la password necessaria per connettersi al database MySQL nella casella di testo della password.
    • Selezionare il database da cui si desidera iniziare. Nella scheda Avanzate: Sotto Flags 1:
    • Seleziona Non ottimizzare la larghezza della colonna.
    • Controlla le righe corrispondenti di ritorno
    • Seleziona Consenti grandi risultati
    • Seleziona Usa protocollo compresso
    • Controlla le colonne BIGINT su INT
    • Controlla Safe Under Flags 2:
    • Seleziona Non richiedere al momento della connessione
    • Controlla Ignora # nel Nome tabella sotto Flag 3:
    • Controlla i nomi delle tabelle di ritorno per SQLDescribeCol
    • Controlla Disabilita transazioni ora Verifica il tuo DSN facendo clic sul pulsante Test
  4. Creare un server collegato in SSMS per il database MySQL SSMS (SQL Server Management Studio -> Espandi oggetti server

    • Fare clic con il pulsante destro del mouse su Server collegati -> Seleziona nuovo server collegato nella pagina Generale:
    • Server collegato: digitare il nome per il server collegato
    • Tipo di server: selezionare Altre origini dati
    • Provider: selezionare Provider Microsoft OLE DB per driver ODBC
    • Nome prodotto: digitare MySQLDatabase
    • Origine dati: digitare il nome del DSN creato nella pagina di sicurezza
    • Mappare un accesso all'utente remoto e fornire la password degli utenti remoti
    • Fare clic su Aggiungi in Accesso server locale ai mapping di accesso al server remoto:
    • Seleziona un accesso locale dalla casella a discesa
    • Digitare il nome dell'utente remoto
    • Digitare la password per l'utente remoto
  5. Modifica le proprietà del provider Espandi provider MSDASQL -> Fai clic con il pulsante destro del mouse su MSDASQL -> Seleziona proprietà

    • Abilita query nidificate
    • Abilita solo il livello zero (questo è il kicker)
    • Abilita Consenti in-process
    • Abilita l'operatore "Mi piace"
  6. Modifica le impostazioni in SQL Server Surface Area Configuration per funzionalità

    • Abilita il supporto OPENROWSET e OPENDATASOURCE.
  7. Modifica le impostazioni in SQL Server Surface Area Configuration per servizi e connessioni

    • Abilita connessioni locali e remote via TCP / IP e named pipe
  8. Arresta SQL Server e SQL Server Agent

  9. Avviare SQL Server e SQL Server Agent

Questa risposta sembra buona ma penso che potrebbe fare con un aggiornamento per le versioni successive di SQL Server
Chris Nevill

1
Fare attenzione quando si uniscono oggetti server collegati con oggetti DB locali. La performance potrebbe risentirne.
Faiz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.