題:
適用於Ubuntu的SQL Server客戶端
Mario Trucco
2015-09-01 18:04:48 UTC
view on stackexchange narkive permalink

我需要從我的Ubuntu計算機連接到MS SQL Server數據庫。有任何客戶建議嗎?我發現 libmono-entityframework-sqlserver6.0-cil,可以嗎?

聽起來不像是客戶端:

Mono提供了完整的CLR(公共語言運行時),包括編譯器和運行時,可以生成並執行CIL(公共)中間語言)字節碼(又稱程序集)和類庫。 。該軟件包包含用於CLI 4.0的EntityFramework.SqlServer庫,該庫提供Microsoft SQL Server支持。

可能太多了嗎?

您是否需要具有GUI的客戶端?您需要在MS SQL Server數據庫上做什麼,瀏覽表中的數據並發出SQL命令?
@mguassa一個GUI會很好,但是基本上我需要發送SQL命令,因此查詢以及創建和更改表和模式等
三 答案:
#1
+3
Mario Trucco
2015-09-03 21:35:06 UTC
view on stackexchange narkive permalink

感謝您的回答。您的建議聽起來不錯,但是起步並不像我所使用的那樣容易,它是針對開發人員和數據庫管理員的通用數據庫工具 DBeaver

  • 容易使用 .deb 安裝程序進行安裝,可以在1分鐘內開始
  • 易於使用
  • 免費(GPL2),開源和多平台
  • 它支持MS SQL Server(按問題要求)以及其他關係數據庫和NoSQL數據庫

只有到目前為止我才發現的功能:生成DDL腳本

以下是從其網站上獲取的通用UI屏幕截圖:

enter image description here

UPDATE六月2016

現在已經使用了幾個月,對此我感到非常高興。我現在使用的是3.7版,並且可以生成以前缺少的DDL腳本。此外,DBeaver也作為eclipse插件提供,我直接在IDE中使用它。很好

#2
  0
Steve Barnes
2015-09-01 20:48:18 UTC
view on stackexchange narkive permalink

如果Microsoft提供的是真正的SQL Server,則幾乎任何SQL客戶端 都可以訪問它,但在很大程度上取決於您需要執行的操作-管理任務經常需要更專業的工具。

對於SQL客戶端,個人而言,無論使用什麼服務器,我都將從python (應該已經擁有) pymssql

pymssql為MS SQL提供了一個Python DB-API( PEP-249)接口,因此,如果您進行更改,您在其之上構建的任何內容都可以與另一個數據庫一起使用

  • 輕量級
  • 可以自定義
  • 免費
  • 您可以通過多種方法添加訪問方法但對於用戶探索而言, iPython非常棒。
#3
  0
mguassa
2015-09-03 02:46:46 UTC
view on stackexchange narkive permalink

您可以嘗試通用SQL客戶端 SQuirreL SQL

從網站上:

SQuirreL SQL Client是一個圖形Java程序。它將允許您查看JDBC兼容數據庫的結構,瀏覽數據表,發出SQL命令等。

它是開源的,並且使用Java編寫,它也是多平台的,

根據常見問題解答,只要安裝了正確的驅動程序,MS SQL Server就會在受支持數據庫的列表中

p>

什麼是驅動程序?

驅動程序允許您連接到特定的數據庫(Oracle,Sybase,DB2等)。我們不能合法地將大多數帶有SQuirreL(安裝程序或更新站點),因為它們是專有的,大多數數據庫供應商都要求用戶直接從其網站下載它們。

理論上,SQuirreL應該與任何具有JDBC 2.0驅動程序的DBMS一起使用。 / blockquote>

該程序的一些屏幕截圖:

SQuirreL SQL - drivers

SQuirreL SQL - object tree

SQuirreL SQL - code completion



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...