1. 程式人生 > >MS SQL Server Linux 版初體驗

MS SQL Server Linux 版初體驗

滿神奇的,大約5~10分鐘 SQL Server 就裝好了。除了  Server 還順便安裝了一下 Command line tools, 不過 Command line 太難用,還是透過 GUI 介面去會比較好操作,GUI 我是使用 DBeaver. 如果是在 Windows 裡使用MS 提供的 Client 介面應該會比較好用。

我以前居然有使用過Sybase 耶,古老的MS SQL 的前身。

安裝方式,照官方的指令  copy/paste 就可以了。

我雖然是使用 Express 版本,不過還是會顯示試用期限:

請選擇 SQL Server 的版本:

1) Evaluation (免費,不具生產使用許可權,使用期限 180 天)
2) Developer (免費,不具生產使用許可權)
3) Express (免費)


4) Web (付費)
5) Standard (付費)
6) Enterprise (付費)
7) 我從零售銷售管道購買了授權,可以輸入產品金鑰。

使用此軟體的付費版本需要
Microsoft 大量授權方案的獨立授權。
選擇付費版本表示您確認您具備
適當的授權數,可以安裝及執行此軟體。

This is an evaluation version. There are [123] days left in the evaluation period.

Express 版本的說明:

Free entry-level database that’s ideal for learning, as well as building desktop and small server data-driven applications of up to 10 GB.
入門級的資料庫,非常適合用來學習和建置最多 10 GB 的桌面與小型伺服器資料驅動應用程式。

執行 sqlcmd,並提供您的 SQL Server 名稱 (-S)、使用者名稱 (-U) 和密碼 (-P) 的引數。 在本教學課程中,您將在本機連線,因此伺服器名稱是 localhost 使用者名稱是 SA,而密碼則是您在安裝期間為 SA 帳戶所提供的密碼。

sqlcmd 使用範例:

sqlcmd -S localhost -U SA -P '<YourPassword>'

sqlcmd 使用起來和 mysql 最大的差別就是,mysql 要遇到分號才會執行,sql server 需要遇到 GO。 您必須在新的一行鍵入 GO,以執行SQL 命令。

MS 的教學文章滿有趣的,原來在RedHat/CentOS 裡除了可以用  iptables 去設防火裝,也可以透過 firewall-cmd:

若要允許遠端連線,請開啟 RHEL 上的防火牆上的 SQL Server 連線埠。 預設 SQL Server 連線埠為 TCP 1433。 如果您使用FirewallD防火牆,您可以使用下列命令:
bash

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

相關文章: