Краткое руководство. подключение к экземпляру sql server и выполнение запросов с помощью sql server management studio (ssms)quickstart: connect to and query a sql server instance by using sql server management studio (ssms)
Содержание:
- Обзор проекта скриптаScript Project Overview
- Запрос к таблице и просмотр результатовQuery the table and view the results
- УдалениеUninstall
- Node.jsNode.js
- Использование среды SQL Server Management StudioUsing SQL Server Management Studio
- Стихи — Стихи слагать не мой удел дума о будущем
- Параметры результатаResult Options
- Entity Framework (EF) с C#Entity Framework (EF) with C#
- Установка SQL сервера 2008
- Комментирование и раскомментирование кода T-SQLComment/uncomment your T-SQL code
- Разделение представленияSplitting the View
Обзор проекта скриптаScript Project Overview
SQL ServerSQL Server отображаются в обозревателе решений среды Среда Management StudioManagement Studio.script projects are displayed in the Solution Explorer component of Среда Management StudioManagement Studio. Проект скрипта может содержать 0 или более файлов проекта.A script project can contain zero or more project files. В решение можно добавить один проект или объединить в одном решении несколько проектов.You can add a project to a solution or combine more than one project within a solution.
Проекты могут включать следующее:Projects can include the following:
-
Соединения.Connections. Соединение, постоянное в пределах проекта, содержит сведения об имени входа, имени сервера, базе данных по умолчанию, предпочитаемом протоколе, типе проверки подлинности и свойствах соединения.A connection, as persisted within a project, will contain login information, server name, default database, preferred protocol, authentication type, and connection properties. Сведения о соединении могут при необходимости храниться вместе со скриптом (см. далее).Connection information may optionally be stored with a script (see below).
-
Скрипты SQL.SQLScripts. Часто используемые скрипты SQL для пользователя.Frequently used SQL scripts for the user. Двойной щелчок по SQL-файлу в проекте откроет выбранный скрипт в редакторе SQL.Double-clicking a .sql file within the project will cause the SQL Editor to open the selected script.
-
Скрипты многомерных выражений, расширений интеллектуального анализа данных и XML для аналитики.MDX, DMX, and XMLAScripts. Часто используемые скрипты многомерных выражений для пользователя.Frequently used MDX scripts for the user. Двойной щелчок по MDX-файлу в проекте откроет выбранный скрипт в редакторе.Double-clicking an .mdx file within the project will cause the Editor to open the selected script.
-
Прочие. Эту папку можно использовать для файлов, которые не подходят по типу к другим узлам, заданным по умолчанию, таким как текстовый файл, содержащий цели проекта.Misc. This folder can be used for files that do not neatly fit into any of the other default node types, such as a text file that contains the project objectives.
Проекты также могут интегрироваться в системы управления исходным кодом.Projects can also be integrated into a source code control system.
Запрос к таблице и просмотр результатовQuery the table and view the results
Результаты запроса выводятся под текстовым окном запроса.The results of a query are visible below the query text window. Чтобы запросить таблицу Customers и просмотреть ранее вставленные строки, сделайте следующее.To query the Customers table and view the rows that were previously inserted, follow these steps:
-
Вставьте следующий фрагмент кода T-SQL в окно запросов и нажмите кнопку Выполнить.Paste the following T-SQL code snippet into the query window, and then select Execute:
Результаты запроса отображаются под областью, где был введен текст:The results of the query are displayed under the area where the text was entered:
-
Вы можете изменить представление результатов следующими способами.Modify the way results are presented by selecting one of the following options:
- Кнопка посередине отображает результаты в представлении сетки; это параметр по умолчанию.The middle button displays the results in Grid View, which is the default option.
- Первая кнопка отображает результаты в текстовом представлении, как показано на снимке в следующем разделе.The first button displays the results in Text View, as shown in the image in the next section.
- Третья кнопка позволяет сохранить результаты в файл, по умолчанию имеющий расширение .RPT.The third button lets you save the results to a file whose extension is .rpt by default.
УдалениеUninstall
Набор SSMS имеет общие компоненты с другими решениями, которые останутся установленными после его удаления.There are shared components that remain installed after you uninstall SSMS.
Сюда входят следующие компоненты:The shared components that remain installed are:
- Azure Data StudioAzure Data Studio
- Microsoft .NET Framework 4.7.2Microsoft .NET Framework 4.7.2
- Драйвер Microsoft OLE DB для SQL ServerMicrosoft OLE DB Driver for SQL Server
- Microsoft ODBC Driver for SQL Server версии 17Microsoft ODBC Driver 17 for SQL Server
- Распространяемый компонент Microsoft Visual C++ 2013 (x86)Microsoft Visual C++ 2013 Redistributable (x86)
- Распространяемый компонент Microsoft Visual C++ 2017 (x86)Microsoft Visual C++ 2017 Redistributable (x86)
- Распространяемый компонент Microsoft Visual C++ 2017 (x64)Microsoft Visual C++ 2017 Redistributable (x64)
- Microsoft Visual Studio Tools for Applications 2017Microsoft Visual Studio Tools for Applications 2017
Эти компоненты не удаляются, так как могут являться общими с другими продуктами.These components aren’t uninstalled because they can be shared with other products. Их удаление может нарушить работу этих продуктов.If uninstalled, you may run the risk of disabling other products.
Node.jsNode.js
С помощью Node.js можно подключаться к SQL Server из Windows, Linux или macOS.With Node.js you can connect to SQL Server from Windows, Linux, or macOS. Корневой элемент документации Node.js можно найти здесь.The root of our Node.js documentation is here.
Драйвер подключения Node.js для SQL Server реализован в JavaScript.The Node.js connection driver for SQL Server is implemented in JavaScript. Драйвер использует протокол TDS, который поддерживают все современные версии SQL Server.The driver uses the TDS protocol, which is supported by all modern versions of SQL Server. Драйвер является проектом с открытым исходным кодом и доступен на сайте GitHub.The driver is an open-source project, available on GitHub.
Примеры кодаCode examples
ПримерExample | ОписаниеDescription |
---|---|
Подтверждение концепции, подразумевающее подключение к SQL с помощью Node.jsProof of concept connecting to SQL using Node.js | Простой исходный код для подключения к SQL Server и выполнения запроса.Bare bones source code for connecting to SQL Server, and executing a query. |
База данных SQL Azure. Использование Node.js для отправки запросовAzure SQL database: Use Node.js to query | Пример для Базы данных SQL Azure в облаке.Example for Azure SQL Database in the cloud. |
Создание приложений Node.js для использования SQL Server в macOSCreate Node.js apps to use SQL Server on macOS | Сведения о конфигурации, а также примеры кода.Configuration information, along with code examples. |
Использование среды SQL Server Management StudioUsing SQL Server Management Studio
Создание базы данныхTo create a database
-
В обозревателе объектовподключитесь к экземпляру компонента Компонент SQL Server Database EngineSQL Server Database Engine и разверните его.In Object Explorer, connect to an instance of the Компонент SQL Server Database EngineSQL Server Database Engine and then expand that instance.
-
Щелкните правой кнопкой мыши элемент Базы данных, а затем выберите пункт Создать базу данных.Right-click Databases, and then click New Database.
-
В поле Новая база данныхвведите имя базы данных.In New Database, enter a database name.
-
Чтобы создать базу данных, приняв все значения по умолчанию, нажмите кнопку ОК; иначе продолжайте выполнение следующих дополнительных шагов.To create the database by accepting all default values, click OK; otherwise, continue with the following optional steps.
-
Чтобы изменить имя владельца, нажмите ( … ) и выберите другого владельца.To change the owner name, click (…) to select another owner.
Примечание
Параметр Использовать полнотекстовое индексирование всегда установлен и недоступен (т. к. начиная с SQL Server 2008SQL Server 2008все пользовательские базы данных поддерживают полнотекстовый поиск).The Use full-text indexing option is always checked and dimmed because, beginning in SQL Server 2008SQL Server 2008, all user databases are full-text enabled.
-
Чтобы изменить значения первичных данных по умолчанию и файлов журнала транзакций, щелкните соответствующую ячейку в сетке Файлы базы данных и введите новое значение.To change the default values of the primary data and transaction log files, in the Database files grid, click the appropriate cell and enter the new value. Дополнительные сведения см. в статье AДобавление файлов данных или журналов в базу данных.For more information, see Add Data or Log Files to a Database.
-
Чтобы изменить параметры сортировки базы данных, выберите страницу Параметры и выберите из списка желаемые параметры сортировки.To change the collation of the database, select the Options page, and then select a collation from the list.
-
Чтобы изменить модель восстановления, выберите страницу Параметры и модель восстановления из списка.To change the recovery model, select the Options page and select a recovery model from the list.
-
Чтобы изменить параметры базы данных, выберите страницу Параметры и измените параметры базы данных.To change database options, select the Options page, and then modify the database options. Описание каждого параметра см. в статье Параметры ALTER DATABASE SET (Transact-SQL).For a description of each option, see ALTER DATABASE SET Options (Transact-SQL).
-
Чтобы добавить новую файловую группу, перейдите на страницу Группы файлов .To add a new filegroup, click the Filegroups page. Нажмите Добавить и введите значения для файловой группы.Click Add and then enter the values for the filegroup.
-
Чтобы добавить расширенное свойство в базу данных, выберите страницу Расширенные свойства .To add an extended property to the database, select the Extended Properties page.
-
В столбце Имя введите имя расширенного свойства.In the Name column, enter a name for the extended property.
-
В столбце Значение введите текст расширенного свойства.In the Value column, enter the extended property text. Например, введите одно или несколько предложений, которые описывают базу данных.For example, enter one or more statements that describe the database.
-
-
Чтобы создать базу данных, нажмите кнопку ОК.To create the database, click OK.
Стихи — Стихи слагать не мой удел дума о будущем
Параметры результатаResult Options
Определяет размещение результатов после нажатия на кнопку Найти все.Determines the location of the results when you click Find All. Раздел Параметры результата может быть свернут или развернут.You can expand or collapse the Result Options section. Следующие параметры могут быть выбраны или отменены.The following options can be selected or cleared.
Окно «Результаты поиска 1″Find Results 1 windowЕсли установлен этот флажок, результаты текущего поиска будут добавлены к содержимому окна «Результаты поиска».When this check box is selected, the results of the current search will be appended to the content of the Find Results 1 window. Это окно открывается автоматически и отображает результаты поиска.This window opens automatically to display your search results. Чтобы открыть это окно вручную, выберите пункт Другие окна в меню Вид , а затем пункт Результаты поиска 1.To open this window manually, click Other Windows on the View menu and then click Find Results 1.
Окно «Результаты поиска 2»Find Results 2 windowЕсли установлен этот флажок, результаты текущего поиска будут добавлены к содержимому окна «Результаты поиска 2».When this check box is selected, the results of the current search will be appended to the content of the Find Results 2 window. Это окно открывается автоматически и отображает результаты поиска.This window opens automatically to display your search results. Чтобы открыть это окно вручную, выберите пункт Другие окна в меню Вид , а затем пункт Результаты поиска 2.To open this window manually, click Other Windows on the View menu and then click Find Results 2.
Отображать только имена файловDisplay file names onlyОтображает в окнах «Результаты поиска 1» и «Результаты поиска 2» по одной записи для каждого файла, содержащего совпадения со строкой поиска, вместо одной записи на каждое совпадение.Displays one entry per file containing a search match rather than one entry per search match in either the Find Results 1 or Find Results 2 window. Этот параметр не доступен в среде SQL Server Management StudioSQL Server Management Studio.This option is not available in SQL Server Management StudioSQL Server Management Studio.
Оставить измененные файлы открытыми после выполнения команды «Заменить все»Keep modified files open after Replace AllЕсли этот флажок установлен, все файлы, в которых были произведены замены, останутся открытыми, так что изменения можно будет сохранить или отменить.When selected, leaves open all files in which replacements have been made, so you can undo or save the changes. Объем доступной памяти может ограничить число файлов, которые останутся открытыми после операции замены.Memory constraints might limit the number of files that can remain open after a replace operation.
Внимание!
Команда Откат может использоваться только для файлов, которые остались открытыми для редактирования.You can use Undo only on files that remain open for editing. Если этот параметр не установлен, файлы, которые не были до этого открыты для редактирования, останутся закрытыми, а команда Откат не будет для них доступна.If this option is not selected, files that were not already open for editing will remain closed, and no Undo option will be available in those files.
Entity Framework (EF) с C#Entity Framework (EF) with C#
Entity Framework (EF) предоставляет объектно-реляционное сопоставление (ОРС).Entity Framework (EF) provides Object-Relational Mapping (ORM). ОРС упрощает работу с данными, полученными из реляционной базы данных SQL, в исходном коде объектно-ориентированного программирования (ООП).ORM makes it easier for your Object-Oriented Programming (OOP) source code to manipulate data that was retrieved from a relational SQL database.
Платформа EF прямо или косвенно связана со следующими технологиями:EF has direct or indirect relationships with the following technologies:
- .NET Framework.NET Framework
- LINQ to SQL или LINQ to Entities;LINQ to SQL, or LINQ to Entities
- улучшения синтаксиса языка, такие как оператор => в C#;Language syntax enhancements, such as the => operator in C#.
- удобные программы, создающие исходный код для классов, которые сопоставляются с таблицами в базе данных SQL,Handy programs that generate source code for classes, which map to the tables in your SQL database. например EdmGen.exe.For instance, EdmGen.exe.
Исходная EF и новая EFOriginal EF, and new EF
На начальной странице Entity Framework представлено такое описание.The start page for Entity Framework introduces EF with a description similar to this:
Механизм Entity Framework является модулем объектно-реляционного сопоставления, который позволяет разработчикам .NET работать с базой данных с помощью объектов .NET.Entity Framework is an object-relational mapper (O/RM) that enables .NET developers to work with a database using .NET objects. Это исключает необходимость в большинстве вариантов исходного кода доступа к данным, который обычно требуется писать разработчикам.It eliminates the need for most of the data-access source code that developers usually need to write.
Entity Framework — это имя, совместно используемое двумя отдельными ветвями исходного кода.Entity Framework is a name shared by two separate source code branches. Одна ветвь EF более старая, и ее исходный код теперь является общедоступным.One EF branch is older, and its source code can now be maintained by the public. Другая ветвь EF — новая.The other EF is new. Ниже описаны две ветви EF.The two EFs are described next:
ВерсияVersion | ОписаниеDescription |
---|---|
EF 6.xEF 6.x | Первая платформа EF была выпущена корпорацией Майкрософт в августе 2008 года.Microsoft first released EF in August 2008. В марте 2015 года корпорация Майкрософт объявила, что EF 6.x была окончательной разработанной ими версией.In March 2015, Microsoft announced that EF 6.x was the final version that Microsoft would develop. Корпорация Майкрософт опубликовала исходный код в общедоступном домене.Microsoft released the source code into the public domain.Изначально EF была частью .NET Framework.Initially EF was part of .NET Framework. В последствии EF 6.x была удалена из .NET Framework.But EF 6.x was removed from .NET Framework.Исходный код EF 6.x на GitHub в репозитории aspnet/EntityFramework6EF 6.x source code on GitHub, in repository aspnet/EntityFramework6 |
EF CoreEF Core | Корпорация Майкрософт выпустила новую платформу EF Core в июне 2016 года.Microsoft released the newly developed EF Core in June 2016. EF Core предназначена для повышения гибкости и переносимости.EF Core is designed for better flexibility and portability. Эта платформа может работать в операционных системах не только под управлением Microsoft Windows.EF Core can run on operating systems beyond just Microsoft Windows. Платформа EF Core может взаимодействовать не только с базами данных Microsoft SQL Server и другими реляционными базами данных.And EF Core can interact with databases beyond just Microsoft SQL Server and other relational databases.Примеры кода C#:C# code examples:Приступая к работе с платформой Entity Framework CoreGetting Started with Entity Framework CoreНачало работы с EF Core в .NET Framework с существующей базой данныхGetting started with EF Core on .NET Framework with an Existing Database |
EF и связанные с ней технологии являются сложными, и разработчикам предстоит многому научиться, чтобы освоить их полностью.EF and related technologies are powerful, and are a lot to learn for the developer who wants to master the entire area.
Установка SQL сервера 2008
Установка SQL сервера 2008 имеет свои особенности, поэтому мы не будем останавливаться только на отличиях от установки сервера 2005, а пройдем с Вами весь путь.
Запустите программу-установщик с правами администратора.
В разделе «Планирование» нажмите пункт «Средство проверки конфигурации» (на рисунке обычно изображен молоточек и гаечный ключ).
Теперь нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Далее заходим в раздел «Установка». Выбираем пункт «Новая установка изолированного SQL Server или добавление компонентов к существующему экземпляру».
Снова нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Введите приобретенный ключ продукта (если версия бесплатная, ключ не требуется) и нажмите Далее.
Прочитайте условия лицензии и поставьте галочку, что вы с ними согласны. Нажмите Далее.
Для установки файлов поддержки программы установки нажмите Установить.
Нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
На данном этапе выберите компоненты для установки (можно использовать кнопку «Выделить все») и нажмите Далее
Обратите внимание, что для нормальной работы ПО следует установить Полнотекстовый поиск и для управления самим SQL сервером необходимо выбрать Средства управления — основные.
Выберите опцию «Экземпляр по умолчанию» или «Именованный экземпляр». Во втором случае задайте имя экземпляра. Нажмите Далее.
Проверьте данные по месту на диске для компонентов SQL сервера и нажмите Далее.
Выберите опции, как показано ниже, и перейдите на закладку «Параметры сортировки».
Определяем режим сортировки данных для сервера. В обоих случаях следует установить «Cyrillic_General». Нажмите Далее. Чтобы изменить опцию, нажмите расположенную рядом кнопку «Настройка» и установите необходимые параметры (порядок сортировки следует установить как «Cyrillic_General» и поставить галочку на пункте «С учетом диакритических символов»).
Теперь выберите опцию «Смешанный режим» и задайте пароль для учетной записи администратора «sa». Можно указать и дополнительные учетные записи пользователей Windows. Далее перейдите на закладку «Каталоги данных».
Введите путь к папке, в которой будут размещены файлы баз данных, в поле «Корневой каталог данных». Нажмите кнопку Далее.
Теперь задаем режим настройки служб Reporting Services. Выберите Установить конфигурацию по умолчанию для работы в собственном режиме и нажмите Далее.
Если Вы хотите помочь корпорации Майкрософт улучшить некоторые компоненты и службы SQL Server 2008, можете отметить галочками интересующие Вас пункты. Понятное дело — это не является обязательным. Нажмите Далее.
Нажмите кнопку «Показать подробности» и убедитесь, все ли проверки пройдены успешно. Если были обнаружены какие-либо проблемы, необходимо их устранить и запустить проверку, нажав «Включить заново». Нажмите ОК.
Нажмите кнопку Установить.
По завершению установки нажмите Далее.
После появления окна с надписью «Установка SQL Server 2008 успешно завершена» нажмите Закрыть.
Ура! Получилось!
А теперь лучше компьютер перезагрузить.
Комментирование и раскомментирование кода T-SQLComment/uncomment your T-SQL code
Части текста можно закомментировать и раскомментировать с помощью кнопки Закомментировать на панели инструментов.You can comment and uncomment portions of your text by using the Comment button on the toolbar. Закомментированный текст не выполняется.Text that is commented out is not executed.
-
Откройте среду SQL Server Management StudioSQL Server Management Studio.Open SQL Server Management StudioSQL Server Management Studio.
-
Подключитесь к серверу SQL Server.Connect to your SQL server.
-
Откройте окно «Новый запрос».Open a New Query window.
-
Вставьте следующий код Transact-SQLTransact-SQL в текстовое окно.Paste the following Transact-SQLTransact-SQL code in your text window.
-
Выделите часть текста с инструкцией Alter Database и нажмите кнопку Закомментировать на панели инструментов:Highlight the Alter Database portion of the text, and then select the Comment button on the toolbar:
-
Нажмите кнопку Выполнить, чтобы выполнить раскомментированную часть текста.Select Execute to run the uncommented portion of the text.
-
Выделите все, за исключением инструкции Alter Database, а затем нажмите кнопку Закомментировать:Highlight everything except for the Alter Database command, and then select the Comment button:
Примечание
Текст можно комментировать с помощью сочетания клавиш CTRL+K, CTRL+C.The keyboard shortcut to comment text is CTRL + K, CTRL + C.
-
Выделите часть текста с инструкцией Alter Database и нажмите кнопку Раскомментировать на панели инструментов:Highlight the Alter Database portion of the text, and then select the Uncomment button to uncomment it:
Примечание
Чтобы раскомментировать текст, используйте сочетания клавиш CTRL+K, CTRL+U.The keyboard shortcut to uncomment text is CTRL + K, CTRL + U.
-
Нажмите кнопку Выполнить, чтобы выполнить раскомментированную часть текста.Select Execute to run the uncommented portion of the text.
Разделение представленияSplitting the View
Окно редактора можно разбить на две части, чтобы облегчить изменение.An Editor window can be split into two separate parts for easier editing.
Как разбить окноTo split a window
-
Щелкните вешку разбивки, расположенную над вертикальной полосой прокрутки.Click the splitter bar (located above the scroll bar).
-
Перетащите вешку разбивки вниз.Drag the splitter bar downward.
-
Чтобы вернуться к отображению в одной панели, дважды щелкните линию разбивки, находящуюся между двумя областями.To go back to a single pane, double-click the splitter bar dividing the two panes.
Новая панель содержит тот же документ, и любые изменения, сделанные в одной из панелей, немедленно появляются и в другой панели, если она отображает ту же часть документа.The new pane contains the same document, and any changes made to one pane are reflected in the other pane as long as that pane displays the same place in the document.