Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Zacznij korzystać z SQL Server Management Studio (SSMS), aby połączyć się z instancją SQL Server i uruchomić kilka poleceń Transact-SQL (T-SQL).
Uwaga
Chociaż identyfikator Entra firmy Microsoft jest nową nazwą usługi Azure Active Directory (Azure AD), aby zapobiec zakłócaniu działania istniejących środowisk, usługa Azure AD nadal pozostaje w niektórych zakodowanych na stałe elementach, takich jak pola interfejsu użytkownika, dostawcy połączeń, kody błędów i polecenia cmdlet. W tym artykule dwie nazwy są wymienne.
Artykuł pokazuje, jak wykonać poniższe kroki:
- Połącz się z instancją SQL Server
- Tworzenie bazy danych
- Tworzenie tabeli w nowej bazie danych
- Wstaw wiersze do swojej nowej tabeli
- Wykonywanie zapytań względem nowej tabeli i wyświetlanie wyników
- Użyj tabeli okien zapytań, aby zweryfikować właściwości połączenia
Artykuł ten omawia łączenie się i wykonywanie zapytań do instancji SQL Server. Aby uzyskać informacje na temat usługi Azure SQL, zobacz Nawiązywanie połączeń i wykonywanie zapytań dotyczących usługi Azure SQL Database i wystąpienia zarządzanego SQL.
Aby użyć narzędzia Azure Data Studio, zobacz Nawiązywanie połączeń z programem SQL Server, usługą Azure SQL Database i usługą Azure Synapse Analytics oraz wykonywanie zapytań względem nich.
Aby dowiedzieć się więcej na temat programu SQL Server Management Studio, zobacz Porady i wskazówki dotyczące korzystania z programu SQL Server Management Studio (SSMS).
Wymagania wstępne
Aby ukończyć ten szybki start, konieczne jest spełnienie następujących wymagań wstępnych:
- Zainstaluj program SQL Server Management Studio.
- Zainstaluj program SQL Server z Kreatora instalacji (Instalator) i skonfiguruj wystąpienie programu SQL Server.
Połącz się z instancją SQL Server
Aby połączyć się z instancją serwera SQL, wykonaj następujące kroki:
Uruchom program SQL Server Management Studio. Po pierwszym uruchomieniu programu SSMS zostanie otwarte okno Łączenie z serwerem . Jeśli nie zostanie otwarty, możesz otworzyć go ręcznie, wybierając Eksplorator obiektów>Połącz>Aparat bazy danych.
Zostanie wyświetlone okno dialogowe Łączenie z serwerem . W programie SSMS 21 możesz dostosować swoje doświadczenie dialogu połączenia w Narzędzia > Opcje > Środowisko > Dialog Połączenia. Użyj nowoczesnego dialogu połączenia, aby uzyskać nowoczesny format podczas nawiązywania połączenia z silnikiem bazy danych. Użyj klasycznego środowiska dialogowego połączenia podczas nawiązywania połączenia z silnikiem bazy danych i usługami SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS) i SQL Server Integration Services (SSIS).
Nowoczesne okno dialogowe połączenia
Ustawienie Sugerowane wartości Opis Nazwa serwera Pełna nazwa serwera W polu Nazwa serwera wprowadź nazwę programu SQL Server (możesz również użyć hosta lokalnego jako nazwy serwera, jeśli łączysz się lokalnie). Jeśli nie używasz wystąpienia domyślnego — MSSQLSERVER — musisz wprowadzić nazwę serwera i nazwę wystąpienia.
Jeśli nie masz pewności, jak określić nazwę wystąpienia programu SQL Server, zobacz Dodatkowe porady i wskazówki dotyczące korzystania z programu SSMS.Uwierzytelnianie Uwierzytelnianie systemu Windows
Uwierzytelnianie programu SQL Server
Uwierzytelnianie usługi Microsoft EntraDomyślnie ustawiono uwierzytelnianie systemu Windows.
Możesz również użyć Uwierzytelniania SQL Server, aby nawiązać połączenie. Jeśli jednak wybierzesz opcję Uwierzytelnianie programu SQL Server, wymagana jest nazwa użytkownika i hasło.
Uwierzytelnianie Entra firmy Microsoft jest dostępne dla programu SQL Server 2022 (16.x) i nowszych wersji. Aby uzyskać instrukcje krok po kroku dotyczące konfiguracji, zobacz Samouczek: konfigurowanie uwierzytelniania entra firmy Microsoft dla programu SQL Server
Aby uzyskać więcej informacji na temat typów uwierzytelniania, zobacz Nawiązywanie połączenia z serwerem (aparat bazy danych).Nazwa użytkownika Identyfikator użytkownika konta serwera Identyfikator użytkownika z konta serwera używany do logowania się na serwer. Podczas korzystania z uwierzytelniania programu SQL Server wymagane jest zalogowanie się. Hasło Hasło konta serwera Hasło z konta serwera używanego do logowania się na serwer. Hasło jest wymagane w przypadku korzystania z uwierzytelniania programu SQL Server. Nazwa bazy danych (opcjonalnie) Nazwa bazy danych W polu Nazwa bazy danych wprowadź nazwę bazy danych, z którą chcesz nawiązać połączenie. Wartość< domyślna> jest zazwyczaj ustawiona na master
.Szyfruj1 Metoda szyfrowania Wybierz poziom szyfrowania dla połączenia. Wartość domyślna to Obowiązkowe. Certyfikat serwera zaufania Certyfikat serwera zaufania Zaznacz tę opcję, aby pominąć weryfikację certyfikatu serwera. Wartość domyślna to False (niezaznaczone), która promuje lepsze zabezpieczenia przy użyciu zaufanych certyfikatów. Kolor (opcjonalnie) <domyślny> Wybranie koloru zmienia kolor paska stanu, aby ułatwić organizowanie i identyfikowanie połączeń. Wartość domyślna koloru to domyślny kolor paska stanu, ale można również wybrać spośród następujących wartości: Czerwony, Zielony, Niebieski, Żółty i Pomarańczowy. Kolor niestandardowy można zdefiniować za pomocą przycisku Niestandardowe... 1 Wartość domyślna to Obowiązkowe w programie SSMS 20. Należy używać ścisłego szyfrowania (SQL Server 2022 i Azure SQL) na potrzeby usług Azure SQL Database i Azure SQL Managed Instance. Ścisłe (SQL Server 2022 i Azure SQL) szyfrowanie może być używane dla programu SQL Server, gdy wystąpienie ma włączone wymuszanie ścisłego szyfrowania . W programie SQL Server Management Studio 21 jest to nazywane strict (Minimum SQL Server 2022 i Azure SQL).
Możesz zmodyfikować dodatkowe opcje połączenia, wybierając pozycję Zaawansowane.... Przykłady opcji połączenia obejmują wartość limitu czasu połączenia, intencję aplikacji i protokół sieciowy. W tym artykule są używane wartości domyślne dla tych pól.
Po zakończeniu wszystkich pól wybierz pozycję Połącz.
Aby sprawdzić, czy połączenie z programem SQL Server zakończyło się pomyślnie, rozwiń i zbadaj obiekty w Eksploratorze obiektów , w którym jest wyświetlana nazwa serwera, wersja programu SQL Server i nazwa użytkownika. Te obiekty różnią się w zależności od typu serwera.
Tworzenie bazy danych
Teraz utwórzmy bazę danych o nazwie TutorialDB
, wykonując poniższe kroki:
Kliknij prawym przyciskiem myszy instancję serwera w Eksploratorze Obiektów, a następnie wybierz Nowe zapytanie:
Wklej następujący fragment kodu języka T-SQL w oknie zapytania:
USE master GO IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB] GO
Wykonaj zapytanie, wybierając pozycję Wykonaj lub wybierając F5 na klawiaturze.
Po zakończeniu zapytania nowa baza danych TutorialDB zostanie wyświetlona na liście baz danych w Eksploratorze obiektów. Jeśli nie jest wyświetlany, kliknij prawym przyciskiem myszy węzeł Bazy danych , a następnie wybierz polecenie Odśwież.
Tworzenie tabeli
W tej sekcji utworzysz tabelę w nowo utworzonej bazie danych TutorialDB. Ponieważ edytor zapytań jest nadal w kontekście master
bazy danych, przełącz kontekst połączenia do bazy danych TutorialDB , wykonując następujące czynności:
Z listy rozwijanej bazy danych wybierz odpowiednią bazę danych, jak pokazano poniżej:
Wklej następujący fragment kodu języka T-SQL w oknie zapytania:
USE [TutorialDB] -- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE dbo.Customers GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( CustomerId INT NOT NULL PRIMARY KEY, -- primary key column Name NVARCHAR(50) NOT NULL, Location NVARCHAR(50) NOT NULL, Email NVARCHAR(50) NOT NULL ); GO
Wykonaj zapytanie, wybierając pozycję Wykonaj lub wybierając F5 na klawiaturze.
Po zakończeniu zapytania nowa tabela Customers zostanie wyświetlona na liście tabel w Eksploratorze obiektów. Jeśli tabela nie jest wyświetlana, kliknij prawym przyciskiem myszy węzeł TutorialDB>Tables w Eksploratorze obiektów, a następnie wybierz polecenie Odśwież.
Wstaw wiersze
Teraz wstawimy kilka wierszy do utworzonej tabeli Customers. Wklej następujący fragment kodu T-SQL w oknie zapytania, a następnie wybierz pozycję Wykonaj:
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
([CustomerId],[Name],[Location],[Email])
VALUES
( 1, N'Orlando', N'Australia', N''),
( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
( 4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO
Wykonywanie zapytań względem tabeli i wyświetlanie wyników
Wyniki zapytania są widoczne poniżej okna tekstowego zapytania. Aby wykonać zapytanie względem tabeli Customers i wyświetlić wstawione wiersze, wklej następujący fragment kodu T-SQL w oknie zapytania, a następnie wybierz pozycję Wykonaj:
-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;
Wyniki zapytania są wyświetlane w obszarze, w którym został wprowadzony tekst.
Możesz również zmodyfikować sposób prezentowania wyników, wybierając jedną z następujących opcji:
- Pierwszy przycisk wyświetla wyniki w widoku tekstowym, jak pokazano na obrazie w następnej sekcji.
- Środkowy przycisk wyświetla wyniki w widoku siatki , co jest opcją domyślną.
- Trzeci przycisk umożliwia zapisanie wyników w pliku, którego rozszerzenie jest domyślnie .rpt.
Rozwiązywanie problemów z łącznością
Aby zapoznać się z technikami rozwiązywania problemów do użycia, gdy nie można nawiązać połączenia z instancją silnika bazy danych SQL Server na serwerze, odwiedź stronę Rozwiązywanie problemów z nawiązywaniem połączenia z silnikiem bazy danych SQL Server.
Powiązana zawartość
- Edytor zapytań programu SQL Server Management Studio (SSMS)
- Obiekty skryptów w programie SQL Server Management Studio
- Używanie szablonów w programie SQL Server Management Studio
- Składniki i konfiguracja programu SQL Server Management Studio
- Porady i wskazówki dotyczące korzystania z programu SQL Server Management Studio (SSMS)