Aracılığıyla paylaş


SQL Server Linux kapsayıcılarını dağıtma ve bağlama

Şunlar için geçerlidir:SQL Server - Linux

Bu makalede, SQL Server Linux kapsayıcılarının nasıl dağıtılacağı ve bunlara nasıl bağlanılacağı açıklanmaktadır.

Diğer dağıtım senaryoları için bkz:

Not

Bu makale özellikle mssql-server-linux görüntüsünü kullanmaya odaklanır. Windows kapsayıcılarındaki SQL Server dağıtımları destek kapsamında değildir. Geliştirme ve test için, Windows kapsayıcılarında SQL Server ile çalışmak için kendi özel kapsayıcı görüntülerinizi oluşturabilirsiniz. Örnek dosyalar GitHubüzerinde kullanılabilir. Örnek dosyalar yalnızca başvuru amaçlıdır.

Önemli

Üretim kullanım örnekleri için bir SQL Server kapsayıcısı çalıştırmayı seçmeden önce, desteklenen bir yapılandırmada çalıştırdığınızdan emin olmak için Microsoft SQL Server için Teknik destek ilkesini gözden geçirin.

Bu 6 dakikalık video, kapsayıcılarda SQL Server çalıştırmaya giriş sağlar:

Kapsayıcı görüntüsünü çekme ve çalıştırma

SQL Server için Docker kapsayıcı görüntülerini çekmek ve çalıştırmak için aşağıdaki hızlı başlangıçtaki önkoşulları ve adımları izleyin:

  • Docker ile SQL Server 2017 kapsayıcı görüntüsünü çalıştırma
  • Docker ile SQL Server 2019 kapsayıcı görüntüsünü çalıştırma
  • Docker ile SQL Server 2022 kapsayıcı görüntüsünü çalıştırma

Bu yapılandırma makalesi, aşağıdaki bölümlerde ek kullanım senaryoları sağlar.

Bağlanma ve sorgulama

Sql Server'ı kapsayıcının dışından veya kapsayıcının içinden bir kapsayıcıya bağlayabilir ve sorgulayabilirsiniz. Aşağıdaki bölümlerde her iki senaryo da açıklanmaktadır.

Kapsayıcı dışındaki araçlar

SQL bağlantılarını destekleyen herhangi bir dış Linux, Windows veya macOS aracından kapsayıcı konağınızdaki SQL Server örneğine bağlanabilirsiniz. Bazı yaygın araçlar şunlardır:

Aşağıdaki örnek, kapsayıcıda çalışan SQL Server'a bağlanmak için sqlcmd kullanır. Bağlantı dizesindeki IP adresi, kapsayıcıyı çalıştıran konak makinenin IP adresidir.

Nôt

sqlcmd daha yeni sürümleri (mssql-tools18) varsayılan olarak güvenlidir. Sürüm 18 veya üzerini kullanıyorsanız, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için No seçeneğini eklemeniz gerekir.

sqlcmd -S 10.3.2.4 -U sa -P '<YourPassword>'
sqlcmd -S 10.3.2.4 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4 -U sa -P "<YourPassword>"

Varsayılan 1433olmayan bir ana bilgisayar bağlantı noktasına eşlediyseniz, bağlantı dizesine bu bağlantı noktasını ekleyin. Örneğin, docker run komutunuzda -p 1400:1433 belirttiyseniz, 1400 numaralı bağlantı noktasını açıkça belirterek bağlanın.

sqlcmd -S 10.3.2.4,1400 -U sa -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1400 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1400 -U sa -P "<YourPassword>"

Kapsayıcı içindeki araçlar

SQL Server 2017 (14.x) ile başlayarak, kapsayıcı görüntüsüne SQL Server komut satırı araçları eklenir. Resme etkileşimli bir komut istemiyle eklerseniz, araçları yerel olarak çalıştırabilirsiniz.

  1. Etkileşimli bir bash oturumu başlatmak için çalışan konteynırınızda docker exec -it komutunu kullanın. Aşağıdaki örnekte kapsayıcı ID'si e69e056c702d.

    docker exec -it e69e056c702d "bash"
    

    Bahşiş

    Kapsayıcı kimliğinin tamamını her zaman belirtmeniz gerekmez. Onu benzersiz bir şekilde tanımlamak için yeterli karakter belirtmeniz gerekir. Bu nedenle bu örnekte, tam kimlik yerine e6 veya e69 kullanmak yeterli olabilir. Kapsayıcı kimliğini bulmak için docker ps -akomutunu çalıştırın.

  2. Kapsayıcının içine girdikten sonra, tam yolunu kullanarak sqlcmd yerel olarak bağlanın.

    /opt/mssql-tools18/bin/sqlcmd -S localhost -U sa -P '<YourPassword>'
    

    Not

    sqlcmd daha yeni sürümleri varsayılan olarak güvenlidir. Bağlantı şifrelemesi hakkında daha fazla bilgi için bkz. Windows için sqlcmd yardımcı programı ve Linux ve macOS için sqlcmd ile bağlanma. Bağlantı başarılı olmazsa, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için -No seçeneğini ekleyebilirsiniz.

  3. sqlcmdile işiniz bittiğinde exityazın.

  4. Etkileşimli komut istemiyle işiniz bittiğinde exityazın. Etkileşimli bash kabuğundan çıktıktan sonra kapsayıcınız çalışmaya devam eder.

Kapsayıcı sürümünü denetle

Çalışan bir kapsayıcıdaki SQL Server sürümünü öğrenmek istiyorsanız, görüntülemek için aşağıdaki komutu çalıştırın. <Container ID or name> hedef kapsayıcı kimliği veya adıyla değiştirin. <password> yerine sistem yöneticisi (sa) hesabının SQL Server parolasını yazın.

docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd \
-S localhost -U sa -P '<password>' \
-Q 'SELECT @@VERSION'

Not

sqlcmd daha yeni sürümleri varsayılan olarak güvenlidir. Bağlantı şifrelemesi hakkında daha fazla bilgi için bkz. Windows için sqlcmd yardımcı programı ve Linux ve macOS için sqlcmd ile bağlanma. Bağlantı başarılı olmazsa, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için -No seçeneğini ekleyebilirsiniz.

docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd `
-S localhost -U sa -P "<password>" `
-Q "SELECT @@VERSION"

Dikkat

sqlcmd'nin daha yeni sürümleri varsayılan olarak güvenlidir. Bağlantı şifrelemesi hakkında daha fazla bilgi için bkz. Windows için sqlcmd yardımcı programı ve Linux ve macOS için sqlcmd ile bağlanma. Bağlantı başarılı olmazsa, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için -No seçeneğini ekleyebilirsiniz.

docker exec -it <Container ID or name> /opt/mssql-tools/bin/sqlcmd ^
-S localhost -U sa -P "<password>" ^
-Q "SELECT @@VERSION"

Not

sqlcmd'ın yeni sürümleri varsayılan olarak güvenlidir. Bağlantı şifrelemesi hakkında daha fazla bilgi için bkz. Windows için sqlcmd yardımcı programı ve Linux ve macOS için sqlcmd ile bağlanma. Bağlantı başarılı olmazsa, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için -No seçeneğini ekleyebilirsiniz.

Hedef kapsayıcı görüntüsü için SQL Server sürümünü ve derleme numarasını da tanımlayabilirsiniz. Aşağıdaki komut, mcr.microsoft.com/mssql/server:2022-latest görüntüsü için SQL Server sürümünü ve derleme bilgilerini görüntüler. Bunu, PAL_PROGRAM_INFO=1bir ortam değişkeniyle yeni bir kapsayıcı çalıştırarak yapar. Sonuçta elde edilen kapsayıcı anında çıkar ve docker rm komutu bunu kaldırır.

docker run -e PAL_PROGRAM_INFO=1 --name sqlver \
-ti mcr.microsoft.com/mssql/server:2022-latest && \
docker rm sqlver
docker run -e PAL_PROGRAM_INFO=1 --name sqlver `
-ti mcr.microsoft.com/mssql/server:2022-latest; `
docker rm sqlver
docker run -e PAL_PROGRAM_INFO=1 --name sqlver ^
-ti mcr.microsoft.com/mssql/server:2022-latest && ^
docker rm sqlver

Önceki komutlar, aşağıdaki çıkışa benzer sürüm bilgilerini görüntüler:

sqlservr
  Version 16.0.1000.6
  Build ID d81e9b6de06534e649bd57dd609aa3050f5e380f361b7f8a80a80eeb71e7422c
  Build Type release
  Git Version 2aede92f
  Built at Tue Nov 01 06:11:40 GMT 2022

PAL
  Build ID 754097e8f0db68f559e1cbc9d46952ac9fd518b5da9f12964ef40fc9033720e3
  Build Type release
  Git Version d88e3e1130
  Built at Tue Nov 01 06:08:02 GMT 2022

Packages
  system.security                         mssql-16.0.1000.6_26_official-release
  system.certificates                     mssql-16.0.1000.6_26_official-release
  sqlagent                                16.0.1000.6
  system.wmi                              10.0.17763.2061.202107231
  system.netfx                            4.7.0.0.202104262
  system                                  mssql-16.0.1000.6_26_official-release
  system.common                           10.0.17763.2061.202107231
  sqlservr                                16.0.1000.6
  secforwarderxplat                       16.0.1000.6

Belirli bir SQL Server kapsayıcı görüntüsünü çalıştırma

Not

  • SQL Server 2019 (15.x) CU3'den başlayarak Ubuntu 18.04 desteklenir.
  • SQL Server 2019 (15.x) CU10'dan başlayarak Ubuntu 20.04 desteklenir.
  • mssql/server için kullanılabilir tüm etiketlerin listesini https://mcr.microsoft.com/v2/mssql/server/tags/listadresinden alabilirsiniz.

En son SQL Server kapsayıcı görüntüsünü kullanmak istemeyebileceğiniz senaryolar vardır. Belirli bir SQL Server kapsayıcı görüntüsünü çalıştırmak için aşağıdaki adımları kullanın:

  1. Kullanmak istediğiniz sürüm için Docker tag tanımlayın. Kullanılabilir etiketleri görüntülemek için bkz. Microsoft Artifact Registry.

  2. etiketli SQL Server kapsayıcı görüntüsünü çekin. Örneğin, 2019-CU18-ubuntu-20.04 görüntüsünü çekmek için aşağıdaki komuttaki <image_tag>2019-CU18-ubuntu-20.04ile değiştirin.

    docker pull mcr.microsoft.com/mssql/server:<image_tag>
    
  3. Bu görüntüyle yeni bir kapsayıcı çalıştırmak için docker run komutunda etiket adını belirtin. Aşağıdaki komutta, <image_tag> çalıştırmak istediğiniz sürümle değiştirin. Parolanız, SQL Server varsayılanparola ilkesine uygun olmalıdır. Varsayılan olarak, parola en az sekiz karakter uzunluğunda olmalı ve şu dört kümeden üçünün karakterlerini içermelidir: büyük harfler, küçük harfler, 10 tabanındaki basamaklar ve simgeler. Parolalar en çok 128 karakter uzunluğunda olabilir. Mümkün olduğunca uzun ve karmaşık parolalar kullanın.

    Önemli

    SA_PASSWORD ortam değişkeni kullanım dışıdır. Bunun yerine MSSQL_SA_PASSWORD kullanın.

    docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
    
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
    
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:<image_tag>
    

Bu adımlar, mevcut bir kapsayıcıyı düşürmek için de kullanılabilir. Örneğin, sorun giderme veya test için çalışan bir kapsayıcıyı geri almak veya eski sürümüne düşürmek isteyebilirsiniz. Çalışan bir kapsayıcıyı düşürmek için veri klasörü için kalıcılık tekniği kullanmanız gerekir. yükseltme bölümünde açıklanan adımları izleyin, ancak yeni kapsayıcıyı çalıştırdığınızda eski sürümün etiket adını belirtin.

RHEL tabanlı kapsayıcı görüntülerini çalıştırma

SQL Server Linux kapsayıcı görüntülerinin belgeleri Ubuntu tabanlı kapsayıcılara işaret etti. SQL Server 2019(15.x) sürümünden başlayarak Red Hat Enterprise Linux (RHEL) tabanlı kapsayıcıları kullanabilirsiniz. RHEL için bir görüntü örneği mcr.microsoft.com/mssql/rhel/server:2019-CU15-rhel-8gibi görünür.

Örneğin, aşağıdaki komut RHEL 8 kullanan SQL Server 2019 (15.x) için Toplu Güncelleştirme 18 kapsayıcısını indirir:

docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU18-rhel-8.4
docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU18-rhel-8.4
docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU18-rhel-8.4

Üretim kapsayıcısı görüntülerini çalıştırma

Önceki bölümdeki hızlı başlangıç, Microsoft Artifact Registry'den SQL Server'ın ücretsiz Developer sürümünü çalıştırır. Enterprise, Standard veya Web sürümleri gibi üretim kapsayıcı görüntülerini çalıştırmak istiyorsanız bilgilerin çoğu yine de geçerlidir. Ancak, burada özetlenen birkaç fark vardır.

  • SQL Server'i yalnızca geçerli bir lisansınız varsa üretim ortamında kullanabilirsiniz. Ücretsiz bir SQL Server Express üretim ortamı lisansı buradaalabilirsiniz. SQL Server Standard ve Enterprise sürüm lisansları, Microsoft Toplu Lisanslamaaracılığıyla kullanılabilir.

  • Geliştirici kapsayıcı görüntüsü de üretim sürümlerini çalıştıracak şekilde yapılandırılabilir.

Üretim sürümünü çalıştırmak için hızlı başlangıçgereksinimlerini gözden geçirin ve prosedürleri uygulayın. Üretim sürümünüzü MSSQL_PID ortam değişkeniyle belirtmeniz gerekir. Aşağıdaki örnek, Enterprise Core sürümü için en son SQL Server 2022 (16.x) kapsayıcı görüntüsünü çalıştırmayı gösterir.

Parolanız, SQL Server varsayılanparola ilkesine uygun olmalıdır. Varsayılan olarak, parola en az sekiz karakter uzunluğunda olmalı ve şu dört kümeden üçünün karakterlerini içermelidir: büyük harfler, küçük harfler, 10 tabanındaki basamaklar ve simgeler. Parolalar en çok 128 karakter uzunluğunda olabilir. Mümkün olduğunca uzun ve karmaşık parolalar kullanın.

docker run --name sqlenterprise \
-e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' \
-e 'MSSQL_PID=EnterpriseCore' -p 1433:1433 \
-d mcr.microsoft.com/mssql/server:2022-latest
docker run --name sqlenterprise `
-e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" `
-e "MSSQL_PID=EnterpriseCore" -p 1433:1433 `
-d "mcr.microsoft.com/mssql/server:2022-latest"
docker run --name sqlenterprise ^
-e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" ^
-e "MSSQL_PID=EnterpriseCore" -p 1433:1433 ^
-d "mcr.microsoft.com/mssql/server:2022-latest"

Önemli

Y değerini ACCEPT_EULA ortam değişkenine ve bir sürüm değerini MSSQL_PIDgeçirerek, kullanmak istediğiniz SQL Server sürümü ve sürümü için geçerli ve mevcut bir lisansınız olduğunu ifade etmiş olursunuz. Ayrıca, kapsayıcı görüntüsünde çalışan SQL Server yazılımı kullanımınızın SQL Server lisansınızın koşullarına tabi olacağını kabul edersiniz.

MSSQL_PIDiçin olası değerlerin tam listesi için bkz. linux ortam değişkenleriyle SQL Server ayarlarını yapılandırma.

Birden çok SQL Server kapsayıcısı çalıştırma

Docker, aynı konak makinede birden çok SQL Server kapsayıcısı çalıştırmanın bir yolunu sağlar. Aynı konakta birden çok SQL Server örneği gerektiren senaryolar için bu yaklaşımı kullanın. Her kapsayıcının kendisini farklı bir bağlantı noktasında kullanıma sunması gerekir.

Aşağıdaki örnek iki SQL Server 2017 (14.x) kapsayıcısı oluşturur ve bunları konak makinedeki 1401 ve 1402 bağlantı noktalarına eşler.

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2017-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2017-latest

Aşağıdaki örnek, iki SQL Server 2019 (15.x) kapsayıcısı oluşturur ve bunları konak makinedeki 1401 ve 1402 bağlantı noktalarına eşler.

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2019-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2019-latest

Aşağıdaki örnek iki SQL Server 2022 (16.x) kapsayıcısı oluşturur ve bunları konak makinedeki 1401 ve 1402 bağlantı noktalarına eşler.

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1401:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<password>' -p 1402:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1401:1433 -d mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1402:1433 -d mcr.microsoft.com/mssql/server:2022-latest

Dikkat

Parolanız, SQL Server varsayılanparola ilkesine uygun olmalıdır. Varsayılan olarak, parola en az sekiz karakter uzunluğunda olmalı ve şu dört kümeden üçünün karakterlerini içermelidir: büyük harfler, küçük harfler, 10 tabanındaki basamaklar ve simgeler. Parolalar en çok 128 karakter uzunluğunda olabilir. Mümkün olduğunca uzun ve karmaşık parolalar kullanın.

Artık ayrı kapsayıcılarda çalışan iki SQL Server örneği vardır. İstemciler, kapsayıcı konağın IP adresini ve kapsayıcının bağlantı noktası numarasını kullanarak her SQL Server örneğine bağlanabilir.

Not

sqlcmd daha yeni sürümleri (mssql-tools18) varsayılan olarak güvenlidir. Sürüm 18 veya üzerini kullanıyorsanız, şifrelemenin zorunlu değil isteğe bağlı olduğunu belirtmek üzere sqlcmd için No seçeneğini eklemeniz gerekir.

sqlcmd -S 10.3.2.4,1401 -U sa -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1402 -U sa -P '<YourPassword>'
sqlcmd -S 10.3.2.4,1401 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1402 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1401 -U sa -P "<YourPassword>"
sqlcmd -S 10.3.2.4,1402 -U sa -P "<YourPassword>"

Kapsayıcılarda SQL Server'a yükseltme

Kapsayıcı görüntüsünü Docker ile yükseltmek için önce yükseltmenizin sürümünün etiketini belirleyin. docker pull komutuyla kayıt defterinden bu sürümü çekin:

docker pull mcr.microsoft.com/mssql/server:<image_tag>

Bu, oluşturduğunuz yeni kapsayıcılar için SQL Server görüntüsünü güncelleştirir, ancak çalışan kapsayıcılarda SQL Server'ı güncelleştirmez. Bunu yapmak için en son SQL Server kapsayıcı görüntüsüyle yeni bir kapsayıcı oluşturmanız ve verilerinizi bu yeni kapsayıcıya geçirmeniz gerekir.

  1. Mevcut SQL Server kapsayıcınız için veri kalıcılığı tekniklerinden birini kullandığınızdan emin olun. Bu, aynı verilerle yeni bir kapsayıcı başlatmanızı sağlar.

  2. docker stop komutuyla SQL Server kapsayıcısını durdurun.

  3. docker run ile yeni bir SQL Server kapsayıcısı oluşturun ve eşlenmiş bir konak dizini veya veri birimi kapsayıcısı belirtin. SQL Server yükseltmeniz için belirli etiketi kullandığınızdan emin olun. Yeni kapsayıcı artık mevcut SQL Server verilerinizle yeni bir SQL Server sürümü kullanıyor.

    Önemli

    Yükseltme şu anda yalnızca RC1, RC2 ve GA arasında desteklenir.

  4. Yeni kapsayıcıdaki veritabanlarınızı ve verilerinizi doğrulayın.

  5. Eski kapsayıcıyı docker rmile isteğe bağlı olarak kaldırın.

  • Hızlı Başlangıç ile Docker'da SQL Server 2017 (14.x) kapsayıcı görüntülerini kullanmaya başlayın
  • hızlı başlangıç ilerleyerek Docker'da SQL Server 2019 (15.x) kapsayıcı görüntülerini kullanmaya başlayın
  • SQL Server 2022 (16.x) kapsayıcı görüntüleriyle Docker'da kullanmaya başlamak için hızlı başlangıç kılavuzunu izleyin.

SQL belgelerine katkıda bulunma

SQL içeriğini kendiniz düzenleyebildiğinizi biliyor muydunuz? Bunu yaparsanız, belgelerimizin geliştirilmesine yardımcı olmakla kalmaz, aynı zamanda sayfaya katkıda bulunan olarak da kabul edilirsiniz.

Daha fazla bilgi için bkz. SQL Server belgelerine katkıda bulunma