sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2000 – propojený server

Musel jsem udělat pár věcí, aby to fungovalo. Také pomocí Win2K SQL serveru a importu dat z MySql.

Jedna věc, kterou jsme udělali, byla instalace 3.51.22 verze ovladače MySql ODBC (mysql-connector-odbc-3.51.22-win32.msi).

Pak byl velmi užitečný následující článek:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx

Hlavní bylo vypnout transakce a také odkazovat na DSN při vytváření propojeného serveru. Pro snazší orientaci zkopíruji a vložím pokyny z článku SQLServerCentral v tomto příspěvku níže:

Vytvoření propojeného serveru v SSMS pro databázi MySQL

  1. Stáhněte si ovladač MySQL ODBC z mysql.com
  2. Nainstalujte ovladač MySQL ODBC na server, kde je umístěn SQL Server -Dvakrát klikněte na soubor Windows Installer a postupujte podle pokynů.

  3. Vytvořte DSN pomocí ovladače MySQL ODBC Start-> Nastavení -> Ovládací panely -> Nástroje pro správu -> Zdroje dat (ODBC) -Klikněte na kartu Systémové DSN -Klikněte na Přidat -Vyberte ovladač MySQL ODBC -Klikněte na tlačítko Dokončit na kartě Přihlášení:-Zadejte popisný název vašeho DSN. -Do textového pole Server zadejte název serveru nebo IP adresu. -Do textového pole uživatele zadejte uživatelské jméno potřebné pro připojení k databázi MySQL. -Do textového pole hesla zadejte heslo potřebné pro připojení k databázi MySQL. -Vyberte databázi, ve které chcete začít. Na kartě Pokročilé:V části Příznaky 1:-Zaškrtněte Neoptimalizovat šířku sloupce. -Zkontrolovat návrat odpovídající řádky -Zaškrtnout Povolit velké výsledky -Zkontrolovat Použít komprimovaný protokol -Zkontrolovat BIGINT sloupce na INT -Zkontrolovat bezpečné pod příznaky 2:-Zaškrtnout Nevyžadovat při připojení -Zaškrtnout Ignorovat #v Název tabulky pod příznaky 3:-Zkontrolovat návrat Názvy tabulek pro SQLDescribeCol -Zaškrtněte políčko Zakázat transakce Nyní otestujte své DSN kliknutím na tlačítko Test

  4. Vytvořte propojený server v SSMS pro databázi MySQL SSMS (SQL Server Management Studio -> Rozbalte objekty serveru - Klepněte pravým tlačítkem myši na LinkedServers -> Vyberte Nový propojený server Na stránce Obecné:-LinkedServer:Zadejte název propojeného serveru -Typ serveru:Vybrat jiný zdroj dat -Poskytovatel:Vyberte poskytovatele Microsoft OLE DB pro ovladače ODBC -Název produktu:Typ MySQLDatabase -Zdroj dat:Zadejte název DSN, které jste vytvořili na stránce Zabezpečení -Namapujte přihlášení ke vzdálenému uživateli a zadejte heslo pro vzdálené uživatele -Klikněte na Addunder Přihlášení k místnímu serveru k mapování přihlášení ke vzdálenému serveru:-Z rozevíracího seznamu vyberte aLocal Login -Zadejte jméno vzdáleného uživatele-Zadejte heslo pro vzdáleného uživatele

  5. Změňte vlastnosti poskytovatele MSDASQL Rozbalte poskytovatele -> Klikněte pravým tlačítkem na MSDASQL -> Vyberte Vlastnosti -Povolit vnořené dotazy-Povolit pouze úroveň nula (toto je nakopávačka) -Povolit Povolit zpracování -Povolit Podporuje operátor 'To se mi líbí

  6. Změňte nastavení v konfiguraci SQL Server Surface Area pro funkce – povolte podporu OPENROWSET a OPENDATASOURCE.

  7. Změna nastavení v SQL Server Surface Area Configuration pro služby a připojení – Povolení místních a vzdálených připojení přes TCP/IP a pojmenované kanály

  8. Zastavte SQL Server a SQL Server Agent

  9. Spusťte SQL Server a SQL Server Agent

Nenašel jsem, že potřebuji restartovat SQL server.




  1. Tabulka nebo pohled oracle neexistuje uvnitř uložené procedury

  2. Jak převést z jednoho formátu data na jiný v SQL Server pomocí CONVERT()

  3. Jak vytvořit uloženou proceduru vázanou na schéma na serveru SQL Server

  4. Odstraňování problémů s dlouho běžícími dotazy na MS SQL Server