現在、.net Core はクロスプラットフォームであり、誰もが Linux と Docker を使用しています。 .netでよく使われるSQL SERVERはこれまでWindowsのみでしたが、SQL Server 2017からはDocker上での実行がサポートされ、LinuxでもSQL Serverが実行できるようになりました。 Docker での SQL Server sudo docker pull mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu docker pull コマンドを使用して、docker hub から sqlserver 2019-ctp3.2 のイメージをプルします。 sudo mkdir /hd2/sqlserver2019_data sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=dev@123," -p 14330:1433 --name sqlserver2019 -v /hd2/sqlserver2019_data:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu docker run コマンドを使用してコンテナーを起動します。-v パラメーターは、sqlserver2019_data ディレクトリがコンテナーの /var/opt/mssql ディレクトリにマウントされることを指定していることに注意してください。このディレクトリはデータベース ファイルを保存するために使用されるため、コンテナーを誤って削除してデータが失われるのを防ぐには、コンテナーの外部にマウントすることをお勧めします。 sudo docker ps -a docker psコマンドを使用してコンテナの実行ステータスを表示すると、sqlserver2019が実行中であることがわかります。 コマンドラインを使用して SQL Server に接続する sudo docker exec -it sqlserver2019 "bash" docker execコマンドを使用してコンテナにログインし、コマンドを実行します。 /opt/mssql-tools/bin/sqlcmd -S ローカルホスト -U SA -P dev@123, コンテナ内でコマンドを実行し、sqlcmdを開きます。 データベースTEST_DBの作成 行く TEST_DBを使用する 行く テーブル Table1 を作成します (ID INT、NAME NVARCHAR(50)) 行く Table1 に値を挿入 (0, 'agile') TEST_DBデータベースを作成し、テーブルTable1を作成し、データ行を挿入し、テーブルデータを照会する Docker を使用して実行する SQL Server は、Sql Server Management Studio を使用して管理することもできます。 サーバー IP とポートを使用して正常に接続すると、新しく作成されたデータベース TEST_DB とテーブル TABLE1 およびその中のデータがすべて存在することがわかります。 SSMS を使用すると管理がはるかに簡単になり、他のバージョンの SQL Server を使用する場合と違いはありません。 ここまでは、Docker での SQL Server の基本的な操作について説明しました。フェールオーバー クラスター、レプリケーション サブスクリプション、Always On などの構成など、Windows 環境の構成とは少し異なる高度な機能もあります。ぜひご自身で試してみてください。 これで、Docker を使用して SQL Server を実行する方法についての説明は終了です。Docker で SQL Server を実行する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 著者: Agile.Zhou(kklldog) 以下もご興味があるかもしれません:
|
<<: クラウド決済を実装するWeChatミニプログラムについて
この記事では、3D テキストのホバー変更効果を実現するための CSS3 のサンプル コードを紹介しま...
目次バイナリ検索木 (BST) とは何ですか?バイナリツリーの基本的な走査(インオーダー、ポストオー...
操作中に Docker コンテナの公開ポートを変更または追加する必要がある場合がありますが、実行中の...
序文MySQL で show create table <tablename> コマンド...
マシンに MySQL バージョン 5.0 がすでに存在する場合は、最新バージョンの MySQL のイ...
セットアップは、結合された API を記述するために使用されます。テンプレートが使用できるようにする...
テーブル ヘッダーが固定されている場合は、それを 2 つのテーブルに分割する必要があります。1 つの...
Nginx ログの説明アクセス ログを通じて、ユーザーの地理的起源、ジャンプ元、使用端末、特定の U...
参考までに、クリックナンバーゲームをネイティブJSで実装しました。具体的な内容は以下のとおりです。最...
パフォーマンスは本当に重要ですか?パフォーマンスは重要であり、誰もがそれを知っています。なぜ私たちは...
img src 値が空の場合、リクエストが 2 つ行われます。一部の学生は以前に同様の状況に遭遇した...
簡単なチュートリアルこれは CSS3 カラー プログレス バー アニメーション効果です。 CSS3 ...
目次01 コンテナの一貫性02 レイヤーの概念03 レイヤードデザインの利点今日はコンテナ レイヤー...
コード実装:コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...
クッキーこれはクライアント ブラウザの状態を保存するための標準的な方法です。Cookie はブラウザ...