Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 15634|Jawab: 14

[Sumber] Menyebarkan database SQL Server 2019 di Docker

[Salin tautan]
Diposting pada 01/12/2021 21.13.44 | | | |
Dengan meningkatnya popularitas kontainerisasi, SQL Server Microsoft juga mendukung menjalankan dan menyebarkan di Docker, dan artikel ini menginstal database SQL Server 2019 pada sistem CentOS 8 dengan kontainer Docker terinstal.

Kondisi instalasi:

Docker Engine 1.8+ pada distribusi Linux yang didukung atau untuk Docker untuk Mac/Windows.
Driver penyimpanan overlay2 Docker. Ini adalah pengaturan default untuk sebagian besar pengguna.
Setidaknya 2 GB ruang disk.
Setidaknya 2 GB RAM.

Tarik cermin

Alamat repositori buruh pelabuhan:Login hyperlink terlihat., gambar disimpan di repositori pribadi Microsoft, tetapi halaman akan mengumumkan pembaruan versi dan informasi lainnya.

Perintahnya adalah sebagai berikut:

Catatan Rilis Gambar:

GA = Ketersediaan Umum - Saat rilis tersedia dan didukung secara resmi.
CU = Pembaruan Kumulatif - Dirilis secara teratur, termasuk perbaikan bug, perbaikan keamanan, dan fitur kecil sesekali.
CTP = Pratinjau Teknologi Komunitas - Versi pratinjau sebelum rilis GA baru yang akan datang.
GDR = Rilis Distribusi Umum - Hanya berisi versi yang berisi perbaikan keamanan.

variabel lingkungan

variabel lingkungan
Menggambarkan
ACCEPT_EULA
Atur variabel ACCEPT_EULA ke nilai apa pun untuk mengonfirmasi penerimaan Perjanjian Lisensi Pengguna Akhir. Pengaturan yang diperlukan untuk gambar SQL Server.
MSSQL_SA_PASSWORD
Konfigurasikan kata sandi pengguna SA.
MSSQL_PID
Atur versi SQL Server atau kunci produk. Nilai yang mungkin meliputi:
Menghitung
Pengembang
Express
Web
standar
usaha
Kunci produk

Jika Anda menentukan kunci produk, kunci produk harus dalam format #####-#####-#####-#####-#####, di mana "#" adalah angka atau huruf.
MSSQL_LCID
Atur ID bahasa untuk SQL Server. Misalnya, 1036 dalam bahasa Prancis.
MSSQL_COLLATION
Atur kolase default untuk SQL Server. Ini menggantikan ID Bahasa (LCID) ke pemetaan default kolasi.
MSSQL_MEMORY_LIMIT_MB
Mengatur jumlah memori maksimum (dalam MB) yang dapat digunakan SQL Server. Secara default, itu adalah 80% dari total memori fisik.
MSSQL_TCP_PORT
Konfigurasikan port TCP yang didengarkan SQL Server (defaultnya adalah 1433).
MSSQL_IP_ADDRESS
Atur alamat IP. Saat ini, alamat IP harus bergaya IPv4 (0.0.0.0).
MSSQL_BACKUP_DIR
Atur lokasi direktori cadangan default.
MSSQL_DATA_DIR
Ubah direktori pembuatan file data database SQL Server (.mdf) baru.
MSSQL_LOG_DIR
Ubah direktori pembuatan file log database SQL Server baru (.ldf).
MSSQL_DUMP_DIR
Ubah direktori default tempat SQL Server menyimpan dump memori dan file pemecahan masalah lainnya.
MSSQL_ENABLE_HADR
Aktifkan grup ketersediaan. Misalnya, "1" diaktifkan dan "0" dinonaktifkan
MSSQL_AGENT_ENABLED
Aktifkan agen SQL Server. Misalnya, "true" diaktifkan dan "false" dinonaktifkan. Secara default, agen dinonaktifkan.
MSSQL_MASTER_DATA_FILE
Atur lokasi file data database utama. Sebelum menjalankan SQL Server untuk pertama kalinya, Anda harus menamainya master.mdf.
MSSQL_MASTER_LOG_FILE
Atur lokasi file log database utama. Sebelum menjalankan SQL Server untuk pertama kalinya, Anda harus menamainya mastlog.ldf.
MSSQL_ERROR_LOG_FILE
Atur lokasi file log kesalahan.

Memulai aplikasi SQL Server 2019

Pertama, untuk mencegah kehilangan data kontainer, kita perlu memetakan direktori file database dalam kontainer ke direktori di mesin host. Perintahnya adalah sebagai berikut:

Pernyataan:Pastikan untuk mengatur pengguna dan grup tempat direktori tersebut berada, apakah kesalahannya akan menjadi sebagai berikut:

SQL Server 2019 akan berjalan sebagai non-root secara default.
Kontainer ini berjalan sebagai pengguna mssql.
Untuk mempelajari lebih lanjut, kunjungiLogin hyperlink terlihat.
/opt/mssql/bin/sqlservr: Error: The system directory [/.system] could not be created. File: LinuxDirectory.cpp:420 [Status: 0xC0000022 Access Denied errno = 0xD(13) Permission denied]

Konfigurasikan beberapa parameter startup sesuai dengan variabel lingkungan untuk memulai aplikasi dengan perintah berikut:

Kunci SQL Server 2019 (Hanya untuk pengujian pembelajaran, jangan gunakan di lingkungan produksi

Perusahaan: HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G
Strandard: PMBDC-FXVM3-T777P-N4FY8-PKFF4

Kata sandi harus sesuai dengan kebijakan kata sandi default SQL Server, jika tidak, kontainer akan berhenti berfungsi jika gagal menyiapkan SQL Server. Secara default,Kata sandi harus memiliki panjang minimal 8 karakter dan harus berisi salah satu dari empat karakter berikutTiga: Huruf besar, huruf kecil, angka desimal, dan simbol.

Host dapat dipasang pada wadah yang ditemukan/var/opt/mssqldirektori, dan file lain seperti biner sistem SQL Server tidak didukung.

Setelah kontainer dimulai, periksa log seperti yang ditunjukkan pada gambar berikut:



Masuk ke dalam wadah, seperti yang ditunjukkan di bawah ini:



Menyambungkan ke database SQL Server 2019

Unduh SQL Server Management Studio (SSMS):Login hyperlink terlihat.

Buka alat SSMS, masukkan alamat, nomor rekening, dan kata sandi untuk menguji database baru, seperti yang ditunjukkan pada gambar di bawah ini:




Sumber daya:

Login hyperlink terlihat.
Login hyperlink terlihat.
Login hyperlink terlihat.





Mantan:Spring Boot didasarkan pada autentikasi domain AD (LDAP)
Depan:Java InputStream mereplikasi klon, memecahkan masalah beberapa pembacaan
 Tuan tanah| Diposting pada 07/09/2024 21.16.42 |
Docker menginstal sql server versi 2022

Buat direktori baru dan siapkan pengguna afiliasi

docker-compose.yml Konfigurasi

Ringkasan nomor seri/kunci/kode aktivasi versi SQL Server 2008~2022
https://www.itsvse.com/thread-10828-1-1.html

 Tuan tanah| Diposting pada 06/06/2025 09.12.14 |
Judul: Microsoft SQL Server Management Studio
------------------------------

Server "xxx" untuk Database Terlampir gagal.  (Microsoft.SqlServer.Smo)

Untuk informasi bantuan, klik:https://go.microsoft.com/fwlink? ... tionText&EvtID=Lampirkan Database +Server & LinkId=20476

------------------------------
Informasi tambahan:

Pengecualian terjadi saat menjalankan pernyataan Transact-SQL atau pemrosesan batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Database 'itsvseDb' tidak dapat ditingkatkan karena hanya baca, memiliki file hanya-baca atau pengguna tidak memiliki izin untuk memodifikasi beberapa file. Jadikan database atau file dapat ditulis, dan jalankan kembali pemulihan. (Microsoft SQL Server, Kesalahan: 3415)

Untuk informasi bantuan, klik:https://docs.microsoft.com/sql/r ... tabase-engine-error

------------------------------
Kancing:

Kamu yakin
------------------------------
Jika masalah di atas terjadi, umumnya masalah izin file, gunakanchownModifikasi saja.
 Tuan tanah| Diposting pada 27/11/2022 19.08.17 |
Perbarui perintah buruh pelabuhan:

Diposting pada 04/12/2021 17.03.57 |
Datang dan belajar lagi
Diposting pada 12/12/2021 00.40.23 |
Pemindai Port Terbuka IP Cepat v2.0 [Kode Sumber
 Tuan tanah| Diposting pada 28/12/2021 21.22.46 |
Docker MSSQL mengatur zona waktu

Masukkan wadah dan masukkan perintah TZSELECT, seperti yang ditunjukkan pada gambar berikut:



Atau tambahkan variabel lingkungan untuk mengatur zona waktu saat memulai kontainer, ambil Shanghai, China sebagai contoh:


Referensi:Login hyperlink terlihat.
 Tuan tanah| Diposting pada 28/12/2021 21.45.06 |
Perintah buruh pelabuhan:

Diposting pada 30/08/2022 11.14.04 |

Datang dan belajar lagi
Diposting pada 01/03/2023 16.24.10 |
Belajar darinya, terima kasih telah berbagi
Diposting pada 15/05/2023 08.53.46 |
Posting yang sangat bagus, berguna.
 Tuan tanah| Diposting pada 04/09/2024 09.18.30 |
Persyaratan Perangkat Keras Docker:Login hyperlink terlihat.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com