Udostępnij za pomocą


Ustawianie języka sesji

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Język sesji może służyć do ustawiania sposobu wyświetlania następujących elementów na serwerze na podstawie preferencji językowych i kulturowych:

  • Język, który będzie używany do obsługi błędów i innych komunikatów systemowych. Program SQL Server obsługuje wiele kopii wszystkich ciągów błędów systemowych i komunikatów we wszystkich językach, w których jest dostępny program SQL Server. Te komunikaty można wyświetlić w widoku katalogu sys.messages . Podczas instalowania zlokalizowanej wersji programu SQL Server te komunikaty systemowe są tłumaczone dla zainstalowanej wersji językowej. Domyślnie uzyskujesz również zestaw tych wiadomości w amerykańskiej odmianie angielskiego. Ponadto można dodawać komunikaty zdefiniowane przez użytkownika w określonym języku przy użyciu sp_addmessage.

  • Format danych daty i godziny.

  • Nazwy dni i miesięcy, w tym skróty.

  • Pierwszy dzień tygodnia.

  • Dane waluty.

Dostępne są 33 języki do użycia jako ustawienia sesji. Aby uzyskać listę języków, zobacz sys.syslanguages.

Ustawianie języka sesji z serwera

Aby ustawić język sesji po stronie serwera, użyj polecenia SET LANGUAGE.

Ustawianie języka sesji z klienta

Język sesji można ustawić po stronie klienta przy użyciu ole DB, ODBC lub ADO.NET. W przypadku ole DB użyj właściwości SSPROP_INIT_CURRENTLANGUAGE. Aby uzyskać więcej informacji, zobacz Inicjowanie i właściwości autoryzacji.

W przypadku ODBC użyj słowa kluczowego „Language”. Aby uzyskać więcej informacji, zobacz SQLConfigDataSource.

W przypadku ADO.NET użyj parametru Current Language obiektu ConnectionString . Aby uzyskać więcej informacji, zapoznaj się z dokumentacją zestawu SDK (Software Development Kit — zestaw do tworzenia oprogramowania) składnika Microsoft Data Access Components (MDAC).