日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

.NET Core开发日志——Linux版本的SQL Server

發布時間:2023/12/4 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Core开发日志——Linux版本的SQL Server 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SQL Server 2017版本已經可以在Linux系統上安裝,但我在嘗試.NET Core跨平臺開發的時候使用的是Mac系統,所以這里記錄了在Mac上安裝SQL Server的過程。

最新的SQL Server沒有專門為Mac系統準備安裝包,但由于Mac系統上支持Docker,所以可以用一種變通的方式——在Docker內部安裝Linux版本的SQL Server。

系統要求

因為我的Macbook Air型號比較老,硬件條件很一般,所以首先確定下是否滿足安裝SQL Server的條件。官方給出的配置如下:

內存2 GB
文件系統XFS or EXT4 (other file systems, such as BTRFS, are unsupported)
磁盤空間6 GB
處理器速度2 GHz
處理器核數2 cores
處理器類型x64-compatible only

要求不高,看來沒有什么問題。

Docker應用程序

Mac版本的Docker可以通過下列地址下載:
Docker Community Edition for Mac
完成安裝后還可以用docker -v命令驗證結果。

Docker鏡像

有了Docker程序后,第一步先要做的事情是拉取SQL Server用于linux系統的鏡像。

docker pull microsoft/mssql-server-linux:2017-latest

Docker容器

接著通過已拉取的鏡像啟動容器

docker run -d --name macsqlserver -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Passw1rd' -e 'MSSQL_PID=Developer' -p 1433:1433 microsoft/mssql-server-linux:2017-latest

在此命令中所用的參數都有實際用途:
-d 以daemon模式運行容器,即所啟動的應用程序在后臺運行
--name 為容器賦予名稱
-e 'ACCEPT_EULA=Y' 在容器內部設定環境變量,用于確認接受終端用戶許可協議—— end-user license agreement (EULA)
-e 'SA_PASSWORD=Passw1rd' 在容器內部設定sa賬號的密碼
-e 'MSSQL_PID=Developer' 也是一個環境變量,令SQL Server以開發者版本運行
-p 1433:1433 映射本地1433端口到容器內部SQL Server的1433端口

執行上述命令后,再執行docker ps -a,可以查看已啟動容器的狀態。如果狀態是Up的話,說明容器正常運行。

SQL Server客戶端

由于SQL Server Management Studio沒有被移植到其它系統上,所以要想在Mac系統以客戶端的方式連接已安裝的SQL Server,需要通過第三方工具。sql-cli便是其中一種用nodejs開發的客戶端。

先是用npm方式安裝sql-cli。

npm install -g sql-cli

完成安裝后用以下命令進入(所輸入的密碼需匹配實際設定的):

mssql -u sa -p Passw1rd

若連接成功,再輸入.databases命令,就可以看到熟悉的SQL Server自帶的四個數據庫。

Visual Studio Code插件

使用VSC開發的一大好處是其包含豐富的插件。比如安裝完mssql這個插件后,便可以利用VSC的便利,進行SQL程序的開發。

舉個簡單的例子:
?N,新建一個文件
?K M,將語言模式改為SQL
??P,打開命令框,輸入sql,選中MS SQL: Connect,再選擇Create Connection Profile,然后輸入一系列數據庫連接配置。
如果最后在VSC的右下角看到的是類似下面的樣子,說明已經成功連接數據庫。

接著,在文件內輸入SQL語句

use masterselect * from spt_monitor

??E,執行上述語句。可以在新的窗口中看到結果。

值得一提的是,在結果窗口內,還可以通過文件形式保存記錄。

相關文章:

  • ?通過 Docker Compose 組合 ASP NET Core 和 SQL Server

  • Linux Centos下SQL Server 2017安裝和配置

  • SQL Server 2017正式發布,微軟老牌數據庫如何繼往開來?

原文地址:?https://www.cnblogs.com/kenwoo/p/9544947.html


.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

總結

以上是生活随笔為你收集整理的.NET Core开发日志——Linux版本的SQL Server的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。