Как подключить базу данных sql

Присоединение базы данных

В этом разделе описывается присоединение базы данных в SQL Server с помощью среды SQL Server Management Studio или Transact-SQL. Эту функцию можно использовать для копирования, перемещения или обновления базы данных SQL Server.

Предварительные требования

Базу данных сначала необходимо отсоединить. Попытка присоединить базу данных, которая не была отсоединена, приведет к возникновению ошибки. Дополнительные сведения см. в разделе Отсоединение базы данных.

При присоединении базы данных должны быть доступны все файлы данных (файлы MDF и LDF). Если у какого-либо файла данных путь отличается от того, каким он был при первом создании или последнем присоединении, необходимо указать текущий путь к файлу.

Если при присоединении базы данных файлы MDF и LDF находятся в разных каталогах, а один из путей содержит \\?\GlobalRoot, операция завершается ошибкой.

Для чего использовать присоединение?

Мы не рекомендуем использовать отсоединение и присоединение для резервного копирования и восстановления, так как резервные копии журналов транзакций отсутствуют, а файлы могут быть случайно удалены.

безопасность

Разрешения на доступ к файлам устанавливаются во время выполнения определенных операций с базами данных, включая отсоединение и присоединение баз данных. Дополнительные сведения о разрешениях на доступ к файлам, настраиваемых при отсоединении и присоединении базы данных см. в разделе Защита данных и файлов журналов электронной документации по SQL Server 2008 R2 (документация актуальна).

Не рекомендуется подключать или восстанавливать базы данных, полученные из неизвестных или ненадежных источников. В этих базах данных может содержаться вредоносный код, вызывающий выполнение непредусмотренных инструкций Transact-SQL или появление ошибок из-за изменения схемы или физической структуры базы данных. Перед тем как использовать базу данных, полученную из неизвестного или ненадежного источника, выполните на тестовом сервере инструкцию DBCC CHECKDB для этой базы данных, а также изучите исходный код в базе данных, например хранимые процедуры и другой пользовательский код. Дополнительные сведения о присоединении баз данных и сведения об изменениях, вносимых при присоединении баз данных в метаданные, см. в статье Присоединение и отсоединение базы данных (SQL Server).

Permissions

Использование среды SQL Server Management Studio

Присоединение базы данных

В SQL Server Management Studio обозревателе объектов Компонент SQL Server Database Engineподключитесь к экземпляру компонента и разверните его представление в SSMS.

Щелкните правой кнопкой мыши узел Базы данных и выберите команду Присоединить.

Чтобы указать присоединяемую базу данных, в диалоговом окне Присоединение баз данных нажмите кнопку Добавить, в диалоговом окне Расположение файлов базы данных выберите диск, на котором находится база данных, и разверните дерево каталогов, чтобы найти и выбрать MDF-файл, например:

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Data.mdf

При попытке выбора базы данных, которая уже присоединена, возникает ошибка.

Базы данных для присоединения
Отобразятся сведения о выбранных базах данных.

Расположение файла MDF
Отображается путь и имя выбранного MDF-файла.

Имя базы данных
Отображается имя базы данных.

Присоединить как
Необязательный параметр, указывает другое имя, под которым присоединяется база данных.

Владелец
Содержит раскрывающийся список возможных владельцев базы данных, из которого при необходимости можно выбрать другого владельца.

Состояние
Отображается состояние базы данных в соответствии со следующей таблицей.

Значок Текст состояния Описание
(Нет значка) (Нет текста) Операция присоединения не была запущена или находится в режиме ожидания для этого объекта. Это состояние по умолчанию при открытии диалогового окна.
Зеленый, указывающий направо треугольник Выполняется Операция присоединения была запущена, но не завершена.
Зеленый флажок Успешно Объект успешно присоединен.
Красный кружок с белым крестом внутри Error При выполнении операции присоединения возникла ошибка, и операция не была успешно завершена.
Кружок с двумя черными квадратами (слева и справа) и двумя белыми квадратами (сверху и снизу) Остановлена Операция присоединения не была успешно завершена, т.к. пользователь остановил операцию.
Кружок, содержащий изогнутую стрелку, указывающую в направлении против часовой стрелки Выполнен откат Операция присоединения была успешной, но был выполнен ее откат из-за ошибки, возникшей при вложении другого объекта.

Сообщение
Отображается пустое сообщение или гиперссылка «Файл не найден».

Сведения о базе данных « «
Отображаются имена файлов, которые необходимо присоединить. Чтобы проверить или изменить путь к файлу, нажмите кнопку Обзор ( . ).

Если файл не существует, в столбце Сообщение отображается сообщение «Не найден». Если файл журнала не найден, то он существует в другом каталоге или был удален. Необходимо или обновить путь файла в сетке Сведения о базе данных таким образом, чтобы этот путь указывал на правильное расположение, или удалить файл журнала из сетки. Если MDF-файл не найден, необходимо обновить путь этого файла в сетке таким образом, чтобы этот путь указывал на правильное расположение.

Имя исходного файла
Отображается имя присоединенного файла, принадлежащего базе данных.

Тип файла
Указывается тип файла: Данные или Журнал.

Текущий путь к файлу
Отображается путь к выбранному файлу базы данных. Путь может быть изменен вручную.

Сообщение
Отображается пустое сообщение или гиперссылка «Файл не найден«.

Использование Transact-SQL

Присоединение базы данных

Установите соединение с компонентом Компонент Database Engine.

На панели «Стандартная» нажмите Создать запрос.

Дальнейшие действия. После обновления базы данных SQL Server

После обновления уровень совместимости базы данных останется неизменным, если только он не является в новой версии неподдерживаемым. В последнем случае обновленный уровень совместимости базы данных устанавливается как самый низкий из поддерживаемых.

Например, если подключить к экземпляру SQL Server 2019 (15.x) базу данных, имеющую уровень совместимости 90, то после обновления он будет изменен на 100, что является наименьшим поддерживаемым уровнем для SQL Server 2019 (15.x). Дополнительные сведения см. в разделе Уровень совместимости инструкции ALTER DATABASE (Transact-SQL).

Для подключения базы данных из экземпляра под управлением SQL Server 2014 (12.x) или более ранней версии, в которой включена система отслеживания измененных данных (CDC), потребуется также выполнить следующую команду, чтобы обновить метаданные системы отслеживания измененных данных (CDC).

Источник

Урок 1. Подключение к ядру СУБД

Набор средств, устанавливаемых с компонентом Компонент SQL Server Database Engine, зависит от выпуска и от параметров, заданных при установке. На этом уроке рассматриваются важнейшие средства, а также показываются способы подключения и выполнения одной из базовых функций (разрешение входа дополнительным пользователям).

Это занятие содержит следующие задачи.

Средства для начала работы

Основные средства

SQL Server Диспетчер конфигурации устанавливается с SQL Server и с клиентскими средствами. Он позволяет включать серверные протоколы, настраивать параметры протокола, например порты TCP, настраивать автоматический запуск служб сервера и настраивать соединение клиентских компьютеров. Это средство может настроить дополнительные параметры соединения, но не активирует возможности.

Образец базы данных

Начало работы в среде SQL Server Management Studio
Запуск диспетчера конфигурации SQL Server

Соединение с помощью среды Management Studio

В этом разделе рассматривается подключение к локальному экземпляру SQL Server. Инструкции по подключению к базе данных SQL Azure см. в разделе Подключение к базе данных SQL с помощью SQL Server Management Studio и выполнение пробного запроса T-SQL.

Определение имени экземпляра компонента Database Engine
Подтверждение того, что компонент ядра СУБД запущен

В компоненте «Зарегистрированные серверы», если имя экземпляра SQL Server содержит зеленую точку с белой стрелкой рядом с именем, компонент Компонент Database Engine выполняется и никаких дальнейших действий не требуется.

Если имя экземпляра SQL Server содержит красную точку с белым квадратом рядом с именем, то компонент Компонент Database Engine остановлен. Щелкните имя компонента Компонент Database Engineправой кнопкой мыши, выберите Управление службой, а затем щелкните Пуск. После диалогового окна подтверждения компонент Компонент Database Engine должен запуститься и круг должен стать зеленым с белой стрелкой.

Подключение к компоненту ядра СУБД

При установке SQL Server была выбрана по крайней мере одна учетная запись администратора. Выполнив вход в Windows с правами администратора, выполните указанные ниже действия.

В этом учебнике предполагается, что вы не знакомы с SQL Server и у вас нет проблем с подключением. Этого достаточно в большинстве случаев, и это позволяет упростить учебник. Подробные инструкции по устранению неполадок см. в разделе Устранение неполадок при соединении с компонентом SQL Server Database Engine.

Разрешение дополнительных соединений

Теперь, после подключения к SQL Server в качестве администратора, одной из первых задач будет обеспечить возможность подключения других пользователей. Это делается посредством создания имени входа и предоставления ему разрешения на доступ к базе данных в качестве пользователя. Имена входа могут быть или именами входа для проверки подлинности Windows, использующей учетные данные Windows, или именами входа для проверки подлинности SQL Server, который хранит учетные данные в SQL Server и не зависит от учетных данных Windows. По возможности используйте проверку подлинности Windows.

Создание имени входа для проверки подлинности Windows

На странице Общие в поле Имя входа введите имя входа Windows в следующем формате: \\

Это базовые сведения, позволяющие начать работу. SQL Server предоставляет безопасную среду; безопасность безусловно важна при выполнении операций с базой данных.

Источник

Подключение к источнику данных MySQL (мастер импорта и экспорта SQL Server)

В этом разделе показано, как подключаться к источникам данных MySQL со страницы Выбор источника данных или Выбор назначения в мастере импорта и экспорта SQL Server. Для подключения к MySQL можно использовать ряд поставщиков данных.

Подробные требования и необходимые условия для подключения к базе данных MySQL выходят за рамки этой статьи Майкрософт. В ней предполагается, что у вас уже установлено клиентское программное обеспечение MySQL и вы можете успешно подключиться к целевой базе данных MySQL. Для получения дополнительных сведений обратитесь к администратору базы данных MySQL или к документации по MySQL.

Получение соединителей MySQL

Скачайте поставщики и драйверы, описанные в этом разделе, на странице Соединители MySQL.

Параметры подключения для этого поставщика данных одинаковы независимо от того, является ли MySQL источником или назначением. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.

Вам не нужно вводить строку подключения в поле ConnectionString списка. После ввода отдельных значений для имени сервера MySQL (сервера) и информации для входа мастер собирает строку подключения из отдельных свойств и их значений.

Подключение к MySQL с помощью драйвера ODBC для MySQL

Указываемые параметры (драйвер ODBC для MySQL)

Параметры подключения для этого поставщика данных и драйвера ODBC одинаковы независимо от того, является ли сервер MySQL источником или назначением. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.

Чтобы подключиться к MySQL с помощью драйвера ODBC для MySQL, соберите строку подключения, используя указанные ниже параметры и их значения. Полный формат строки подключения приведен после списка параметров.

Вы можете получить помощь в построении строки подключения. Кроме того, вместо указания строки подключения вы можете предоставить существующее имя DSN (имя источника данных) или создать новое. Дополнительные сведения об этих возможностях см. в разделе Подключение к источнику данных ODBC.

Драйвер
Имя драйвера ODBC.

Server
Имя сервера MySQL.

База данных
Имя базы данных MySQL.

UID и PWD
Идентификатор пользователя и пароль для подключения.

Формат строки подключения

Ниже приведен формат типичной строки подключения.

Ввод строки подключения

Введите строку подключения в поле ConnectionString либо введите имя DSN в поле Dsn на странице Выбор источника данных или Выбор назначения. После того как вы введете строку подключения, мастер проанализирует ее и отобразит отдельные свойства и их значения в списке.

В приведенном ниже примере используется следующая строка подключения:

Ниже показан экран, который появляется после ввода строки подключения.

Другие поставщики данных и дополнительные сведения

Сведения о подключении к MySQL с помощью поставщика данных, не представленного в этом списке, см. в разделе Строки подключения MySQL. Этот сторонний сайт также содержит дополнительные сведения о поставщиках данных и параметрах подключения, описанных на этой странице.

Источник

Обновление данных из локальной базы данных SQL Server

В этом руководстве описано обновление набора данных Power BI из реляционной базы данных, которая находится на локальном компьютере в локальной сети. В частности, в этом руководстве используется образец базы данных SQL Server, к которой Power BI обращается через локальный шлюз данных.

В этом руководстве выполняются следующие шаги:

Предварительные требования

Если вы не являетесь администратором шлюза и не хотите устанавливать шлюз самостоятельно, обратитесь к администратору шлюза в вашей организации. Он может создать определение источника данных, необходимое для подключения набора данных к базе данных SQL Server.

Создание и публикация файла Power BI Desktop

Используйте следующую процедуру для создания простого отчета Power BI, использующего образец базы данных AdventureWorksDW. Опубликуйте отчет в службе Power BI, чтобы получить набор данных в Power BI, который затем можно настроить и обновить в последующих шагах.

в Power BI Desktop на вкладке главная выберите получить данные SQL Server.

В диалоговом окне База данных SQL Server укажите имена сервера и базы данных (необязательно), убедитесь, что Режим подключения к данным задан как Импорт, а затем нажмите ОК.

В этом руководстве не используются дополнительные параметры, но вы можете указать инструкцию SQL и настроить другие параметры, в т. ч. включить поддержку отработки отказа SQL Server.

Проверьте учетные данные и щелкните Подключиться.

Если вам не удается проверить подлинность, убедитесь, что выбран правильный метод проверки и используется учетная запись с доступом к базе данных. В тестовой среде можно использовать проверку подлинности базы данных с помощью явно заданных имени пользователя и пароля. В рабочей среде обычно используется проверка подлинности Windows. См. раздел Устранение неполадок в сценариях обновления; за дополнительной помощью обратитесь к администратору базы данных.

Если появится диалоговое окно Поддержка шифрования, нажмите ОК.

В диалоговом окне Навигатор выберите таблицу DimProduct, а затем выберите Загрузить.

В Power BI Desktop откройте представление Отчет и на панели Визуализации выберите гистограмму с накоплением.

Выбрав гистограмму на холсте отчета, выберите на панели Поля поля EnglishProductName (Продукт на английском) и ListPrice (Цена по прейскуранту).

Теперь гистограмма должна выглядеть приблизительно так:

Обратите внимание, что пять продуктов Road-250 перечислены с наивысшей ценой по прейскуранту. Эта ситуация изменится после того, как вы измените данные и обновите отчет в следующих разделах этого руководства.

Сохраните отчет как «AdventureWorksProducts.pbix».

На вкладке Главная выберите Опубликовать Моя рабочая область Выбрать. Войдите в службу Power BI, если потребуется.

На экране успешного выполнения выберите действие Открыть «AdventureWorksProducts.pbix» в Power BI.

Подключение набора данных к базе данных SQL Server

В Power BI Desktop вы подключились непосредственно к локальной базе данных SQL Server, но в службе Power BI требуется шлюз данных в качестве моста между облаком и локальной сетью. Выполните следующие действия для добавления вашей локальной базы данных SQL Server в качестве источника данных на шлюзе и подключите набор данных к этому источнику данных.

Войдите в Power BI. В правом верхнем углу щелкните значок шестеренки и выберите пункт Параметры.

На вкладке Наборы данных выберите набор данных AdventureWorksProducts, чтобы вы могли подключаться к вашей локальной базе данных SQL Server через шлюз данных.

Разверните подключение шлюза и убедитесь, что в списке есть по крайней мере один шлюз. Если у вас нет шлюза, см. в разделе Предварительные требования ранее в этом руководстве ссылки на документацию по установке и настройке шлюза.

В разделе Действия разверните выключатель для просмотра источников данных и выберите ссылку Добавить на шлюз.

Если вы не являетесь администратором шлюза и не хотите устанавливать шлюз самостоятельно, обратитесь к администратору шлюза в вашей организации. Он может создать определение источника данных, необходимое для подключения набора данных к базе данных SQL Server.

На странице управления Шлюзы на вкладке Параметры источника данных введите и проверьте следующую информацию и нажмите Добавить.

Параметр Значение
Имя базы данных-источника AdventureWorksProducts
Тип источника данных SQL Server
Сервер Имя экземпляра SQL Server, например SQLServer01 (то же, которое вы указали в Power BI Desktop).
База данных Имя базы данных SQL Server, например AdventureWorksDW (то же, которое вы указали в Power BI Desktop).
Метод проверки подлинности Windows или базовая (как правило, Windows).
Имя пользователя Учетная запись для подключения к SQL Server.
Пароль Пароль для учетной записи, которая используется для подключения к SQL Server.

На вкладке Наборы данных разверните раздел Подключение шлюза еще раз. Выберите шлюз данных, который вы настроили; он находится в работающем состоянии на компьютере, на котором он установлен; выберите Применить.

Настройка расписания обновления

Теперь, когда вы подключили набор данных в Power BI к локальной базе данных SQL Server через шлюз данных, выполните следующие действия, чтобы настроить расписание обновления. Обновление набора данных по расписанию помогает гарантировать, что отчеты и панели мониторинга содержат самые последние данные.

В области навигации выберите пункты Моя рабочая область Наборы данных. Нажмите кнопку с многоточием (. ) для набора данных адвентуреворкспродуктс выберите запланировать обновление.

Обязательно выберите кнопку с многоточием для набора данных AdventureWorksProducts, а не кнопку с многоточием для отчета с тем же именем. Контекстное меню отчета AdventureWorksProducts не содержит команды Запланировать обновление.

В разделе Запланированное обновление в пункте Поддерживать актуальность данных включите обновление: Включено.

Выберите соответствующую частоту обновления (Ежедневно в этом примере) и затем в разделе Времявыберите Добавить другое время для указания нужного времени обновления (06:30 и 18:30 в этом примере).

Можно настроить до восьми ежедневных периодов времени, если набор данных находится в общей емкости, или 48 периодов в Power BI Premium.

Оставьте флажок Отправлять уведомления об ошибках обновления мне по электронной почте установленным и нажмите Применить.

Обновление по требованию

Теперь, когда вы настроили расписание обновления, Power BI обновит набор данных в следующее запланированное время в диапазоне 15 минут. Если вы хотите обновить данные раньше, например, чтобы проверить конфигурацию шлюза и источников данных, вы можете выполнить обновление по запросу, выбрав Обновить в меню набора данных в области навигации. Обновления по запросу не влияют на время следующего запланированного обновления, но они учитываются в дневном ограничении обновлений, как описано в предыдущем разделе.

Для наглядности можно смоделировать изменение образца данных, обновив таблицу DimProduct в базе данных AdventureWorksDW через SQL Server Management Studio (SSMS).

Теперь выполните следующие действия, чтобы обновленные данные могли передаваться через подключение шлюза к набору данных и в отчеты Power BI.

В службе Power BI в области навигации выберите и разверните раздел Моя рабочая область.

В разделе наборыданных адвентуреворкспродуктс выберите многоточие (. ). Выберите Обновить сейчас.

Обратите внимание: в правом верхнем углу указано, что Power BI готовится выполнить запрошенное обновление.

Выберите пункты Моя рабочая область Отчеты > AdventureWorksProducts. Смотрите, как передаются обновленные данные; продукт с наивысшей ценой по прейскуранту теперь — Road-250 Red, 58.

Просмотрите журнал обновления

Стоит периодически проверять результаты последних циклов обновления в журнале обновления. Возможно, истек срок действия учетных данных базы данных либо выбранный шлюз может быть недоступен в момент запланированного обновления. Выполните следующие шаги, чтобы просмотреть журнал обновления и проверить наличие проблем.

В правом верхнем углу пользовательского интерфейса Power BI щелкните значок шестеренки и выберите пункт Параметры.

Переключитесь на Наборы данных и выберите набор данных, например AdventureWorksProducts, который необходимо исследовать.

Выберите ссылку Журнал обновления, чтобы открыть диалоговое окно Журнал обновления.

На вкладке Запланированные обратите внимание на прошлые обновления по расписанию и по запросу,время их начала и окончания, а также состояниеЗавершено, указывающее, что служба Power BI успешно выполнила обновление. Для неудачных обновлений можно просмотреть сообщение об ошибке и изучить сопутствующие сведения.

Вкладка OneDrive относится только к наборам данных, подключенным к файлам Power BI Desktop, книгам Excel или CSV-файлам в OneDrive или SharePoint Online, как описано в разделе Обновление данных в Power BI.

Очистка ресурсов

Если вы больше не хотите использовать образец данных, удалите базу данных в SQL Server Management Studio (SSMS). Если вам больше не нужен источник данных SQL Server, удалите источник данных со шлюза данных. Также рассмотрите возможность удаления шлюза данных, если он установлен только в рамках прохождения этого учебника. Необходимо также удалить набор данных AdventureWorksProducts и отчет AdventureWorksProducts, который был создан Power BI, когда вы отправили файл AdventureWorksProducts.pbix.

Следующие шаги

В этом руководстве было продемонстрировано, как импортировать данные из локальной базы данных SQL Server в набор данных Power BI, как обновлять этот набор данных на основе расписания и по запросу, чтобы сохранять отчеты и панели мониторинга в Power BI, которые используют этот набор данных, актуальными. Теперь вы можете узнать подробнее об управлении шлюзами данных и источниками данных в Power BI. Также стоит обратить внимание на концептуальную статью про обновление данных в Power BI.

Источник

Читайте также:  Щенок кашляет чем лечить
Познавательно-развлекательный портал