SQL Server-Client für Ubuntu

Ich muss von meinem Ubuntu-Rechner aus eine Verbindung zu einer MS SQL Server-Datenbank herstellen. Irgendein Kunde vorgeschlagen? Ich habe libmono-entityframework-sqlserver6.0-cil gefunden , wird das funktionieren?

Es klingt nicht nur nach einem Kunden:

Mono bietet eine vollständige CLR (Common Language Runtime) einschließlich Compiler und Runtime, die CIL (Common Intermediate Language)-Bytecode (auch als Assemblies bezeichnet) erzeugen und ausführen kann, sowie eine Klassenbibliothek. . Dieses Paket enthält die EntityFramework.SqlServer-Bibliothek für CLI 4.0, die Microsoft SQL Server-Unterstützung bereitstellt.

Das ist vielleicht zu viel?

Benötigen Sie einen Client mit GUI? Was müssen Sie in der MS SQL Server-Datenbank tun, die Daten in Tabellen durchsuchen und SQL-Befehle ausführen?
@mguassa eine GUI wäre nett, aber im Grunde muss ich SQL-Befehle senden, also Abfragen und Tabellen und Schemas erstellen und ändern und so weiter

Antworten (3)

Danke für deine Antworten. Ihre Vorschläge klingen gut, aber sie waren nicht so einfach zu starten wie das, was ich verwendet habe, nämlich DBeaver , ein universelles Datenbanktool für Entwickler und Datenbankadministratoren.

  • Einfache Installation mit .debInstaller, startbereit in 1 Minute
  • Einfach zu verwenden
  • Kostenlos (GPL2), Open Source und plattformübergreifend
  • Es unterstützt MS SQL Server (wie in der Frage gefordert) und andere relationale und NoSQL-Datenbanken

Einzige Funktion, die ich bisher nicht finden konnte: DDL-Skripte generieren

Hier ist ein allgemeiner UI-Screenshot von seiner Website:

Geben Sie hier die Bildbeschreibung ein

UPDATE Juni 2016

Ich benutze das Tool jetzt seit einigen Monaten und bin sehr zufrieden. Ich bin jetzt bei Version 3.7 und kann DDL-Skripte generieren, was mir vorher gefehlt hat. Außerdem gibt es DBeaver auch als Eclipse-Plugin und ich verwende es direkt aus der IDE heraus. Groß

Wenn Microsoft einen echten SQL Server bereitstellt, sollte fast jeder SQL-Client darauf zugreifen können, aber vieles hängt davon ab, was Sie tun müssen – Verwaltungsaufgaben erfordern oft spezialisiertere Tools.

Persönlich würde ich für einen SQL-Client - unabhängig vom Server - mit Python beginnen , das Sie bereits haben sollten, und pymssql .

pymssql bietet eine Python DB-API ( PEP-249 )-Schnittstelle zu MS SQL, sodass alles, was Sie darauf aufbauen, mit einer anderen Datenbank funktionieren kann, wenn Sie das Back-End in Zukunft ändern.

  • Leicht
  • Anpassung möglich
  • Frei
  • Sie können Zugriffsmethoden über verschiedene Methoden hinzufügen, aber für die Benutzererkundung ist iPython hervorragend.

Sie können SQuirreL SQL , den universellen SQL-Client, ausprobieren.

Von der Webseite:

SQuirreL SQL Client ist ein grafisches Java-Programm, mit dem Sie die Struktur einer JDBC-kompatiblen Datenbank anzeigen, die Daten in Tabellen durchsuchen, SQL-Befehle ausführen usw. können.

Es ist Open Source und da es in Java geschrieben ist, ist es auch plattformübergreifend, dh es ist auch für Linux verfügbar.

Laut FAQ ist MS SQL Server in der Liste der unterstützten Datenbanken , sofern der richtige Treiber installiert ist.

Was ist ein Fahrer?

Ein Treiber ermöglicht es Ihnen, eine Verbindung zu einer bestimmten Datenbank (Oracle, Sybase, DB2 usw.) herzustellen. Wir können die meisten Treiber nicht legal mit SQuirreL (im Installationsprogramm oder von der Update-Site) versenden, da sie proprietär sind und die meisten Datenbankanbieter den Benutzer zum Herunterladen auffordern sie direkt von ihrer Website.

Theoretisch sollte SQuirreL mit jedem DBMS funktionieren, das einen JDBC 2.0-Treiber hat.

Ein paar Screenshots des Programms:

SQuirreL SQL - Treiber

SQuirreL SQL - Objektbaum

SQuirreL SQL - Codevervollständigung