Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server 2000 - Server collegato

Ho dovuto fare alcune cose per farlo funzionare. Usando anche un server SQL Win2K e importando dati da MySql.

Una cosa che abbiamo fatto è stata installare 3.51.22 versione del driver MySql ODBC (mysql-connector-odbc-3.51.22-win32.msi).

Quindi il seguente articolo è stato molto utile:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx

La cosa principale era disattivare le transazioni e fare riferimento al DSN durante la creazione di un server collegato. Per facilità di riferimento, copierò e incollerò le istruzioni dell'articolo SQLServerCentral in questo post di seguito:

Creazione di un server collegato in SSMS per un database MySQL

  1. Scarica il driver MySQL ODBC da mysql.com
  2. Installa il driver MySQL ODBC sul server in cui risiede SQL Server:fai doppio clic sul file Windows Installer e segui le istruzioni.

  3. Crea un DSN utilizzando il driver MySQL ODBC Start-> Impostazioni -> Pannello di controllo -> Strumenti di amministrazione -> Origini dati (ODBC) -Fai clic sulla scheda DSN di sistema -Fai clic su 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. -Seleziona il database in cui desideri iniziare. Nella scheda Avanzate:Sotto Flags 1:-Seleziona Non ottimizzare la larghezza della colonna. -Controlla Restituisci Righe Corrispondenti -Controlla Consenti Grandi Risultati-Controlla Usa protocollo compresso -Controlla colonne BIGINT su INT -Controlla Sicuro sotto Flags 2:-Seleziona Non chiedere conferma alla connessione -Seleziona Ignora nome tabella #in sotto Flags 3:-Verifica Ritorno Nomi delle tabelle perSQLDescribeCol -Check Disable Transactions Now Verifica il tuo DSN facendo clic sul pulsante Test

  4. Crea un server collegato in SSMS per il database MySQL SSMS (SQL Server Management Studio -> Espandi Oggetti server - Fai clic con il pulsante destro del mouse su LinkedServers -> Seleziona nuovo server collegato nella pagina generale:-LinkedServer:Digita il nome per il tuo server collegato -Tipo di server:Seleziona altra origine dati -Provider:seleziona il provider Microsoft OLE DB per i driver ODBC -Nome prodotto:digita MySQLDatabase -Origine dati:digita il nome del DSN che hai creato nella pagina di sicurezza -Mappa un accesso all'utente remoto e fornisci la password degli utenti remoti -Fai clic su Aggiungi sotto Accesso al server locale per mappature di accesso al server remoto:-Selezionare un Login locale dalla casella a discesa -Digitare il nome dell'utente remoto-Digitare la password per l'utente remoto

  5. Modifica le proprietà del provider MSDASQL Espandi provider -> Fai clic con il pulsante destro del mouse su MSDASQL -> Seleziona proprietà -Abilita query nidificate-Abilita solo livello zero (questo è il kicker) -Abilita Consenti inprocess -Abilita Supporta l'operatore "Mi piace"

  6. Modifica le impostazioni nella configurazione dell'area di superficie di SQL Server per le funzionalità -Abilita il supporto OPENROWSET e OPENDATASOURCE.

  7. Modifica le impostazioni nella configurazione della superficie di SQL Server per servizi e connessioni -Abilita connessioni locali e remote tramite TCP/IP e named pipe

  8. Arresta SQL Server e SQL Server Agent

  9. Avvia SQL Server e SQL Server Agent

Non ho trovato necessario riavviare il server SQL.