Strefy czasowe w usłudze Azure SQL Managed Instance
Dotyczy: Azure SQL Managed Instance
Uniwersalny czas koordynowany (UTC) jest zalecaną strefą czasową dla warstwy danych nowo opracowanych rozwiązań w chmurze, ponieważ eliminuje niejednoznaczność. Usługa Azure SQL Managed Instance oferuje również wybór stref czasowych spełniających potrzeby istniejących aplikacji, które przechowują wartości daty i godziny oraz funkcji daty i godziny wywołania z niejawnym kontekstem określonej strefy czasowej.
Funkcje języka T-SQL, takie jak GETDATE() lub kod CLR, obserwują strefę czasową ustawioną na poziomie wystąpienia. Zadania agenta programu SQL Server są również zgodne z harmonogramami zgodnie ze strefą czasową wystąpienia.
Uwaga
Usługa Azure SQL Database nie obsługuje ustawień strefy czasowej; zawsze następuje utc. Użyj strefy CZASOWEJ w usłudze SQL Database, jeśli musisz interpretować informacje o dacie i godzinie w strefie czasowej innej niż UTC.
Ważne
Podczas migrowania istniejących rozwiązań do usługi Azure SQL Managed Instance należy dokładnie rozważyć konsekwencje strefy czasowej i jako regułę dopasowania do oryginalnych ustawień strefy czasowej, chyba że ponownie zaimplementujesz odpowiednią logikę aplikacji.
Obsługiwane strefy czasowe
Zestaw obsługiwanych stref czasowych jest dziedziczony z bazowego systemu operacyjnego wystąpienia zarządzanego. Zestaw jest regularnie aktualizowany, aby uwzględniać nowe definicje stref czasowych i odzwierciedlać zmiany istniejących.
Zasady dotyczące zmiany czasu letniego/strefy czasowej gwarantują historyczną dokładność od roku 2010.
Lista z nazwami obsługiwanych stref czasowych jest widoczna w widoku systemu sys.time_zone_info .
Uwaga
8 sierpnia 2022 r. chilijski rząd ogłosił oficjalne ogłoszenie o zmianie strefy czasowej czasu letniego (DST). Począwszy od 12:00 w sobotę, 10 września 2022 r., do 12:00 w sobotę, 1 kwietnia 2023 r., oficjalny czas przejdzie 60 minut. Zmiana dotyczy następujących trzech stref czasowych: Pacyfik SA (czas standardowy), Easter Island (Czas standardowy) i Magallanes (czas standardowy). Usługi Azure SQL Managed Instances korzystające ze stref czasowych, których dotyczy problem, nie będą odzwierciedlać zmian , dopóki firma Microsoft nie wyda aktualizacji systemu operacyjnego w celu obsługi tej usługi, a usługa Azure SQL Managed Instance pochłania aktualizację na poziomie systemu operacyjnego. Jeśli musisz zmienić strefy czasowe dla wystąpień zarządzanych, pamiętaj o ograniczeniach i postępuj zgodnie ze wskazówkami z dokumentacji.
Ustawianie strefy czasowej
Strefę czasową wystąpienia zarządzanego można ustawić tylko podczas tworzenia wystąpienia. Domyślna strefa czasowa to UTC.
Uwaga
Nie można zmienić strefy czasowej istniejącego wystąpienia zarządzanego.
Ustawianie strefy czasowej za pośrednictwem witryny Azure Portal
Po wprowadzeniu parametrów dla nowego wystąpienia wybierz strefę czasową z listy obsługiwanych stref czasowych.
Szablon usługi Azure Resource Manager
Określ właściwość timezoneId w szablonie usługi Resource Manager, aby ustawić strefę czasową podczas tworzenia wystąpienia.
"properties": {
"administratorLogin": "[parameters('user')]",
"administratorLoginPassword": "[parameters('pwd')]",
"subnetId": "[parameters('subnetId')]",
"storageSizeInGB": 256,
"vCores": 8,
"licenseType": "LicenseIncluded",
"hardwareFamily": "Gen5",
"collation": "Serbian_Cyrillic_100_CS_AS",
"timezoneId": "Central European Standard Time"
},
Lista obsługiwanych wartości właściwości timezoneId znajduje się na końcu tego artykułu.
Jeśli nie zostanie określona, strefa czasowa zostanie ustawiona na UTC.
Sprawdzanie strefy czasowej wystąpienia
Funkcja CURRENT_TIMEZONE zwraca nazwę wyświetlaną strefy czasowej wystąpienia.
Zagadnienia dotyczące różnych funkcji
Przywracanie i importowanie
Możesz przywrócić plik kopii zapasowej lub zaimportować dane do wystąpienia zarządzanego z wystąpienia lub serwera z różnymi ustawieniami strefy czasowej. Pamiętaj, aby to zrobić z ostrożnością. Przeanalizuj zachowanie aplikacji i wyniki zapytań i raportów, podobnie jak podczas przesyłania danych między dwoma wystąpieniami programu SQL Server z różnymi ustawieniami strefy czasowej.
Przywracanie do punktu w czasie
Podczas przywracania do punktu w czasie czas przywracania czas przywracania do jest interpretowany jako czas UTC. W ten sposób unika się wszelkich niejednoznaczności ze względu na czas letni i potencjalne zmiany.
Grupy trybu failover
Używanie tej samej strefy czasowej w wystąpieniu podstawowym i pomocniczym w grupie trybu failover nie jest wymuszane, ale zdecydowanie zalecamy.
Ostrzeżenie
Zdecydowanie zalecamy używanie tej samej strefy czasowej dla wystąpienia podstawowego i pomocniczego w grupie trybu failover. Z powodu niektórych rzadkich przypadków użycia zachowanie tej samej strefy czasowej w wystąpieniach podstawowych i pomocniczych nie jest wymuszane. Ważne jest, aby zrozumieć, że w przypadku ręcznego lub automatycznego trybu failover wystąpienie pomocnicze zachowa oryginalną strefę czasową.
Ograniczenia
- Nie można zmienić strefy czasowej istniejącego wystąpienia zarządzanego. Aby obejść ten problem, utwórz nowe wystąpienie zarządzane z odpowiednią strefą czasową, a następnie wykonaj ręczną kopię zapasową i przywracanie lub zalecane przez nas wykonanie przywracania do punktu w czasie między wystąpieniami.
- Procesy zewnętrzne uruchamiane z zadań agenta programu SQL Server nie obserwują strefy czasowej wystąpienia.
Lista obsługiwanych stref czasowych
Identyfikator strefy czasowej | Nazwa wyświetlana strefy czasowej |
---|---|
Dataline (czas standardowy) | (UTC-12:00) Międzynarodowa linia zmiany daty — Zachód |
UTC-11 | (UTC-11:00) Uniwersalny czas koordynowany-11 |
Aleutian (czas standardowy) | (UTC-10:00) Wyspy Aleuckie |
Hawaje (czas standardowy) | (UTC-10:00) Hawaje |
Marquesas (czas standardowy) | (UTC-09:30) Wyspy Markizy |
Alaskan (czas standardowy) | (UTC-09:00) Alaska |
UTC-09 | (UTC-09:00) Uniwersalny czas koordynowany-09 |
Pacyfik (czas standardowy) (Meksyk) | (UTC-08:00) Kalifornia Dolna |
UTC-08 | (UTC-08:00) Uniwersalny czas koordynowany-08 |
Pacyficzny (czas standardowy) | (UTC-08:00) Stany Zjednoczone i Kanada (czas pacyficzny) |
Us Mountain (czas standardowy) | (UTC-07:00) Arizona |
Górski czas standardowy (Meksyk) | (UTC-07:00) Chihuahua, La Paz, Mazatlan |
Górski (czas standardowy) | (UTC-07:00) Stany Zjednoczone i Kanada (czas górski) |
Ameryka Środkowa (czas standardowy) | (UTC-06:00) Ameryka Środkowa |
Środkowy czas standardowy | (UTC-06:00) Stany Zjednoczone i Kanada (czas środkowy) |
Wyspa Wielkanocna (czas standardowy) | (UTC-06:00) Wyspa Wielkanocna |
Środkowy czas standardowy (Meksyk) | (UTC-06:00) Guadalajara, Meksyk, Monterrey |
Kanada Środkowa (czas standardowy) | (UTC-06:00) Saskatchewan |
Sa Pacific (czas standardowy) | (UTC-05:00) Bogota, Lima, Quito, Rio Branco |
Wschodni czas standardowy (Meksyk) | (UTC-05:00) Chetumal |
Wschodni czas standardowy | (UTC-05:00) Stany Zjednoczone i Kanada (czas wschodni) |
Haiti (czas standardowy) | (UTC-05:00) Haiti |
Kuba (czas standardowy) | (UTC-05:00) Hawana |
Wschodnie stany USA (czas standardowy) | (UTC-05:00) Indiana (Wschód) |
Turks i Caicos (czas standardowy) | (UTC-05:00) Turks i Caicos |
Paragwaj (czas standardowy) | (UTC-04:00) Asuncion |
Atlantycki (czas standardowy) | (UTC-04:00) Kanada (czas atlantycki) |
Wenezuela (czas standardowy) | (UTC-04:00) Caracas |
Środkowy brazylijski (czas standardowy) | (UTC-04:00) Cuiaba |
Sa Western (czas standardowy) | (UTC-04:00) Georgetown, La Paz, Manaus, San Juan |
Pacyfik (czas standardowy) | (UTC-04:00) Santiago |
Nowa Fundlandia (czas standardowy) | (UTC-03:30) Nowa Fundlandia |
Tocantins (czas standardowy) | (UTC-03:00) Araguaina |
E. Ameryka Południowa (czas standardowy) | (UTC-03:00) Brasilia |
Sa Eastern (czas standardowy) | (UTC-03:00) Kajenna, Fortaleza |
Argentyna (czas standardowy) | (UTC-03:00) Buenos Aires |
Grenlandii (czas standardowy) | (UTC-03:00) Grenlandia |
Montevideo (czas standardowy) | (UTC-03:00) Montevideo |
Magallanes (czas standardowy) | (UTC-03:00) Arenas w Mieście |
Saint Pierre (czas standardowy) | (UTC-03:00) Saint-Pierre i Miquelon |
Strefa czasowa (czas standardowy) | (UTC-03:00) Salwador |
UTC-02 | (UTC-02:00) Uniwersalny czas koordynowany-02 |
Średni atlantyk (czas standardowy) | (UTC-02:00) Środkowy Atlantyk — stare |
Azory (czas standardowy) | (UTC-01:00) Azory |
Republika Zielonego Przylądka (czas standardowy) | (UTC-01:00) Wyspy Zielonego Przylądka |
UTC | (UTC) Uniwersalny czas koordynowany |
GMT (czas standardowy) | (UTC+00:00) Dublin, Edynburg, Lizbona, Londyn |
Greenwich (czas standardowy) | (UTC+00:00) Monrovia, Reykjavik |
W. Europa (czas standardowy) | (UTC+01:00) Amsterdam, Berlin, Berno, Rzym, Sztokholm, Wiedeń |
Europa Środkowa (czas standardowy) | (UTC+01:00) Belgrad, Bratysława, Budapeszt, Lublana, Praga |
Romans (czas standardowy) | (UTC+01:00) Bruksela, Kopenhaga, Madryt, Paryż |
Maroko (czas standardowy) | (UTC+01:00) Casablanca |
Sao Tome (czas standardowy) | (UTC+01:00) Sao Tome |
Europa Środkowa (czas standardowy) | (UTC+01:00) Sarajewo, Skopie, Warszawa, Zagrzeb |
W. Afryka Środkowa (czas standardowy) | (UTC+01:00) Afryka Środkowozachodnia |
Jordan (czas standardowy) | (UTC+02:00) Amman |
GTB (czas standardowy) | (UTC+02:00) Ateny, Bukareszt |
Bliski Wschód (czas standardowy) | (UTC+02:00) Bejrut |
Egipt (czas standardowy) | (UTC+02:00) Kair |
E. Europa (czas standardowy) | (UTC+02:00) Kiszyniów |
Syria (czas standardowy) | (UTC+02:00) Damaszek |
Zachodni Brzeg (czas standardowy) | (UTC+02:00) Gaza, Hebron |
Republika Południowej Afryki (czas standardowy) | (UTC+02:00) Harare, Pretoria |
FLE (czas standardowy) | (UTC+02:00) Helsinki, Kijów, Ryga, Sofia, Tallin, Wilno |
Izrael (czas standardowy) | (UTC+02:00) Jerozolima |
Godzina standardowa w Niżenie | (UTC+02:00) Kaliningrad |
Sudan (czas standardowy) | (UTC+02:00) Chartum |
Libia (czas standardowy) | (UTC+02:00) Trypolis |
Namibia (czas standardowy) | (UTC+02:00) Windhoek |
Arabski (czas standardowy) | (UTC+03:00) Bagdad |
Turcja (czas standardowy) | (UTC+03:00) Stambuł |
Arabski (czas standardowy) | (UTC+03:00) Kuwejt, Rijad |
Białoruś (czas standardowy) | (UTC+03:00) Mińsk |
Rosyjski (czas standardowy) | (UTC+03:00) Moskwa, Petersburg |
E. Afryka (czas standardowy) | (UTC+03:00) Nairobi |
Iran (czas standardowy) | (UTC+03:30) Teheran |
Arabski (czas standardowy) | (UTC+04:00) Abu Zabi, Maskat |
Astrakhan (czas standardowy) | (UTC+04:00) Astrachań, Uljanowsk |
Azerbejdżan (czas standardowy) | (UTC+04:00) Baku |
Strefa czasowa Rosji 3 | (UTC+04:00) Iżewsk, Samara |
Mauritius (czas standardowy) | (UTC+04:00) Port Louis |
Saratov (czas standardowy) | (UTC+04:00) Saratov |
Gruziński (czas standardowy) | (UTC+04:00) Tbilisi |
Wołgograd (czas standardowy) | (UTC+04:00) Wołgograd |
Kaukaz (czas standardowy) | (UTC+04:00) Erywań |
Afganistan (czas standardowy) | (UTC+04:30) Kabul |
Azja Zachodnia (czas standardowy) | (UTC+05:00) Aszchabad, Taszkient |
Ekaterinburg (czas standardowy) | (UTC+05:00) Jekaterynburg |
Pakistan (czas standardowy) | (UTC+05:00) Islamabad, Karaczi |
Indie (czas standardowy) | (UTC+05:30) Chennai, Kolkata (Kalkuta), Mumbaj (Bombaj), Nowe Delhi |
Sri Lanka (czas standardowy) | (UTC+05:30) Sri Jayawardenepura |
Nepal (czas standardowy) | (UTC+05:45) Katmandu |
Azja Środkowa (czas standardowy) | (UTC+06:00) Nur-Sułtan |
Bangladesz (czas standardowy) | (UTC+06:00) Dakka |
Omsk (czas standardowy) | (UTC+06:00) Omsk |
Mjanma (czas standardowy) | (UTC+06:30) Yangon (Rangun) |
SE Asia (czas standardowy) | (UTC+07:00) Bangkok, Hanoi, Dżakarta |
Ałtaj (czas standardowy) | (UTC+07:00) Barnauł, Gornoałtajsk |
W. Mongolia (czas standardowy) | (UTC+07:00) Ajmak kobdoski |
Azja Północna (czas standardowy) | (UTC+07:00) Krasnojarsk |
N. Azja Środkowa (czas standardowy) | (UTC+07:00) Nowosybirsk |
Tomsk (czas standardowy) | (UTC+07:00) Tomsk |
Chiny (czas standardowy) | (UTC+08:00) Pekin, Chongqing, Hongkong SAR, Urumczi |
Azja Północna Wschodnia (czas standardowy) | (UTC+08:00) Irkuck |
Singapur (czas standardowy) | (UTC+08:00) Kuala Lumpur, Singapur |
W. Australia (czas standardowy) | (UTC+08:00) Perth |
Tajpej (czas standardowy) | (UTC+08:00) Taipei |
Ułanbaatar (czas standardowy) | (UTC+08:00) Ułan Bator |
Aus Central W. (czas standardowy) | (UTC+08:45) Eucla |
Transbaikal (czas standardowy) | (UTC+09:00) Czyta |
Tokio (czas standardowy) | (UTC+09:00) Osaka, Sapporo, Tokio |
Korea Północna (czas standardowy) | (UTC+09:00) Phenianie |
Korea (czas standardowy) | (UTC+09:00) Seul |
Yakutsk (czas standardowy) | (UTC+09:00) Jakuck |
Cen. Australia (czas standardowy) | (UTC+09:30) Adelajda |
Środkowy czas standardowy usługi AUS | (UTC+09:30) Darwin |
E. Australia (czas standardowy) | (UTC+10:00) Brisbane |
AUS Wschodni czas standardowy | (UTC+10:00) Canberra, Melbourne, Sydney |
Zachodni Pacyfik (czas standardowy) | (UTC+10:00) Guam, Port Moresby |
Tasmania (czas standardowy) | (UTC+10:00) Hobart |
Vladivostok (czas standardowy) | (UTC+10:00) Władywostok |
Lord Howe (czas standardowy) | (UTC+10:30) Wyspa Lord Howe |
Bougainville (czas standardowy) | (UTC+11:00) Wyspa Bougainville |
Strefa czasowa Rosji 10 | (UTC+11:00) Czokurdach |
Magadan (czas standardowy) | (UTC+11:00) Magadan |
Norfolk (czas standardowy) | (UTC+11:00) Wyspa Norfolk |
Sachalin (czas standardowy) | (UTC+11:00) Sachalin |
Środkowy Pacyfik (czas standardowy) | (UTC+11:00) Wyspy Salomona, Nowa Kaledonia |
Rosja Strefa czasowa 11 | (UTC+12:00) Anadyr, Pietropawłowsk Kamczacki |
Nowa Zelandia (czas standardowy) | (UTC+12:00) Auckland, Wellington |
UTC+12 | (UTC+12:00) Uniwersalny czas koordynowany+12 |
Fidżi (czas standardowy) | (UTC+12:00) Fidżi |
Kamczacki (czas standardowy) | (UTC+12:00) Pietropawłowsk Kamczacki — stare |
Wyspy Chatham (czas standardowy) | (UTC+12:45) Wyspy Chatham |
UTC+13 | (UTC+13:00) Uniwersalny czas koordynowany+13 |
Tonga (czas standardowy) | (UTC+13:00) Nuku'alofa |
Samoa (czas standardowy) | (UTC+13:00) Samoa |
Wyspy Liniowe (czas standardowy) | (UTC+14:00) Wyspa Kiritimati |