Настройка среды для SQL Server 2014:
Сначала загрузите Microsoft .NET Framework 3.5 и установите его. После установки может потребоваться перезагрузка системы.
- Затем загрузите Microsoft® SQL Server® 2014 Express
- Проверьте, соответствует ли ваша система всем вашим требованиям, или установите недостающие требования/программное обеспечение.
- Для этого проекта я использую 64-битную машину. Итак, для установки я выбрал 64-битное программное обеспечение/файл.
- После скачивания файла. Извлеките файлы (выберите каталог, в который следует извлечь файлы).
- Как только он будет извлечен. Процесс установки начинается непосредственно. Затем выберите параметр «Планирование», затем выберите «Проверка конфигурации системы» и запустите ее, чтобы проверить конфигурацию и ее соответствие всем требованиям. Новое окно открывается и закрывается само по себе, если система соответствует всем требованиям.
- Затем переходите к установке
- В параметрах установки выберите Новая автономная установка SQL Server или добавьте функции к существующей установке.
- Выберите условия лицензии. Затем нажмите Далее.
- Необязательный параметр выбора службы Использовать Центр обновления Майкрософт для проверки обновлений (рекомендуется)
- Выберите все функции, которые вам нужны. Внесите изменения в каталоги в соответствии с вашими требованиями. Для этого я использую каталоги по умолчанию. Нажмите Далее.
- Выберите параметр именованного экземпляра (имя по умолчанию). Для этой установки я использую имя SQLExpress. Вы можете дать любое имя, как вы хотите. Но мы осторожны с расстоянием. Я бы не рекомендовал давать интервалы для экземпляров. Запишите имя экземпляра, которое вы дали, так как вы будете использовать его для подключения к экземпляру через SSMS позже. Нажмите Далее.
- Нажмите «Далее» для настройки сервера. Ничего в нем менять не надо.
- В разделе «Конфигурация ядра базы данных» на вкладке «Конфигурация сервера» выберите «Режим аутентификации». Для этого выберите режим аутентификации Windows по умолчанию.
- Затем перейдите на вкладку FILESTREAM, выберите все параметры и нажмите «Далее».
- Установка начинается и после завершения установки. Проверьте, все ли функции установлены правильно или нет. Затем закройте окно.
- Затем запустите SSMS из меню «Пуск» Windows и запустите с правами администратора.
- Выберите тип сервера как механизм базы данных, имя сервера, которое вы указали при установке сервера SQL (имя сервера (или имя компьютера)\имя экземпляра), аутентификацию. Затем нажмите на подключение.
- После подключения к экземпляру при расширении соединения с базой данных вы можете увидеть некоторые системные базы данных по умолчанию, как показано ниже. Мы будем использовать основную базу данных для нашего проекта.
- При дальнейшем расширении и выполнении запроса вы можете найти значения таблицы, как показано ниже.
- Наш проект заключается в подключении к базе данных SQL Server и извлечении данных/таблицы из определенной таблицы и сохранении их в файле формата .csv, и мы подключаемся к локальной базе данных SQL-сервера.
- Надеюсь, все вы, ребята, установили дистрибутив Anaconda. Если он не установлен, я прошу вас загрузить и установить его. Я буду использовать Jupyter Notebook в дистрибутиве Anaconda. Вы также можете установить только Jupyter Notebook, если хотите.
- Запустите блокнот Jupyter и откройте новый блокнот Python Jupyter, как показано на рисунке ниже.
- Ниже приведен окончательный вывод значений.
В Python (через Jupyter Notebook) я подключился к моему локальному экземпляру базы данных SQL Server SQLExpress, позже выполнил SQL-запрос, чтобы получить таблицу из системного мастера базы данных, а затем сохранил таблицу в файле SQL_data.csv. Позже открыл файл SQL_data.csv с помощью python и отобразил таблицу.
Код Python (в блокноте Jupyter)
- Код Python для установки библиотеки
pyodbc
для подключения к серверу (Установка из Jupyter Notebook). - Импорт
pyodbc
и других библиотек в python.
import pyodbc as connector
import pandas as pd
import csv
- Ниже приведен код Python для подключения к SQL Server.
driver = connector.connect("Driver={SQL Server Native Client 11.0};"
Server=<Server-name>\<Instance-name>;"
"Database=<Database-Name>;"
"Trusted_COnnection=yes;")
- Написание SQL-запроса для получения данных из базы данных в python
table = pd.read_sql_query('<SQL Query>',driver)
- Распечатать таблицу.
print(table)
- Сохранение таблицы в файл формата .csv.
dfCSV = table.to_csv('<Filename>.csv',index=False)
- Чтение сохраненного
<Filename>.csv
file в python.
pd.read_csv('<Filename>'.csv)
Для просмотра файлов с примерами кода нажмите здесь.
Файл Jupyter Notebook для скрипта