Ms sql 2018 sql server management studio express: SQL tools overview — SQL Server
Содержание
Разрешение проблем возникающих при установке и настройке Microsoft SQL Server 2005 на Windows Server 2008
18.02.2010
Автор:Алексей Максимов
10 322 Просмотров
Перечень проблем, возникающих при установке и первоначальной настройке MS SQL Server 2005 на Windows Server 2008, которые встречались на моей практике чаще всего:
- При установке SQL Server 2005 нет возможности установить Report Services (в мастере установки недоступна опция) либо не устанавливаются клиентские компоненты и прочие дополнительные модули
- Остановка процесса установки MS SQL Server 2005 на стадии Setting File Security
- Нет возможности установить Report Services т.к. в программе установки включение этой опции недоступно.
- После установки SQL Server 2005 отказывается стартовать служба полнотекстового поиска — SQL Server FullText Search
- После установки SP3 для SQL Server 2005 служба SQL Server Reporting Services не стартует с описанием ошибки об истечении таймаута запуска
- После установки SP3 на SQL Server может потеряться доступность вэбузла SQL 2005 Reporting Service
При установке SQL Server 2005 нет возможности установить Report Services (в мастере установки недоступна опция) либо не устанавливаются клиентские компоненты и прочие дополнительные модули
Сценарий с которыми приходилось сталкиваться:
В мастере установки SQL Server 2005 отмечаются для установки клиентские модули и утилиты управления и настройки, в том числе SQL Server Management Studio, но после окончания установки эти модули в системе отсутствуют.
Причина и решение проблем:
Вероятнее всего установка производится с архивного носителя (не с оригинального инсталляционного CD).
К примеру в архивной поставке RTM версия SQL Server 2005 x64 English Standard Edition мы имеем два архива:
SW_CD_SQL_Svr_Standard_Edtn_2005_64Bit_X64_English_1_x64_MLF_X11-57664.EXE
SW_CD_SQL_Svr_Standard_Edtn_2005_64Bit_X64_English_2_x64_MLF_X11-57665.EXE
В первом архиве находятся файлы необходимые для установки самого движка SQL Server, а во втором всевозможные к нему добавы типа Report Services, SQL Server Management Studio и т.п…
Так вот архитектура инсталлятора SQL Server подразумевает то, что эти два архива перед установкой будут распакованы в соответствующие каталоги с конкретными именами: Servers и Tools
И при этом ещё эти каталоги должны находиться вместе в одном каталоге. Только в таком случае можно будет гарантировать успешный и правильный исход программы установки.
Кажется полным бредом. ..но тем не менее это факт проверенный на практике.
Остановка процесса установки MS SQL Server 2005 на стадии Setting File Security
При попытке установить MS SQL Server 2005 x64 на Windows Server 2008 Standard x64 столкнулся с проблемой — программа установки «замерзает» на шаге «Setting File Security»
В этот момент статусном логе установки можно наблюдать последние записи что-то типа:
<EndFunc Name=’SetCAContext’ Return=’T’ GetLastError=’203′>
Doing Action: Write_sqlRegSDDL
PerfTime Start: Write_sqlRegSDDL : Tue Feb 24 15:00:07 2009
Как оказалось эта проблема связана с тем что для текущего домена в котором выполняется установка существуют
доверительные отношения с другими доменами и в некоторых случаях процесс установки из-за этого может затягиваться более чем на сутки
на стадии «Setting File Security». В общем-то проблема описана в статье MS KB 910070
Таже приводится весьма замороченный способ исправления проблемы с манипуляциями по пропатчиванию msi пакетов программ инсталляции SQL Server 2005.
Бойцами невидимого фронта опытным путём было выяснено что в момент “замерзания” программы установки достаточно выключить сетевой интерфейс чтобы имитировать пропадание сетевого подключения, после чего (у меня получилось примерно 10 минут) программа установки как ни в чём не бывало продолжит свою работу.
Бойцы невидимого фронта:
MSDN Forums — Problem installing sql server express
SimonS Blog on SQL Server Stuff — SQL 2005 install hangs on «Setting File Security»
Нет возможности установить Report Services т.к. в программе установки включение этой опции недоступно
Как известно компонент Microsoft SQL Server 2005 — Report Services требует наличие прeдустановленных служб IIS.
При включении роли Вэб-сервер (IIS) на Windows Server 2008 в дефолтной конфигурации компонент Report Services не будет доступен для установки.
Лечится это так — в настройке ролей сервера в разделе IIS добавить компоненты — IIS 6 Management Compatibility — Совместимость управления IIS 6.
Об этом описано в статье MS KB 938245 — How to install and how to configure SQL Server 2005 Reporting Services on a computer that is running Windows Server 2008
Также дополнительную информацию по этому вопросу можно найти в стаптье из SQL Server 2005 Books Online (November 2008) — How to: Install and Configure Reporting Services on Windows Server 2008
После обновления роли IIS перезагружаем сервер. После ребута установка Report Services станет доступной.
После установки SQL Server 2005 отказывается стартовать служба полнотекстового поиска — SQL Server FullText Search
После установки SQL Server 2005 отказывается стартовать служба полнотекстового поиска — SQL Server FullText Search и в журнале System при старте этой службы регистрируется ошибка с кодом Event ID 7003 (источник — Service Control Manager Eventlog Provider)
и содержанием:
The SQL Server FullText Search (MSSQLSERVER) service depends the following service: NTLMSSP. This service might not be installed.
Проблема имеет два решения:
1) В системном реестре отключить зависимость от службы NTLMSSP: Найти в системном реестре ключ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmsftesqlDependOnService
Удалить из значения ключа параметр «NTLMSSP» и перезагрузить сервер.
2) Более простое и правильное — после установки SQL Server 2005 установить c WSUS пакет исправлений SP2 (или более новый).
После установки SP3 для SQL server 2005 cлужба SQL Server Reporting Services не стартует с описанием ошибки об истечении таймаута запуска
Замечено что после установки SP3 на SQL Server 2005 может перестать автоматически стартовать служба SQL Server Reporting Services, а при попытке стартовать службу вручную мы получим ошибку с описанием типа «Error 1053: The Service did not respond to start or control request in a timely fashion».
В данном случае проблема может заключаться в том, что службе не хватает времени, отведенного системой на ответ от службы о том, что она выполнила запуск (по умолчанию это значение составляет 30 секунд). Для решения этой проблемы предлагается увеличить значение установленное по умочанию как минимум вдвое:
В системном реестре находим ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl
Создаем в ней параметр DWORD с именем ServicesPipeTimeout и значением 60000 (Десятичное значение)
Перезагружаем компьютер и убеждаемся в то что проблемная служба успешно стартовала.
Обращаю ваше внимание на то что значение параметра указывается в миллисекундах и влияет на запуск всех служб в ОС.
Источник: Microsoft KB824344 How to debug Windows services
После установки SP3 на SQL Server может потеряться доступность вэбузла SQL 2005 Reporting Service
Данная проблема связана с тем что при установке SP3 на SQL Server 2005 в свойствах вэб узла SQL 2005 Reporting Service слетают настройки безопасности.
Для решения проблемы в консоли Internet Information Services (IIS) Manager раскроем Default Web Site и в нем найдем ReportServer. Выберем Handler Mappings.
Выбираем справа Edit Feature permissions и включаем права на Script и Execute.
Опубликовано в :
Microsoft SQL Server
Метки :
SQL Server
Практика по MS SQL. Получаем базовые знания и не только
Нередко в проектах встречается использование реляционной СУБД от Microsoft. Практика по MS SQL поможет быстро включиться в работу.
Данная практика по MS SQL рассчитана на специалистов, которые уже овладели теоретическими знаниями и навыками языка SQL и расширением Transact-SQL от Microsoft.
По итогам курса вы научитесь создавать БД для интернет-магазина с минимальным функционалом.
В этом видеоуроке вы создадите базу данных с таблицами на Microsoft SQL. Важным пунктом в занятии (как и в любой другой SQL) является создание ссылочной целостности и межтабличных связей. В план урока входит реализация пользовательских ограничений, ключей и наполнение таблиц данными при помощи Management Studio.
Триггер – это определенная процедура, срабатывающая при определенных событиях. В данном уроке будут использоваться триггеры DML, которые вешаются на события INSERT, UPDATE или DELETE и приводят в действие конкретную бизнес-логику проекта. В качестве примера будет приведен триггер, меняющий данные в одной таблице после удаления данных в другой, созданной ранее.
Практика по MS SQL показывает, что в основном, при обращении к БД делаются выборки из нескольких таблиц. Это можно реализовать, если использовать оператор объединения JOIN. Урок построен на понятных примерах “из жизни”, которые демонстрируют возможности СУБД MS SQL при чередовании операторов выборки, объединения и фильтрации.
Инструкции, построенные с использованием подзапросов, не проигрывают в производительности инструкции, построенной на JOIN. Есть ряд случаев, когда объединения все-таки быстрее, но заменить их подзапросами не всегда возможно. Поэтому в этой лекции рассматриваются комбинированные запросы с JOIN-ами и вложенными подзапросами, а также функции, облегчающие работу с этой связкой.
Views (представления) – это некие виртуальные таблицы, содержащие запросы, по которым динамически извлекаются необходимые данные. Использование views позволяет облегчить написание смешанных SQL-процедур, защитить информацию в таблице, а также предоставляет удобное форматирование вывода.
Использование процедур также улучшает “чистоту” и “понятность” кода. Если вам нужно выполнить несколько действий подряд в определенном порядке, то процедуры – это то, что вам необходимо.
Если вдруг у вас остались какие-либо вопросы, что-то не до конца понятно, или не хватает базовых знаний, мы рекомендуем посмотреть дополнительные видеоролики по MS SQL:
- Эти уроки научат новичков устанавливать и использовать Microsoft SQL Server 2012.
- Русскоязычные простые ролики, раскрывающие основы языка.
- Наверное, наиболее полезный видеоматериал с уроками по MS SQL начального уровня.
Но чтобы практика по MS SQL не казалась кинотеатром, предлагаем также несколько популярных и полезных книг:
- Microsoft SQL Server 2012. Справочник администратора. В книге приведены инструкции по удаленному управлению, созданию и регистрации серверов. Рассматриваются примеры как с Server Management Studio, так и с Windows PowerShell.
- Эффективное использование СУБД MS SQL Server. Это отличный учебник не только для бакалавров прикладной математики и информатики, но и для новичков в этой теме.
- Microsoft SQL Server 2012. Основы T-SQL. Книга демонстрирует возможности дополнения T-SQL. Вы научитесь оперировать конструкциями языка SQL, поймете суть дополнения T-SQL, и в результате будете способны писать сложные запросы.
- SQL-программирование: наиболее полный видеокурс
- О языке SQL на примере SQLite, MySQL и PostgreSQL
- 5 сайтов для оттачивания навыков написания SQL-запросов
Обзор инструментов SQL
— SQL Server
Редактировать
Твиттер
Фейсбук
Электронная почта
- Статья
- 3 минуты на чтение
Применяется к: SQL Server Azure SQL База данных Azure SQL Управляемый экземпляр Azure Synapse Analytics Analytics Platform System (PDW)
Для управления вашей базой данных вам нужен инструмент. Независимо от того, работают ли ваши базы данных в облаке, в Windows, в macOS или в Linux, ваш инструмент не обязательно должен работать на той же платформе, что и база данных.
Ссылки на различные инструменты SQL можно просмотреть в следующих таблицах.
Примечание
Чтобы загрузить SQL Server, см. раздел Установка SQL Server.
Следующие инструменты предоставляют графический интерфейс пользователя (GUI).
Инструмент | Описание | Операционная система |
---|---|---|
Azure Data Studio
| Легкий редактор, который может выполнять SQL-запросы по запросу, просматривать и сохранять результаты в виде текста, JSON или Excel.![]() | Windows macOS Linux |
Среда SQL Server Management Studio (SSMS)
| Управление экземпляром или базой данных SQL Server с полной поддержкой графического интерфейса. Доступ, настройка, управление, администрирование и разработка всех компонентов SQL Server, базы данных SQL Azure и Azure Synapse Analytics. Предоставляет единую комплексную утилиту, которая сочетает в себе обширную группу графических инструментов с несколькими богатыми редакторами сценариев, чтобы обеспечить доступ к SQL для разработчиков и администраторов баз данных всех уровней квалификации. | Окна |
Инструменты данных SQL Server (SSDT) | Современное средство разработки для создания реляционных баз данных SQL Server, баз данных SQL Azure, моделей данных служб Analysis Services (AS), пакетов служб Integration Services (IS) и отчетов служб Reporting Services (RS).![]() | Окна |
Код Visual Studio
| Расширение mssql для Visual Studio Code — это официальное расширение SQL Server, поддерживающее подключения к SQL Server и широкие возможности редактирования T-SQL в Visual Studio Code. Пишите сценарии T-SQL в легком редакторе. | Windows macOS Linux |
Инструменты командной строки
Ниже перечислены основные инструменты командной строки.
Инструмент | Описание | Операционная система |
---|---|---|
бкп | Утилита b ulk c opy p rogram ( bcp ) выполняет массовое копирование данных между экземпляром Microsoft SQL Server и файлом данных в указанном пользователем формате.![]() | Windows macOS Linux |
mssql-cli (предварительная версия) | mssql-cli — это интерактивный инструмент командной строки для запросов к SQL Server. Кроме того, запрашивайте SQL Server с помощью инструмента командной строки, который поддерживает IntelliSense, подсветку синтаксиса и многое другое. | Windows macOS Linux |
mssql-conf | mssql-conf настраивает SQL Server, работающий в Linux. | Linux |
mssql-scripter (предварительная версия) | mssql-scripter — это многоплатформенный интерфейс командной строки для сценариев баз данных SQL Server. | Windows macOS Linux |
sqlcmd | Утилита sqlcmd позволяет вводить операторы Transact-SQL, системные процедуры и файлы сценариев в командной строке.![]() | Windows macOS Linux |
sqlpackage | sqlpackage — это утилита командной строки, которая автоматизирует несколько задач разработки баз данных. | Windows macOS Linux |
SQL Server PowerShell | SQL Server PowerShell предоставляет командлеты для работы с SQL. | Windows macOS Linux |
Миграция и другие инструменты
Эти инструменты используются для миграции, настройки и предоставления других функций для баз данных SQL.
Инструмент | Описание |
---|---|
Диспетчер конфигурации | Используйте диспетчер конфигурации SQL Server для настройки служб SQL Server и сетевого подключения. Диспетчер конфигураций работает в Windows |
Помощник по экспериментам с базой данных | Используйте помощник по экспериментированию с базой данных, чтобы оценить целевую версию SQL для заданной рабочей нагрузки.![]() |
Помощник по переносу данных | Помощник по миграции данных помогает перейти на современную платформу данных, обнаруживая проблемы совместимости, которые могут повлиять на функциональность базы данных в новой версии SQL Server или базы данных SQL Azure. |
Распределенное воспроизведение | Используйте функцию распределенного воспроизведения, чтобы оценить влияние будущих обновлений SQL Server. Также используйте Distributed Replay для оценки влияния обновлений оборудования и операционной системы, а также настройки SQL Server. |
ssbdiagnose | Утилита ssbdiagnose сообщает о проблемах в диалогах Service Broker или конфигурации служб Service Broker. |
Помощник по миграции SQL Server | Используйте помощник по миграции SQL Server для автоматизации миграции базы данных на SQL Server из Microsoft Access, DB2, MySQL, Oracle и Sybase.![]() |
Если вам нужны дополнительные инструменты, не упомянутые на этой странице, см. раздел Утилиты командной строки SQL и Загрузка расширенных функций и инструментов SQL Server
.
Обратная связь
Просмотреть все отзывы о странице
Установка консоли управления Microsoft SQL Server для SQL Express
- Последнее обновление
- Сохранить как PDF
Описание
В этой статье от InSource показано, как установить Microsoft SQL Server Management Studio при использовании SQL Server Express.
SQL Server Express — это бесплатная версия SQL Server, которую можно использовать с некоторыми продуктами Wonderware и которая может устанавливаться автоматически при установке продуктов Wonderware.
SQL Express не устанавливает SQL Management Studio, поэтому вы должны установить его самостоятельно.
Возможно, вам потребуется управлять пользователями, такими как встроенный пользователь «sa» и его пароль. Например, при установке диспетчера регистратора AlarmDB.
- Автор: Крис Селф
- Опубликовано: 19.02.2017
- Применяется к: различным версиям MS SQL Server
Детали
Приведенный здесь пример относится к операционной системе Windows Server 2012 R2.
Загрузить SQL Management Studio:
https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
Вы можете попробовать установить, но это может не разрешиться из-за необходимых обновлений, как показано здесь:
Возможные предварительные установки
Даже если вы установили обновления Windows, SQL Server Management Studio (SSMS-Setup-ENU) может сказать, что вам требуется обновление Windows KB2919355, которое можно загрузить здесь:
https://www. microsoft.com/en-us/download/details.aspx?id=42334
Обратите внимание, что при выборе файла будет указано, что он предназначен для Windows 8.1, но он все равно будет работать.
Это обновление привередливое и может не работать, и вы не узнаете, почему.
Скорее всего, сначала необходимо установить другое обновление, KB2919442 для Windows Server 2012 R2, которое можно скачать здесь:
http://www.microsoft.com/en-us/download/details.aspx?id=42153
Установите KB2919442, затем установите KB2919355
Обратите внимание, что KB2919355 работает довольно медленно, так что наберитесь терпения.
Важно : Перезапустите после установки обновлений.
Теперь установите консоль управления Microsoft SQL Server
Обратите внимание, что при этом будут установлены инструменты для управления несколькими версиями SQL Server в зависимости от того, какие версии у вас установлены.