Sql server visual studio: SQL Server Data Tools | Visual Studio

Содержание

Использование расширения mssql в Visual Studio Code — SQL Server



  • Чтение занимает 5 мин

В этой статье

Применимо к: SQL Server (все поддерживаемые версии)  — Linux

В этой статье описывается, как использовать расширение mssql для Visual Studio Code с целью разработки баз данных SQL Server. Так как средство Visual Studio Code является кроссплатформенным, вы можете использовать расширение mssql в Linux, macOS и Windows.

Установка и запуск Visual Studio Code

Visual Studio Code — это кроссплатформенный графический редактор кода, поддерживающий расширения.

  1. Скачайте и установите Visual Studio Code на своем компьютере.

  2. Запустите Visual Studio Code.

    Примечание

    Если Visual Studio Code не запускается при подключении через сеанс удаленного входа в систему xrdp, см. описание проблемы VS Code not working on Ubuntu when connected using XRDP (VS Code не работает в Ubuntu при подключении с помощью XRDP).

Установка расширения mssql

Расширение mssql для Visual Studio Code позволяет подключаться к SQL Server, выполнять запросы с помощью Transact-SQL (T-SQL) и просматривать результаты.

  1. В Visual Studio Code выберите пункт Вид > Палитра команд либо нажмите клавиши CTRL+SHIFT+P или клавишу F1, чтобы открыть палитру команд.

  2. В палитре команд в раскрывающемся списке выберите пункт Расширения: установить расширения.

  3. В области Расширения введите mssql.

  4. Выберите расширение SQL Server (mssql) и нажмите кнопку Установить.

  5. По завершении установки выберите Перезагрузить, чтобы включить расширение.

Создание или открытие файла SQL

Чтобы выполнять команды mssql и пользоваться технологией IntelliSense для T-SQL в редакторе кода, необходимо выбрать языковой режим SQL.

  1. Выберите пункт Файл > Создать файл или нажмите клавиши CTRL+N. По умолчанию в Visual Studio Code открывается обычный текстовый файл.

  2. В нижней строке состояния выберите Обычный текст или нажмите клавиши CTRL+K > M, а затем выберите в раскрывающемся списке языков пункт SQL.

    Примечание

    Если расширение используется впервые, устанавливаются вспомогательные средства SQL Server.

При открытии существующего файла с расширением .sql языковой режим SQL устанавливается автоматически.

Подключение к SQL Server

Чтобы создать профиль подключения и подключиться к SQL Server, выполните указанные ниже действия.

  1. Нажмите клавиши CTRL+SHIFT+P или F1, чтобы открыть палитру команд.

  2. Введите sql, чтобы отобразить команды mssql, или введите sqlcon, а затем выберите в раскрывающемся списке пункт MS SQL: подключение.

    Примечание

    Чтобы можно было выполнять команды mssql, необходимо установить фокус на файл SQL, например созданный пустой файл SQL, в редакторе кода.

  3. Выберите команду MS SQL: управление профилями подключения.

  4. Затем нажмите Создать, чтобы создать профиль подключения для SQL Server.

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

    Свойства подключенияОписание
    Имя сервера или строка подключения ADOУкажите имя экземпляра SQL Server. Чтобы подключиться к экземпляру SQL Server на локальном компьютере, введите localhost. Чтобы подключиться к удаленному серверу SQL Server, введите имя целевого сервера SQL Server или его IP-адрес. Чтобы подключиться к контейнеру SQL Server, укажите IP-адрес хост-компьютера контейнера. Если необходимо указать порт, отделите его от имени запятой. Например, для сервера, ожидающего передачи данных через порт 1401, введите <servername or IP>,1401.

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

    Имя базы данных (необязательно)База данных, которую необходимо использовать. Чтобы подключиться к базе данных по умолчанию, не указывайте имя.
    Тип проверки подлинностиВыберите Встроенная или Вход SQL.
    Имя пользователяЕсли выбран Вход SQL, введите имя пользователя с доступом к базе данных на сервере.
    ПарольВведите пароль для указанного пользователя.
    Сохранить парольНажмите клавишу ВВОД, чтобы выбрать вариант Да и сохранить пароль. Выберите Нет, чтобы пароль запрашивался при каждом использовании профиля подключения.
    Имя профиля (необязательно)Введите имя профиля подключения, например профиль localhost.

    После ввода всех значений и нажатия клавиши ВВОД Visual Studio Code создает профиль подключения и подключается к SQL Server.

  6. Проверьте состояние подключения в нижней строке состояния.

Вместо выполнения предыдущих инструкций создавать и изменять профили подключения можно также в файле параметров пользователя (settings.json). Чтобы открыть файл параметров, выберите Файл > Настройки > Параметры. Дополнительные сведения см. в статье Управление профилями подключения.

Создание базы данных SQL

  1. В новом файле SQL, открытом ранее, введите sql, чтобы получить список редактируемых фрагментов кода.

  2. Выберите sqlCreateDatabase.

  3. Во фрагменте введите TutorialDB вместо DatabaseName:

    -- Create a new database called 'TutorialDB'
    -- Connect to the 'master' database to run this snippet
    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  4. Нажмите клавиши CTRL+SHIFT+E, чтобы выполнить команды Transact-SQL. Просмотрите результаты в окне запроса.

    Совет

    Сочетания клавиш для команд mssql можно настроить. См. статью Customize Shortcuts (Настройка сочетаний клавиш).

Создание таблицы

  1. Удалите содержимое в окне редактора кода.

  2. Нажмите клавиши CTRL+SHIFT+P или F1, чтобы открыть палитру команд.

  3. Введите sql, чтобы отобразить команды mssql, или введите sqluse, а затем выберите команду MS SQL: использовать базу данных.

  4. Выберите новую базу данных TutorialDB.

  5. В редакторе кода введите sql, чтобы отобразить фрагменты кода, выберите фрагмент sqlCreateTable и нажмите клавишу ВВОД.

  6. Во фрагменте введите Employees в качестве имени таблицы.

  7. Нажмите клавишу TAB, чтобы перейти к следующему полю, а затем введите dbo в качестве имени схемы.

  8. Замените определения столбцов следующими столбцами:

    EmployeesId INT NOT NULL PRIMARY KEY,
    Name [NVARCHAR](50)  NOT NULL,
    Location [NVARCHAR](50)  NOT NULL
    
  9. Нажмите клавиши CTRL+SHIFT+E, чтобы создать таблицу.

Вставка и запрос

  1. Добавьте приведенные ниже инструкции, чтобы вставить четыре строки в таблицу Employees.

    -- Insert rows into table 'Employees'
    INSERT INTO Employees
       ([EmployeesId],[Name],[Location])
    VALUES
       ( 1, N'Jared', N'Australia'),
       ( 2, N'Nikita', N'India'),
       ( 3, N'Tom', N'Germany'),
       ( 4, N'Jake', N'United States')
    GO
    -- Query the total count of employees
    SELECT COUNT(*) as EmployeeCount FROM dbo.Employees;
    -- Query all employee information
    SELECT e.EmployeesId, e.Name, e.Location
    FROM dbo.Employees as e
    GO
    

    В процессе ввода технология IntelliSense для T-SQL помогает завершать инструкции:

    Совет

    Расширение mssql также предоставляет команды, помогающие создавать инструкции INSERT и SELECT. В предыдущем примере они не использовались.

  2. Нажмите клавиши CTRL+SHIFT+E, чтобы выполнить команды. В окне Результаты отобразятся два результирующих набора.

Просмотр и сохранение результата

  1. Выберите пункты Вид > Макет редактора > Перевернуть макет, чтобы выбрать макет с вертикальным или горизонтальным разбиением.

  2. Чтобы свернуть или развернуть панели Результаты и Сообщение, щелкните их заголовки.

    Совет

    Поведение по умолчанию расширения mssql можно настроить. См. статью Customize extension options (Настройка параметров расширения).

  3. Щелкните значок увеличения сетки во второй сетке результатов, чтобы увеличить масштаб.

    Примечание

    Значок увеличения отображается, если скрипт T-SQL создает две или несколько сеток результатов.

  4. Откройте контекстное меню сетки, щелкнув ее правой кнопкой мыши.

  5. Выберите команду Выбрать все.

  6. Снова откройте контекстное меню сетки и выберите команду Сохранить как JSON, чтобы сохранить результат в файле JSON.

  7. Укажите имя файла JSON.

  8. Убедитесь в том, что файл JSON сохранился и открывается в Visual Studio Code.

Если скрипт SQL может потребоваться позднее для администрирования или более крупного проекта разработки, сохраните его с расширением SQL.

Дальнейшие действия

Если вы не знакомы с T-SQL, изучите разделы Учебник. Составление инструкций Transact-SQL и Справочник по Transact-SQL (ядро СУБД).

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

Дополнительные сведения об использовании Visual Studio Code см. в документации по Visual Studio Code.



Visual Studio Code (VS Code) для разработки на Transact-SQL | Info-Comp.ru

Приветствую Вас на сайте Info-Comp.ru! Сегодня мы поговорим о приложении Visual Studio Code, которое можно использовать для подключения к Microsoft SQL Server и разработки кода на T-SQL.

Что такое Visual Studio Code

Visual Studio Code (VS Code) – это кроссплатформенный редактор кода, разработанный компанией Microsoft.

Visual Studio Code предназначен для редактирования файлов исходного кода различных приложений. Данный редактор очень функциональный, он включает в себя инструменты для отладки и рефакторинга кода, инструменты для работы с Git, в нем есть подсветка синтаксиса, он поддерживает технологию IntelliSense, а также в Visual Studio Code есть возможность настраивать внешний вид самого приложения, для более удобной и комфортной работы.

Visual Studio Code поддерживает работу с таким языками как:

  • HTML
  • CSS
  • Python
  • JavaScript
  • PHP
  • C/C++
  • C#
  • Java
  • TypeScript
  • Go
  • и другими.

Кроме этого он поддерживает и язык Transact-SQL, иными словами, Visual Studio Code можно использовать для подключения к Microsoft SQL Server и разработки хранимых процедур, функций, написания и выполнения SQL запросов, выгрузки данных в различные форматы (Excel, JSON, CSV), в общем, для выполнения всех тех действий, которые требуется выполнять SQL разработчику при работе с Microsoft SQL Server.

Заметка! ТОП 5 популярных систем управления базами данных (СУБД).

Как работать в Visual Studio Code с языком T-SQL

Если Вы работаете в Visual Studio Code и Вам предстоит разрабатывать код на T-SQL, то Вам совсем необязательно устанавливать и использовать специализированные инструменты для работы с Microsoft SQL Server, такие как: Azure Data Studio или полнофункциональную среду SQL Server Management Studio (SSMS), Вам достаточно установить расширение SQL Server (mssql) в Visual Studio Code, которое позволяет подключаться к Microsoft SQL Server и добавляет полезные функции для работы с T-SQL кодом.

Таким образом, чтобы работать с T-SQL кодом в Visual Studio Code, необходимо установить специальное расширение.

Установка расширения SQL Server (mssql) в Visual Studio Code

Расширение SQL Server (mssql) в Visual Studio Code устанавливается точно так же, как и все остальные.

Чтобы установить расширение SQL Server (mssql), необходимо:

  1. Перейти на вкладку «Расширения»
  2. В поиск ввести «SQL Server»
  3. Выбрать расширение «SQL Server (mssql)»
  4. Нажать Install для установки

Заметка! Сравнение Azure Data Studio с SQL Server Management Studio (SSMS).

Как подключиться к Microsoft SQL Server в Visual Studio Code

После установки расширения SQL Server (mssql) в Visual Studio Code появится вкладка «SQL Server», на которой будут отображаться подключения.

Если на компьютере, на котором установлен Visual Studio Code, есть локальный экземпляр Microsoft SQL Server, то подключение к данному экземпляру может быть настроено автоматически.

Чтобы настроить новое подключение к Microsoft SQL Server, необходимо:

  1. Нажать на + (Add Connection) и последовательно вводить данные для подключения
  2. В строке для подключения сначала нужно ввести адрес сервера (включая имя экземпляра, если используется именованный экземпляр SQL Server) и нажать ввод (Enter)
  3. Затем ввести имя базы данных для подключения и нажать ввод (Enter)
  4. Потом выбрать тип аутентификации:
    • SQL Login – для ввода логина и пароля
    • Integrated – для аутентификации с помощью учетных данных Windows (сквозная аутентификация)
  5. Далее ввести имя подключения, которое будет отображаться в обозревателе, и нажать ввод

После чего в обозревателе отобразится новое подключение.

Заметка! Знакомство с Oracle Database Express Edition (XE) – что это такое?

Обзор возможностей Visual Studio Code по работе с языком Transact-SQL

Теперь давайте рассмотрим функционал, который добавляет расширение SQL Server (mssql) в Visual Studio Code.

Обозреватель объектов SQL Server

Расширение SQL Server (mssql) в Visual Studio Code позволяет создавать подключение к Microsoft SQL Server, а также оно предоставляет интерфейс для просмотра объектов на сервере, наподобие обозревателя объектов, который реализован в SQL Server Management Studio.


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

Заметка! Чем отличаются функции от хранимых процедур в T-SQL.

Редактор SQL кода с технологией IntelliSense

Visual Studio Code с расширением SQL Server (mssql) обладает современным и продвинутым редактором SQL кода, который поддерживает технологию IntelliSense, т.е. автодополнение (Вы начинаете писать первые буквы SQL оператора, а редактор сам дописывает его).

Интеллектуальные фрагменты SQL кода

В Visual Studio Code с целью простого и быстрого генерирования SQL сценариев для наиболее часто требующихся операций реализованы интеллектуальные фрагменты SQL кода, которые позволяют формировать правильный синтаксис SQL инструкций для создания таблиц, хранимых процедур и других объектов базы данных. Кроме этого поддерживаются фрагменты кода для операций изменения данных: добавление, обновление и удаление.

Чтобы воспользоваться фрагментами кода, достаточно начать писать подходящий оператор, и редактор выведет Вам перечень подходящих фрагментов кода.

Кроме этого, посмотреть на полный перечень доступных фрагментов кода можно, если в редакторе написать слово «SQL».

Заметка! Установка pgAdmin 4 на Windows 10 и настройка подключения к PostgreSQL.

Просмотр определений объектов базы данных

Расширение SQL Server (mssql) в Visual Studio Code позволяет просматривать сведения об объектах базы данных, иными словами, в процессе написания SQL запросов или инструкций, Вы очень легко можете узнать исходную инструкцию создания той или иной таблицы, хранимой процедуры или других объектов базы данных.

Встроенная возможность выгрузки данных в формат Excel, JSON, CSV

Расширение SQL Server (mssql) в Visual Studio Code предоставляет встроенный функционал для выгрузки данных, полученных в результате выполнения SQL запросов, т.е. Вы можете легко выгрузить данные, сформированные определённым SQL запросом, для этого есть специальные иконки в области результирующего набора данных.

Заключение

Таким образом, расширение SQL Server (mssql) в Visual Studio Code может оказаться весьма полезным для разработчиков, которым приходиться работать с Microsoft SQL Server и языком T-SQL.

 Чтобы подвести итог, давайте выделим основные особенности расширения SQL Server (mssql) в Visual Studio Code.

Кроссплатформенность (поддержка Windows, Linux, macOS)

Ориентация на SQL разработчиков

Создание подключений к SQL Server

Обозреватель объектов SQL Server

Продвинутый SQL редактор (технология IntelliSense, фрагменты SQL кода, подсветка синтаксиса)

Поддержка нескольких цветовых тем

Просмотр определений объектов базы данных

Встроенная возможность выгрузки данных в формат Excel, JSON, CSV

Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.

На сегодня это все, надеюсь, материал был Вам полезен, пока!

Нравится12Не нравится

MS SQL Server и T-SQL

Установка LocalDB

Последнее обновление: 08.02.2021

Кроме полноценного MS SQL Server в версиях Developer или Express мы также можем установить облегченную легковесную
версию SQL Server Express — движок LocalDB, который предназначен специально для целей разработки. Например,
LocalDB может применяться для разработки программ на различных языках программирования для тестирования их работы с базой данных MS SQL Server,
когда нет необходимости в большинстве возможностей стандартного MS SQL Server. И в этих условиях естественно проще установить небольшой легковесный движок, чем полноценный
MS SQL Server.

Формально SQLLocalDB представляет компонент MS SQL Server Express, тем не менее есть несколько вариантов, как можно установить LocalDB.

Установка через программу усстановки SQL Server Express

Первый вариант представляет установка LocalDB через программу усстановки SQL Server Express. Так, загрузим с адреса
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
установщик для SQL Server Express. На стартовом экране установщика выберем пункт «Скачать носитель»:

Нам откроется окно для выбора компонентов для установки. Выберем на нем пункт LocalDB:

После нажатия на кнопку «Скачать» в указанную в окне папку будет загружен файл SqlLocalDB.msi. И после запуска этого файла будет
установлен LocalDB.

Установка через мастер установки Visual Studio

Если вы вдруг работаете с Visual Studio, в частности, с платформой ASP.NET, то вы можете установить LocalDB через программу установки Visual Studio. В частности,
от LocalDB зависит пункт ASP.NET и разработка веб-приложений. После установки данного пункта, так же будет
установлен дополнительный компонент SQL Server Express 2016 LocalDB:

Тот же компонент можно выбрать отдельно на вкладке «Отдельные компоненты»:

Подключение к LocalDB

После установки LocalDB к этой версии SQL Server также можно подключиться из SQL Server Management Studio. Для этого при запуске программы в окне подключения к
серверу в поле «Server name» в качестве имени сервера необходимо указать (localdb)\MSSQLLocalDB

И после этого мы сможем работать с LocalDB в SQL Server Management Studio в рамках установленых для этого движка ограничений:

SQL Server не отображается в Visual Studio

Я только что установил SQL Server Express на свой PC, и по какой-то причине он не отображается в моем списке доступных серверов для подключения на Visual Studio 2010. Я добавил несколько фотографий, чтобы точно объяснить свою проблему. Я понятия не имею, как это исправить, потому что он работает и работает, но не появляется…

sql-server

visual-studio

visual-studio-2010

sql-server-2008

Поделиться

Источник


Stan    

30 июня 2011 в 17:12

10 ответов


  • SQL Server Compact 4.0 не отображается в Visual Studio 2010

    Я применил Visual Studio 2010 SP1 к своему VS2010 Pro. Моя версия VS теперь говорит 10.0.40219.1 SP1Rel. Затем я скачал и установил SQL Server Compact Edition 4.0. Однако я все еще не вижу возможности для MS SQL Server Compact 4.0. Я вижу только MS SQL Server Compact 3.5. Как я могу использовать…

  • SSRS «Report Server Project» не отображается в Visual Studio 2010

    Я начал работать над SSRS, установил SQL Server 2008 Enterprise edition и уже установил Visual Studio 2010 . Когда я открываю VS2010 в этом случае, я не видел проект Business intelligence Projects — > Report Server Project , но всякий раз, когда я открываю SQL Server Business Intelligence…



49

Если служба браузера SQL Server не запущена, она не найдет ее (которую вы отключили). Вы все равно сможете подключиться к нему, даже если это не «discoverable». Попробуйте подключиться к (local)\SQLEXPRESS .

Поделиться


vcsjones    

30 июня 2011 в 17:13



10

У меня была та же проблема, после поиска в Google в течение 2 часов, ничего не найдя, и имя сервера все еще не было там после обновления в течение 100 раз!

( сервер не работает изображение )

Затем я попробовал еще одну вещь:

Игнорируя тот факт, что мой сервер не появляется в списке.

Я просто написал сервер nae «(локальный)\SQLEXPRESS» и перешел к имени соединения, которое теперь было включено! (Раньше я этого не понимал!)

если бы вы были такими же дураками, как я, это могло бы быть ответом!

( рабочий образ сервера )

Поделиться


Gal Fridman    

14 марта 2016 в 21:47



9

У меня просто была такая же проблема, я решил ее, введя «.» (без кавычек) в имени сервера.

Поделиться


Psy    

23 августа 2017 в 01:35


  • SQL Server экземпляр не отображается в Visual Studio при подключении

    Когда я добавляю новое соединение в visual studio , то в имени сервера оно не показывает a-9\MSSQLSERVER , оно показывает a-9\sqlexpress и a-9\new , но я хочу подключиться к MSSQLSERVER. Но когда я меняю источник данных на Microsoft ODBC Data Source, он показывает экземпляр MSSQLSERVER. Но когда я…

  • Почему база данных не отображается в Visual Studio?

    Мой объект SQL Server Explorer не показывает никаких баз данных: Я также получаю ошибку A network-related or instance-specific error occurred while establishing a connection to SQL Server. … . Когда я запускаю веб-сайт, отображается ошибка The system cannot find the file specified . Кроме того,…



6

У меня была точно такая же проблема, как и у Стэна, и мне пришлось подключиться, используя IP базы данных SQL Server, а затем имя:

10.0.1.224\DatabaseName

  • ваш ip-адрес можно найти с помощью cmd и пинга устройства, на котором установлен SQL Server. (в моем случае сервер был размещен на виртуальной машине)

Поделиться


Crezzer7    

07 мая 2015 в 15:22



5

Я только что узнал, как узнать имя локальной базы данных.

  1. Открыть вид -> SQL Server Объект Explorer.

  2. В explorer выберите SQL Server, и вы увидите свой локальный сервер.

  3. Выберите его и нажмите клавишу F2, чтобы выбрать его имя.

  4. Теперь вы можете скопировать или изменить имя локальной базы данных.

  5. Введите это имя в форме добавить соединение.

Для меня это сработало просто отлично. Имя моей базы данных оказалось » (localdb)\MSSQLLocalDB «.

Ни одно из других решений не сработало для меня. И я думаю, что это должно помочь в
большинстве случаев.

Поделиться


InfernumDeus    

22 декабря 2017 в 09:32



0

У меня была та же проблема, я решил проблему удаления VMware. И работает правильно.

Поделиться


Matheus Miranda    

03 августа 2017 в 22:22



0

Я столкнулся с той же проблемой, мой Visual studio не показывает ни одного сервера SQL в сети, включая локальный сервер SQL. Я перепробовал все варианты, упомянутые выше. Наконец, я попытался отключить Windows Брандмауэр и опцию защитника в Windows 10. Затем я могу видеть весь сервер SQL, включая локальный сервер SQL. Это сработало для меня.

Поделиться


varatharajan k    

22 июля 2018 в 02:27



0

Просто запустите службу браузера SQL Server, это исправит проблему.

Поделиться


Mohammad Nabeel    

22 января 2019 в 04:56


Поделиться


Mayur Jadhav    

21 сентября 2019 в 14:44



-2

Шахта перестала работать после последнего обновления Win10 (12 января 2016 года). Я обновил все, пытаясь заставить его работать. Однако я думаю, что обновление SQL было необходимой частью приведенного ниже решения, потому что эта опция на сервере Explorer полностью исчезла.

Но после обновления решение становится простым, как сказано здесь. В VStudio ‘Server Explorer’ щелкните правой кнопкой мыши на ‘Data Connections’ и выберите «Создать новую базу данных sql».

Используйте строку, упомянутую выше ‘(local)\SQLEXPRESS’, и дайте базе данных имя.

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

Я подозреваю, что какое-то обновление MS выбило параметр реестра, который использует VStudio, и в ближайшие месяцы, когда разработчик приступит к редактированию базы данных, он/она получит неприятный сюрприз.

Поделиться


Bob    

14 января 2016 в 13:54


Похожие вопросы:

Нужно ли устанавливать SQL Server & SQL Server Management Studio после установки Visual Studio 2015 Enterprise?

Недавно я установил на свой компьютер Visual Studio 2015 Enterprise edition. Я обнаружил, что некоторые компоненты/функции отсутствуют (например, SQL Server & SQL Server Management Studio), как…

Как открыть базу данных с Visual Studio сервера Explorer в SQL Server?

Предыстория Вопроса У меня есть созданная база данных в Visual Studio на вкладке сервер Explorer. Это нормально, но я хотел бы иметь возможность открыть эту базу данных в SQL Server Management…

Виртуальная машина BizTalk server-не удается увидеть sql server и visual studio

Я создал виртуальную машину BizTalk server в портале azure (стандарт BizTalk server 2013), но я не могу видеть sql server(но я могу видеть SQL server management studio там)и visual studio в…

SQL Server Compact 4.0 не отображается в Visual Studio 2010

Я применил Visual Studio 2010 SP1 к своему VS2010 Pro. Моя версия VS теперь говорит 10.0.40219.1 SP1Rel. Затем я скачал и установил SQL Server Compact Edition 4.0. Однако я все еще не вижу…

SSRS «Report Server Project» не отображается в Visual Studio 2010

Я начал работать над SSRS, установил SQL Server 2008 Enterprise edition и уже установил Visual Studio 2010 . Когда я открываю VS2010 в этом случае, я не видел проект Business intelligence Projects -…

SQL Server экземпляр не отображается в Visual Studio при подключении

Когда я добавляю новое соединение в visual studio , то в имени сервера оно не показывает a-9\MSSQLSERVER , оно показывает a-9\sqlexpress и a-9\new , но я хочу подключиться к MSSQLSERVER. Но когда я…

Почему база данных не отображается в Visual Studio?

Мой объект SQL Server Explorer не показывает никаких баз данных: Я также получаю ошибку A network-related or instance-specific error occurred while establishing a connection to SQL Server. … ….

SQL Server Management Studio VS Visual Studio-другая версия SQL

Я хотел бы управлять и создавать свои базы данных в SQL Server с помощью SQL Server Management Studio и использовать их в Visual Studio, но я не могу подключиться к одной и той же базе данных :…

Совместим ли Visual Studio 2013 с SQL Server 2012?

У меня есть некоторые пакеты SSIS, которые были разработаны в (SQL Server Data Tools for) Visual Studio 2013 с использованием SQL Server 2014 года. Предполагается, что пакеты будут перемещены на…

sql server соединение не отображается

У меня установлен mysql (включая разъем для .net) и visual studio 2019, но когда я пытаюсь подключиться через одно из соединений, которые у меня есть на рабочем столе, введя имя (оно не отображается…

Поставляется ли SQL Server Management Studio с Visual Studio?

У меня установлен полный Visual Studio 2010 (не Экспресс), а также SQL Server, который поставляется вместе с ним:

Я пытался найти SQL Server Management Studio ( ssms), чтобы следовать этому руководству , но, похоже, не могу найти его в своей установке.

Теоретически я мог бы скачать 2008 Management Studio Express , но, учитывая так много выпусков и версий SSMS (например, 2012 Express), как я узнаю, совместим ли он с моим VS 2010?

Кроме того, зачем скачивать Экспресс-издание, если оно уже есть в моем оригинальном Visual Studio 2010 DVD?

Итак, мои вопросы таковы::

  1. Неужели SSMS уже установлен, но я его не вижу? (если да, то как мне его найти?)
  2. Если он не установлен, нужно ли мне просто снова запустить программу установки, а затем установить ее?
  3. Если это действительно не на VS 2010 DVD (как предполагают многие на SO), то какое загружаемое Экспресс-издание наиболее совместимо с моим VS 2010 (не Экспресс)?

Обновление: (для будущих новичков MS SQL Server)

Благодаря приведенным ниже ответам мне удалось успешно установить то, что мне было нужно, и самое главное понять картину инструментов.

Итак, чтобы ответить на мои конкретные вопросы один за другим:

  1. Нет
  2. Нет
  3. SQL Server Management Studio 2008 Express

Чаевые :

  1. Как только все будет установлено, следующий вопрос- «What do I do next?» . К счастью, есть отличный учебник , который для меня гораздо понятнее, чем громоздкая (повторяющиеся, циклические ссылки, нелинейные и т. д.) официальная документация Microsoft .
  2. Несмотря на величие учебника functionx.com, он не содержит достаточно подробных сведений о том, как изначально подключиться к local . И снова на помощь приходит SO и уточняет, что должны быть выполнены еще 2 условия: (а) служба браузера SQL Server должна быть запущена. (b) имя сервера должно быть не «local», а <local-pc-name>\SQLEXPRESS .
  3. Чтобы программно создать базу данных в C#,, используйте также ADO.NET.
  4. Зачем использовать схемы?
  5. Даже не думайте о хранении файлов базы данных в общем сетевом ресурсе .
  6. Если вы получаете «Invalid object name» в инструкции SELECT для только что созданной таблицы, обновите локальный кэш .
  7. При первом использовании System.Data.SqlClient.SqlException с существующей базой данных, использующей new SqlConnection() , помните, что «Data Source=» не может указывать только имя компьютера (Как в учебнике), а вместо этого к имени компьютера добавляется \SQLEXPRESS. Кроме того, убедитесь, что включен клиентский протокол TCP/IP .

.net

sql-server

visual-studio-2010

ssms

Поделиться

Источник


Not So Sharp    

11 октября 2012 в 12:37

3 ответа


  • Visual Studio против SQL Server Management Studio-ваш выбор

    Просто предисловие: я работаю в небольшой компании, которая занимается разработкой ASP.NET и использует SQL Server 2005 для всех наших потребностей в базах данных. Мне было любопытно, каковы плюсы и минусы использования Visual Studio или SQL Server Management Studio для нашей разработки на стороне…

  • Почему sql management studio не интегрирована в visual studio?

    У меня установлены как SQL Server 2005, так и Visual Studio 2008, и я думаю, что было бы очень хорошо иметь SQL Management Studio, интегрированную непосредственно в Visual Studio. Есть ли способ, чтобы это произошло? А как насчет VS 2010 года с SQL Server 2008? Я нахожу, что окно Visual Studio…



18

SSMS предназначен для выполнения запросов и выполнения задач администрирования баз данных и т. Д. Configuration manager-это инструмент настройки для SQL Server, в котором можно настроить (учетные данные Start/Stop/user и т. Д.) Службы, используемые SQL Server.

Однако установка Visual Studio не означает, что вы получаете полную версию SQL Server, но вы получаете экспресс-версию, которая не включает SSMS.

Может быть, эта ссылка MSDN поможет.

Поделиться


SchmitzIT    

11 октября 2012 в 12:43



6

Как сказал bugfinder и другие (+1 ко всем) sql management studio и sql configuration manager-это не одно и то же.

Неважно, какая у вас версия visual studios.

Что имеет значение, так это версия sql server, которая у вас есть. I.e
У вас установлен sql server 2008, поэтому вам следует загрузить management studio для sql server 2008. ( у вас есть ссылка в вашем вопросе). У меня есть vs 2010 ultimate, и в нем не было management studio incorporated.

Поделиться


David Kroukamp    

11 октября 2012 в 12:44



3

Ни один менеджер конфигурации не предназначен для настройки того, как ваш сервер SQL разрешает подключения. Есть еще «SQL Server Management Studio» для запросов и т. Д

Поделиться


BugFinder    

11 октября 2012 в 12:40


  • Как установить только компонент SQL Server Management Studio 2008

    Ниже приведен список компонентов SQL, которые я установил в программе Visual Studio 2010 Professional setup. К сожалению, пытаясь работать, я не смог найти SQL Server Management Studio 2008. Есть ли способ загрузить SQL Server Management Studio 2008 отдельно и установить только этот компонент? Так…

  • Требуется ли SQL Management Studio для подключения базы данных к Visual Studio 2010?

    Я не могу скачать SQL Management Studio на свой ноутбук, поэтому я отказался от попыток. У меня уже есть моя база данных (я получил ее из другого места), и я не могу подключить ее к своему Visual Studio. Он продолжает давать мне эту ошибку… При установлении соединения с SQL Server произошла…


Похожие вопросы:

Нужно ли устанавливать SQL Server & SQL Server Management Studio после установки Visual Studio 2015 Enterprise?

Недавно я установил на свой компьютер Visual Studio 2015 Enterprise edition. Я обнаружил, что некоторые компоненты/функции отсутствуют (например, SQL Server & SQL Server Management Studio), как…

Подключение EF к SQL Server Management studio

Я использую EF code-first и хочу, чтобы он создал новую базу данных в экземпляре SQL Server Management Studio вместо использования интегрированного SQL Server в Visual Studio. Я добавил это к своему…

Какая версия SQL Server поставляется с Visual Studio 2010?

У меня есть путаница с версией SQL Server, которая поставляется вместе с Visual Studio 2010 ? Это SQL Server 2005 или 2008 или что-то еще ?

Visual Studio против SQL Server Management Studio-ваш выбор

Просто предисловие: я работаю в небольшой компании, которая занимается разработкой ASP.NET и использует SQL Server 2005 для всех наших потребностей в базах данных. Мне было любопытно, каковы плюсы и…

Почему sql management studio не интегрирована в visual studio?

У меня установлены как SQL Server 2005, так и Visual Studio 2008, и я думаю, что было бы очень хорошо иметь SQL Management Studio, интегрированную непосредственно в Visual Studio. Есть ли способ,…

Как установить только компонент SQL Server Management Studio 2008

Ниже приведен список компонентов SQL, которые я установил в программе Visual Studio 2010 Professional setup. К сожалению, пытаясь работать, я не смог найти SQL Server Management Studio 2008. Есть ли…

Требуется ли SQL Management Studio для подключения базы данных к Visual Studio 2010?

Я не могу скачать SQL Management Studio на свой ноутбук, поэтому я отказался от попыток. У меня уже есть моя база данных (я получил ее из другого места), и я не могу подключить ее к своему Visual…

SQL Server Management Studio 2012 против Visual Studio 2012

Я собираюсь перейти к версии 2012 года как Visual Studio, так и SQL Server. Следовательно, у меня есть вопрос, связанный со сравнением VS2012 и SSMS 2012. First-of-all, я читал тему « Почему я…

Microsoft SQL Server против SQL Server Management Studio

В чем разница между Microsoft SQL Server и SQL Server Management Studio (SSMS) и как я могу интегрировать SSMS в Visual Studio 2012, чтобы использовать диаграммы баз данных?

SQL Server Management Studio VS Visual Studio-другая версия SQL

Я хотел бы управлять и создавать свои базы данных в SQL Server с помощью SQL Server Management Studio и использовать их в Visual Studio, но я не могу подключиться к одной и той же базе данных :…

Как установить SQL Server Data Tools (SSDT) для Visual Studio 2019 и добавить проект Report Server?

С каждой новой версией установка редактора отчётов SQL Server Reporting Services становится всё более и более непростой задачей. В глаза бы посмотреть тому, кто это придумал 🙂

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

  1. Откроем SQL Server Installation Center, перейдём на закладку «Installation» и щёлкнем на «Install SQL Server Data Tools»:
  2. Вы будете перенаправлены на сайт Майкрософт. Найдите на странице следующий текст: «Если вы еще не установили Visual Studio 2019, вы можете скачать и использовать Visual Studio 2019 Community»
  3. С этой страницы можно перейти по ссылке на страницу с различными версиями Visual Studio 2019. Или просто воспользуйтесь этой ссылкой: Скачать Visual Studio 2019 Community
  4. Запустите сохранённый файл от имени администратора:
  5. В появившемся окне нажмите на кнопку «Continue» (Продолжить):
  6. Наблюдайте процесс установки:
  7. Пролистайте вниз список с наборами инструментов и отметьте «Data Storage and Processing», а в правой части окна только «SQL Server Data Tools»:
  8. Ожидайте окончания процесса установки:
  9. После окончания установки Visual Studio запустится автоматически. Выберите опцию «Not now, maybe later» в ответ на предложение войти или зарегистрироваться:
  10. Выберите предпочтительную цветовую схему:
  11. В следующем окне не выбирайте никакое действие, нажмите на ссылку «Continue without code»:
  12. В окне редактора перейдите в меню «Extensions -> Manage Extensions»:
  13. Чтобы выбрать требуемое расширение из всего того мусора, что нам не нужен, введите в поле поиска «Reporting», выберите «Microsoft Reporting Services Projects» и нажмите на кнопке «Download»:
  14. Произойдёт скачивание требуемого расширения:
  15. После окончания скачивания внизу окна появится сообщение о том, что установка начнётся после того, как вы закроете Visual Studio:
  16. Нажмите на кнопку «Close». Закройте Visual Studio. Кстати, Visual Studio Installer тоже можно закрыть. Появится окно установки расширений. Когда появится кнопка «Modify», нажмите её:
  17. Ожидайте окончания процесса установки:
  18. После его окончания появится уведомление об успешности процесса:
  19. Вот только теперь пришло время создать новый проект:
  20. Чтобы отфильтровать всё то, что нам не нужно, введите в поле поиска «Report» и выберите «Report Server Project»:
  21. Укажите название проекта, его местоположение:
  22. И Вуаля! Дальше всё как обычно:

Желаю успеха!

Как настроить и запустить Microsoft SQL Server

Порой так хочется привести свои мысли в порядок, разложить их по полочкам. А еще лучше в алфавитной и тематической последовательности, чтобы, наконец, наступила ясность мышления. Теперь представьте, какой бы хаос творился в «электронных мозгах» любого компьютера без четкой структуризации всех данных и Microsoft SQL Server:

Данный программный продукт представляет собой систему управления базами данных (СУБД) реляционного типа, разработанную корпорацией Microsoft. Для манипуляции данными используется специально разработанный язык Transact-SQL. Команды языка для выборки и модификации базы данных построены на основе структурированных запросов:

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

СУБД является частью длинной цепочки специализированного программного обеспечения, которое корпорация Microsoft создала для разработчиков. А это значит, что все звенья этой цепи (приложения) глубоко интегрированы между собой.

То есть их инструментарий легко взаимодействует между собой, что во многом упрощает процесс разработки и написания программного кода. Примером такой взаимосвязи является среда программирования MS Visual Studio. В ее инсталляционный пакет уже входит SQL Server Express Edition.

Конечно, это не единственная популярная СУБД на мировом рынке. Но именно она является более приемлемой для компьютеров, работающих под управлением Windows, за счет своей направленности именно на эту операционную систему. И не только из-за этого.

Преимущества MS SQL Server:

Особенности этой популярной СУБД легче всего прослеживаются при рассмотрении истории эволюции всех ее версий. Более подробно мы остановимся лишь на тех выпусках, в которые разработчики вносили весомые и кардинальные изменения:

  • Microsoft SQL Server 1.0 – вышел еще в 1990 году. Уже тогда эксперты отмечали высокую скорость обработки данных, демонстрируемую даже при максимальной нагрузке в многопользовательском режиме работы;
  • SQL Server 6.0 – вышел в 1995 году. В этой версии впервые в мире была реализована поддержка курсоров и репликации данных;
  • SQL Server 2000 – в этой версии сервер получил полностью новый движок. Большая часть изменений коснулась лишь пользовательской стороны приложения;
  • SQL Server 2005 – увеличилась масштабируемость СУБД, во многом упростился процесс управления и администрирования. Был внедрен новый API для поддержки программной платформы .NET;
  • Последующие выпуски – были направлены на развитие взаимодействия СУБД на уровне облачных технологий и средств бизнес-аналитики.

В базовый комплект системы входит несколько утилит для настройки SQL Server. К ним относятся:

  • SQL Server Configuration Manager:

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

  • SQL Server Error and Usage Reporting:

Утилита служит для настройки отправки отчетов об ошибках в службу поддержки Microsoft.

  • SQL Server Surface Area Configuration

Используется для оптимизации работы сервера базы данных. То есть вы можете настроить функционирование SQL Server под свои нужды, включив или отключив определенные возможности и компоненты СУБД.

Набор утилит, входящих в Microsoft SQL Server, может отличаться в зависимости от версии и редакции программного пакета. Например, в версии 2008 года вы не найдете SQL Server Surface Area Configuration.

Для примера будет использована версия сервера баз данных выпуска 2005 года. Запуск сервера можно произвести несколькими способами:

  • Через утилиту SQL Server Configuration Manager. В окне приложения слева выбираем «SQL Server 2005 Services», а справа — нужный нам экземпляр сервера БД. Отмечаем его и в подменю правой кнопки мыши выбираем «Start».
  • С помощью среды SQL Server Management Studio Express. Она не входит в инсталляционный пакет редакции Express. Поэтому ее нужно скачивать отдельно с официального сайта Microsoft.

Для запуска сервера баз данных запускаем приложение. В диалоговом окне «Соединение с сервером» в поле «Имя сервера» выбираем нужный нам экземпляр. В поле «Проверка подлинности» оставляем значение «Проверка подлинности Windows». И нажимаем на кнопку «Соединить»:

Перед тем, как запустить MS SQL Server, нужно кратко ознакомиться с основными возможностями его настройки и администрирования. Начнем с более детального обзора нескольких утилит из состава СУБД:

  • SQL Server Surface Area Configuration – сюда следует обращаться, если нужно включить или отключить какую-либо возможность сервера баз данных. Внизу окна находятся два пункта: первый отвечает за сетевые параметры, а во втором можно активировать выключенную по умолчанию службу или функцию. Например, включить интеграцию с платформой .NET через запросы T-SQL:
  • SQL Server Management Studio – является основным средством администрирования. В этой среде реализована возможность настройки сервера и баз данных, как через интерфейс приложения, так и с помощью запросов на языке T-SQL.

Основные настройки можно осуществить через «Обозреватель объектов», отображающий слева в окне приложения все основные элементы сервера в виде древовидного списка. Самой важной является вкладка «Безопасность». Через нее можно настроить права и роли пользователей и администраторов для основного сервера, или отдельно для каждой базы данных:

Основная часть настроек сервера баз данных доступна в окне «Свойства сервера»:

Как видите, Microsoft SQL Server является настолько мощным средством для структуризации, хранения и модификации данных, что на его изучение потребуется много времени. А в статье мы лишь слегка углубились в основы сервера SQL.

Как создать проект базы данных SQL Server с помощью Visual Studio

В этой статье мы узнаем о проекте базы данных SQL Server (шаблоне), доступном в Visual Studio. Я расскажу о следующих моментах,

  • Введение в проект базы данных SQL Server.
  • Создайте новый проект базы данных SQL Server.
  • Импортировать схему базы данных из существующей базы данных, файла сценария .sql или приложения уровня данных (.bacpac) Проект.
  • Опубликовать для создания новой базы данных на сервере SQL.

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

Рассмотрим сценарии, в которых несколько разработчиков работают над проектом следующей версии, некоторые работают над ошибками или добавляют новые функции, что снова требует некоторых или многих изменений в базе данных. В большинстве случаев разработчики принимают к сведению изменения БД (базы данных) вручную. Иногда они пропускают какие-то изменения, которые стоят в производстве.Во многих случаях Dev, UAT и производственная база данных отличаются, что снова затрудняет выявление различий.

На рынке доступен ряд инструментов для сравнения БД, но они являются дорогостоящим или платным решением.

Итак, в этой статье мы обсудим и узнаем о проекте базы данных SQL Server, который доступен в Visual Studio и является бесплатным. Да — бесплатно !!

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

Visual Studio (2013, 2015, 2017 или 2019) и MS SQL Server.Я использую VS2019 и SQL Server 2017 Developer для иллюстрации.

Введение

Вы можете создать новый проект базы данных и импортировать схему базы данных из существующей базы данных, файла сценария .sql или приложения уровня данных (.bacpac). Затем вы можете вызвать те же инструменты визуального дизайнера (редактор Transact-SQL, конструктор таблиц), доступные для разработки подключенной базы данных, чтобы внести изменения в проект автономной базы данных и опубликовать изменения обратно в производственную базу данных.Изменения также можно сохранить в виде сценария, который будет опубликован позже. Используя панель «Свойства проекта», вы можете изменить целевую платформу на разные версии SQL Server (включая SQL Azure). (скопировал MS Docs)

Создание нового проекта базы данных SQL Server

Откройте Visual Studio и создайте пустое решение, как показано,

Добавить новый проект под решение

Выберите SQL Server на левой панели и проект базы данных SQL Server.Дайте название проекту (здесь я даю имя как SampleAccount.). Этот шаблон используется для создания базы данных SQL-сервера.

Следующим шагом будет импорт схемы базы данных из существующей базы данных.

Импортировать схему базы данных из существующей базы данных, файла сценария .sql или приложения уровня данных (.dacpac) Проект.

Итак, щелкните проект правой кнопкой мыши и выберите импорт. Будет три варианта: Приложение уровня данных (.dacpac), База данных, Скрипт (.sql).

Здесь я использую опцию «База данных», потому что я буду импортировать из базы данных MS SQL, как показано ниже.

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

Далее мы должны установить параметры импорта. Есть несколько вариантов,

  • Импортировать объекты в области приложения: импортирует таблицы, представления, хранимые процедуры, а также объекты.
  • Импорт ссылочных учетных записей: импорт, связанный с входом в систему.
  • Import Permissions: импортирует соответствующие разрешения.
  • Импортировать настройки базы данных: импортирует настройки базы данных.
  • Структура папок: возможность выбора структуры папок в вашем проекте для объектов базы данных.
  • Максимальное количество файлов в папке: ограничение количества файлов в папке.

В моем случае я выбрал следующие параметры, как показано.

Щелкните Пуск, чтобы отобразить окно выполнения, как показано.

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

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

Теперь я покажу, как опубликовать и создать новую базу данных на сервере SQL из этого проекта базы данных сервера SQL.

Публикация для создания новой базы данных на сервере SQL

Мы можем легко создать новую базу данных прямо из Visual Studio, используя проект базы данных SQL Sever с той же схемой.

Продолжим.

Щелкните проект правой кнопкой мыши и выберите параметр публикации, как показано.

Обеспечить подключение

Имя сервера, тип аутентификации, учетные данные. Если мы хотим опубликовать как новую базу данных, выберите базу данных по умолчанию или выберите конкретную базу данных для публикации.

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

Давайте рассмотрим расширенные параметры с дополнительными правилами и параметрами.

Варианты:

Поведение при развертывании

  • Развернуть свойства базы данных.
  • Всегда заново создавать базу данных.
  • Заблокируйте инкрементное развертывание, если может произойти потеря данных.
  • Выполнить сценарий развертывания в однопользовательском режиме.
  • Резервное копирование базы данных перед развертыванием.
  • Не изменяйте операторы сборки для обновления типов среды CLR.

Кроме того, существует несколько расширенных параметров развертывания, таких как: сравнение с использованием целевого сопоставления, отключение и повторное включение триггеров DDL, не изменять объекты сбора данных изменений, не изменять реплицированные объекты, отбрасывать статистику, не являющуюся источником, включать составные объекты, включать транзакционные сценарии, заполнять files o fileGroups также несколько вариантов, как показано.

Затем нажмите ОК в расширенных параметрах и опубликуйте базу данных.

Теперь ваша база данных создана на SQL-сервере, вы можете войти на SQL-сервер и проверить, как показано.

Наконец, мы успешно создали базу данных из Visual Studio, проект базы данных SQL server.

Заключение

В этой статье я показал, как создать проект базы данных SQL-сервера в Visual Studio и импортировать базу данных sql. Мы можем импортировать базу данных разработки и, наконец, опубликовать в UAT, производственном или другом сервере из самой Visual Studio с этим шаблоном проекта. Кроме того, мы изучили некоторые дополнительные параметры при импорте и публикации базы данных.Есть несколько дополнительных полезных опций или вариантов использования, которые у нас есть с этим проектом, например, для сравнения и выявления различий в двух базах данных (разработка и производство), а затем мы можем сгенерировать обновленный скрипт или обновить прямо из проекта. Я расскажу больше о сравнении и обновлении в следующей статье.

Visual Studio Code (VS Code) для разработки SQL Server

В предыдущей статье «Начало работы с кодом Visual Studio (VS Code)» мы подробно рассмотрели популярный редактор кода.Он поддерживает различные языки программирования t-SQL, Python, PHP, AWS CLI, PowerShell и т. Д. Нам необходимо использовать расширения в коде VS для работы с этими языками. Например, если мы откроем сценарий T-SQL, он порекомендует вам расширение, указанное ниже.

Мы можем работать и со сценариями SQL без расширения, но это не дает дополнительных функций для работы с T-SQL. На изображении ниже мы видим, что вы не получаете разные цветовые коды для объекта базы данных. Он обрабатывает весь сценарий как обычный файл.

Щелкните рекомендацию, и откроется рекомендуемое расширение для SQL Server. Вы можете найти конкретное расширение на торговой площадке.

Щелкните Установить для расширения SQL Server (mssql). Он устанавливает и включает расширение глобально вместе со службой инструментов SQL для расширения mssql.

Теперь давайте добавим новое соединение с SQL Server в коде VS.Щелкните Добавить соединение .

Откроется окно с запросом имени сервера. Вы также можете указать строку подключения ADO.NET.

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

Затем выберите режим аутентификации: SQL Login или Integrated.Для проверки подлинности Windows выберите интегрированный метод. Если вы выбираете вход в систему SQL, он также запрашивает учетные данные для входа в систему SQL.

Укажите имя профиля для этого подключения к SQL Server.

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

Просмотр сведений о подключении в пользовательских настройках JSON

Код VS хранит информацию о подключении в файле JSON. Чтобы просмотреть содержимое файла JSON, перейдите в Файл-> Настройки -> Настройки.

На странице настроек нажмите MSSQL config… в левом меню. Он показывает меню MSSQL: Connections.

Нажмите Edit в настройках.json ссылка . Он открывает информацию о соединениях mssql, которую мы ввели ранее в код VS.

Предположим, у вас есть много профилей подключений в коде Visual Studio. Вы можете скопировать профиль этих подключений и вставить его в новый файл настроек кода VS. Это может сэкономить наши усилия при настройке профилей на новых машинах или для ваших коллег.

Давайте рассмотрим несколько интересных функций расширения VS code SQL Server.

Функции T-SQL IntelliSense в Visual Studio Code

Редактор SQL VS code поддерживает функцию t-SQL IntelliSense, аналогичную SSMS и студии данных Azure. Как только вы начинаете набирать код в редакторе SQL, он дает вам предложения по ключевым словам, именам объектов схемы, таким как таблица, представления, столбцы, функции. Вы также получите справку по параметрам в хранимых процедурах или функциях. Он также поддерживает форматирование кода и вывод правил стиля.

Линтинг

Редактор кода Visual Studio выделяет все ошибки и предупреждения в T-SQL, как только вы их пишете.Например, если вы хотите выбрать записи из таблицы, но этой таблицы не существует в исходной базе данных, вы получите сообщение об ошибке: Недопустимое имя объекта.

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

Просмотреть определение / перейти к определению в Visual Studio Code

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

Предположим, вы получаете записи из таблицы SQL, но хотите проверить столбцы в этой таблице. Выберите объект, и вы получите две опции — Peek Definition и Go to definition.

Peek Definition

Щелкните Peek-> Peek definition, и вы получите сценарий объекта во всплывающем окне.Вы можете просмотреть сценарий для справки и закрыть определение сценария, чтобы вернуться в предыдущее окно.

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

Перейти к определению

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

Фрагменты кода

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

Вы получите список фрагментов кода, если наберете ключевое слово SQL в редакторе.

Выберите требуемые фрагменты кода, и вы получите T-SQL для выполнения действия. Например, чтобы создать новую базу данных, нажмите ОК sqlCreateDatabase , и появится следующий код. Он выделяет вводимые пользователем данные.

Выполнение SQL-запроса и просмотр результатов в разных форматах

Visual Studio Code предоставляет параметры для просмотра результата и сохранения его в форматах CSV, Excel, JSON.Напишите любой запрос и нажмите «Выполнить». Вы можете просмотреть вывод запроса в разделе результатов и соответствующее сообщение в разделе сообщений. Чтобы сохранить результаты, щелкните требуемый формат вывода, укажите местоположение, и он предоставит вам результат в этом формате.

Предположим, вы выполняете несколько пакетов в одном окне запроса. В SQL Server мы разделяем пакеты с помощью ключевого слова Go. Вы получаете вывод обеих партий в едином окне результатов. Может быть сложно просматривать несколько результатов вместе.VS Code предоставляет возможность максимизировать окно результатов, когда мы используем несколько пакетов. Например, на приведенном ниже снимке экрана проверьте кнопку развертывания во втором пакетном выводе.

Нажмите кнопку «Развернуть», и он покажет результат этого пакета запросов во весь экран раздела результатов. Вы можете нажать «Восстановить», чтобы вернуться к стандартному окну вывода.

Параметры меню таблицы скриптов

В SSMS и студии данных Azure мы можем щелкнуть правой кнопкой мыши таблицу и просмотреть первые 1000 записей.Он также дает возможность сгенерировать сценарий для создания и изменения объектов. Visual Studio Code также поддерживает эти функции для базы данных SQL Server.

Щелкните правой кнопкой мыши нужную таблицу, и вы получите эти параметры.

  • Выберите 1000 лучших записей
  • Скрипт как Create
  • Скрипт как Alter

Режим SQLCMD в Visual Studio Code

Расширение VS code SQL Server также поддерживает выполнение запросов в режиме SQLCMD.Вы можете определять переменные, взаимодействовать с операционной системой и выполнять запросы.

Например, в запросе ниже мы определяем переменные для хранения имени базы данных, имени таблицы и формата вывода с помощью функции nm: Setvar.

: setvar Table Person.Person

: setvar Database AdventureWorks

: setvar Value «FirstName + » + LastName AS Name»

USE $ (База данных)

SELECT $ (Value) FROM $ (Таблица)

По умолчанию код VS отключает режим SQLCMD для выполнения запросов.Если мы попытаемся запустить запрос режима SQLCMD, он не распознает его и выдает следующее сообщение об ошибке.

Щелкните SQLCMD: off , чтобы включить его и выполнить запрос. Вы получите ожидаемые результаты, как показано ниже.

Заключение

В этой статье мы исследовали интеграцию Visual Studio Code и SQL Server, чтобы помочь разработчикам эффективно писать запросы. Разработчики могут использовать один инструмент редактора запросов для написания кодов на нескольких языках.Это избавляет от головной боли, связанной с использованием отдельного редактора для каждого языка. Он поддерживает IntelliSense, режим SQL CMD, линтинг, функции определения Peek, чтобы вам было удобнее при разработке.

Будучи сертифицированным MCSA и сертифицированным инструктором Microsoft в Гургаоне, Индия, с 13-летним опытом работы, Раджендра работает в различных крупных компаниях, специализируясь на оптимизации производительности, мониторинге, высокой доступности и стратегиях и внедрении аварийного восстановления.Он является автором сотен авторитетных статей о SQL Server, Azure, MySQL, Linux, Power BI, настройке производительности, AWS / Amazon RDS, Git и связанных технологиях, которые на сегодняшний день просмотрели более 10 миллионов читателей.

Он является создателем одного из крупнейших бесплатных онлайн-сборников статей по одной теме с его серией из 50 статей о группах доступности AlwaysOn для SQL Server. За свой вклад в сообщество SQL Server он постоянно удостаивался различных наград, включая престижную награду «Лучший автор года» в 2020 и 2021 годах на SQLShack.

Радж всегда интересуется новыми проблемами, поэтому, если вам нужна консультация по любому вопросу, затронутому в его трудах, с ним можно связаться по адресу [email protected]

Просмотреть все сообщения Раджендры Гупты

Последние сообщения Раджендры Гупты ( увидеть все)

Не удается получить доступ к базе данных Visual Studio в консоли управления SQL Server

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

Студия управления, кажется, думает, что у меня есть несколько экземпляров SQL Express, но ни один из них не перечисляет мою базу данных приложения как присутствующую

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

В зависимости от версии вы можете открыть SSCM с помощью команды , запустите команду (следующая) из Windows:

  • SQL Server 2017: запустить -> SQLServerManager14.msc
  • SQL Server 2016: запустить -> SQLServerManager13.msc
  • SQL Server 2014: запустить -> SQLServerManager12.msc

Кажется, ваша база данных сохраняется в экземпляре SQLLocalDB , который является облегченной версией SQL Engine, не требует установки какой-либо службы.Обычный метод подключения к серверу базы данных не будет работать в случае локальной базы данных, вы должны выполнить следующие действия, а также эти шаги для получения подробной информации

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

  1. Подключить любой из существующих экземпляров SQL Express
  2. Закройте VS, чтобы освободить активные соединения на копии Investments 4.мдф
  3. Скопируйте .MDF в желаемое место, где вы хотите, чтобы хранилище данных было
  4. Откройте новое окно запроса из подключения к экземпляру SQL Express (что выполняется на шаге 1), выполните следующий запрос или вы можете выполнить следующие действия (графический интерфейс).
  СОЗДАТЬ БАЗУ ДАННЫХ YourDBName
      ВКЛ (FILENAME = 'D: \ CopiedLocation \ CopiedFile.mdf')
ДЛЯ ATTACH_REBUILD_LOG;
ИДТИ
  

18-часовой курс SQL / SQL Server 2014 / Visual Studio 2017

Кто должен присоединиться:

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

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

3.Вас интересует реальное кодирование.

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

Очень важное замечание: этот курс представляет собой общий обзор многих тем, поэтому не каждую тему можно изучить глубоко и на всех уровнях тонкости.

5. Вы можете снимать видео продолжительностью в среднем 13 минут.

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

7. Вы понимаете, что большая часть SQL выполняется в Microsoft Management Studio, а не в Visual Studio.

9. Вы НЕ ищете причудливую графику, говорящую голову или развлечения.

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

10. Я сделал весь код довольно крупным шрифтом, чтобы его было легко увидеть.

11. Если вы используете SQL Server версии ниже 2014, часть кода не будет работать. Вы должны использовать версии 2014 и выше.

12. В этом курсе используются ASP.NET и C #, а не MVC.

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

14. У меня нет особой энергии в моих видео, потому что они сняты после того, как я уже много часов проработал на работе.

Основные преимущества курса:

1) Научитесь писать запросы с помощью Microsoft Management Studio

2) Узнайте, как создавать веб-страницы, подключенные к базе данных, с использованием элементов управления SQL и ASP.NET

4) Получите PDF-файлы, изображающие сложные концепции в картинках, для лучшего понимания

5) Получите 210 вопросов викторины, чтобы вы могли быть уверены, что добиваетесь истинного прогресса.

6) Изучите основы кода подключения к базам данных с использованием ведущего языка программирования Microsoft: C #

7) Ознакомьтесь с современными функциями языка SQL, такими как Lag / Lead

8) Создайте систему панелей мониторинга с SQL Server , Веб-формы ASP, C # и JQuery (внизу, конечно)

Учитывая количество видеороликов, PDF-файлов, разнообразие методов обучения, викторин и проект, который призван дать вам представление о том, чего ожидать в реальной жизни. world, мы уверены, что это лучшее предложение на этом сайте.Присоединяйтесь сегодня и получите действительно ценные навыки.

jQuery и связанные с ним знаки являются товарными знаками JS Foundation, и этот курс не связан и не одобрен JS Foundation.

Часть рекламного фона лицензирована Presenter Media. com

Настройка SQL Server и подключение Visual Studio с Swagger

Мы выбрали наши любимые советы и приемы, созданные Майклом Крампом, и публикуем свежий технический контент в Azure весь апрель! Пропустите день (или больше)? Следите за сериалом.

Нет Azure? Получите бесплатную подписку.


Если у вас еще не было возможности покопаться в Azure DevOps, я думаю, вы упускаете. Он невероятно мощный и действительно приятный для пользователей. (И я был довольно скептически настроен, когда начал его использовать.)

Этот пример не обязательно охватывает точный стек, который вы используете. Но он представляет собой комплексный пример того, как объединить различные продукты в экосистему Azure и сделать доставку вашего программного обеспечения более непрерывной.

Кристал Тенн и Майкл Крамп из Azure Tips and Tricks объединились, чтобы создать сайт службы приложений Azure, который взаимодействует с проектом API и серверной частью Azure SQL.

Приложение представляет собой базовое приложение To-Do — мы назовем его TODO — созданное с помощью Visual Studio, VSTS (теперь Azure DevOps), C #, Angular и SQL.

Вы можете следовать руководству или просто прочитать и получить лучшее представление о том, как применить те же шаблоны к своему приложению.

Процесс приложения описан ниже.В Visual Studio вы начнете с рабочей версии приложения TODO. Вы отправите код в Azure DevOps и создадите процесс CI / CD (непрерывная интеграция / непрерывная доставка) для развертывания в Azure.

В Azure вы создадите 3 ресурса:

  • Веб-приложение Azure
  • Приложение Azure API
  • Azure SQL Server

Загрузите необходимое программное обеспечение, указанное ниже. Это руководство можно пройти бесплатно, но для этого потребуется учетная запись Azure.Вам потребуется базовое понимание программирования и установки программного обеспечения.

Учетная запись Azure запрашивает у вас номер кредитной карты, но не будет взимать с вас никаких средств или «переходить на платную версию», она просто истекает по истечении пробного месяца.

Получите бесплатную учетную запись Azure

Вы получаете кредит в размере 200 долларов США в месяц, это бесплатные кредиты для пробной учетной записи, которые вам ничего не стоят.

Скачать Visual Studio 2017

Обратите внимание, что в инструкциях будет использоваться Visual Studio 2017.Вы можете бесплатно получить сообщество Visual Studio 2017 здесь.

Уловка SQL Server Express

Вы можете получить экспресс-выпуск здесь.

Не забывайте SQL Server Management Studio

Здесь вы можете найти то, что вам нужно.

Локальная установка начнется с настройки вашей базы данных. Затем вы откроете решение в Visual Studio. Вам необходимо подключить проект API к вашему SQL Server. Затем подключите свой интерфейсный проект Angular к проекту API.

Мы будем работать с существующим приложением. Загрузите копию здесь и распакуйте ее в папку на жестком диске.

Приступим!

Шаг 1

Откройте SQL Server Management Studio (SSMS), щелкните раскрывающийся список «Имя сервера» и выберите «Обзор» для получения дополнительных сведений.

Шаг 2

Выберите имя сервера для вашего экземпляра. Это имя, скорее всего, будет в формате имя_компьютера \ имя_сервера .

Шаг 3

Выберите Проверка подлинности Windows.Сохраните свой ComputerName \ ServerName в блокноте, он нам понадобится позже. Нажмите «Подключиться».

Шаг 4

Откройте папку, которую мы скачали ранее, дважды щелкнув ToDoList.sln . Он должен открыться в Visual Studio 2017.

Шаг 5

Щелкните правой кнопкой мыши проект ToDoListDb и выберите Опубликовать .

ШАГ 6

В модальном окне нажмите Изменить .

Шаг 7.

В качестве имени сервера возьмите значение Блокнота, которое вы сохранили для Имя_компьютера \ Имя_сервера , и введите его здесь. Убедитесь, что имя базы данных — ToDoListDb , но это должно быть заполнено за вас. Нажмите ОК .

Шаг 8

Не редактируйте другие значения в этом модальном окне и просто нажмите «Опубликовать». Примечание. Тестовое соединение не работает.

Шаг 9

Вы увидите начало публикации.

Шаг 10.

Это сделано, когда вы видите это:

Шаг 11

Вернитесь в SQL Server Management Studio и нажмите «Обновить».

Шаг 12.

Ваша база данных SQL должна теперь выглядеть примерно так.

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

Шаг 1

Откройте проект в Visual Studio, дважды щелкнув ToDoList.sln , если он еще не открыт из части 1.

Шаг 2

Откройте файл Web.config проекта ToDoListDataAPI . Убедитесь, что вы находитесь в правильном проекте.

Шаг 3

Отредактируйте выделенное ComputerName \ ServerName и измените его на имя вашего компьютера и SQL-сервера, которое вы сохранили в Блокноте.

Моя выглядит так:

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

  
  

Шаг 4

Сохраните файл и установите для проекта ToDoListDataAPI значение Установить как запускаемый проект , щелкнув проект правой кнопкой мыши и выбрав этот параметр.

Нажмите F5 или запустите в любом браузере.

Если вы получили Веб-сервер настроен так, чтобы не отображать содержимое этого каталога , просто переходите к шагу 6. ​​

Шаг 5

Добавьте / swagger к URL-адресу, если его еще нет. Страница должна выглядеть так, если все работает правильно:

ШАГ 6

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

Шаг 7.

Щелкните GET (первый в списке), чтобы развернуть его.Нажмите Попробуйте! .

Если вы получили код ответа 200, это сработало! Также обратите внимание на номер порта URL в вашем браузере.

Шаг 8

Вернитесь к Visual Studio и перейдите к Web.config в проекте ToDoListAngular .

Шаг 9

Убедитесь, что номер порта совпадает с портом из последнего шага.

Шаг 10.

Установите проект ToDoListAngular в качестве проекта запуска.

Шаг 11

Нажмите F5 или бегите. Вы должны увидеть приложение Angular, работающее в вашем веб-браузере.

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

Поздравляю! Теперь у нас есть локальная база данных SQL и веб-интерфейс / серверная часть.Затем мы более подробно рассмотрим Swagger и развертывание с помощью службы приложений Azure.

Что такое пользовательский интерфейс Swagger? представляет собой набор ресурсов HTML, Javascript и CSS, которые динамически создают красивую документацию из API, совместимого с Swagger.

Самое приятное в Swagger заключается в том, что вы можете создать существующее приложение веб-API, используя шаблоны VS, и добавить Swagger через Nuget.

Затем, если вы запускаете проект, вы просто добавляете / swagger , чтобы увидеть пользовательский интерфейс. В приведенном ниже примере мы уже добавили его и добавили в приложение комментарии к тому месту, где оно его распознает.Это упрощает тестирование API-интерфейсов и работает в режиме реального времени, а это означает, что если вы запустите POST , вы можете немедленно проверить свою базу данных на наличие новой записи.

Узнайте больше о Swagger здесь.

Пошли!

Шаг 1

Откройте проект в Visual Studio, дважды щелкнув ToDoList.sln , если он еще не открыт из предыдущих частей. Перейдите к проекту ToDoListDataAPI .

Шаг 2

Установите для проекта ToDoListDataAPI значение «Установить как запускаемый проект», щелкнув проект правой кнопкой мыши, выбрав этот параметр и запустите приложение.

Шаг 3

Добавьте / swagger в конец вашего URL-адреса, если его еще нет, вы должны увидеть такую ​​страницу:

Шаг 4

Нажмите кнопку Показать / скрыть .

Шаг 5

Запустите GET, который является первым API на странице / api / ToDoList , вы должны увидеть:

ШАГ 6

Запустите POST , щелкните в том месте, где показан снимок экрана, и введите идентификатор ID случайным числом и любым описанием, которое хотите, а затем щелкните Попробовать! .

Шаг 7.

Снова запустите GET , вы должны увидеть свою добавленную стоимость:

Шаг 8

Запустите PUT , еще раз щелкните, чтобы получить формат, показанный на снимке экрана, и измените описание существующей записи.

Шаг 9

Попробуйте запустить GET по ID , используйте 1, например:

Шаг 10.

Вернитесь в SQL Server Management Studio (и войдите в систему, если необходимо) и выберите Выбрать первые 1000 строк в базе данных ToDoListDb , чтобы просмотреть данные.

Шаг 11

Ваша таблица SQL Server Management Studio теперь должна выглядеть так:

Далее нам нужно развернуть базу данных SQL.

Готовы окунуться в Azure DevOps и посмотреть, как мы развили продукт на основе VSTS? Ознакомьтесь с нашими краткими руководствами и руководствами по Azure DevOps!

Шаг 1

Войдите на портал Azure по адресу portal.azure.com, если вы еще не вошли в систему.

Шаг 2

Создайте новую базу данных SQL. Щелкните New , выберите Databases , выберите SQL Database, затем, наконец, нажмите Create .

Шаг 3

Щелкните Сервер и уровень ценообразования , чтобы увидеть варианты слайдов. Убедитесь, что на выдвижном элементе «Сервер» вы создали имя пользователя и пароль и храните их в безопасном месте, поскольку они понадобятся вам для входа в систему с помощью SQL Server Management Studio (SSMS). На уровне ценообразования измените его на Basic , чтобы он стоил всего около 5 долларов в месяц.Ваш экран будет выглядеть примерно так:

Шаг 4

Нажмите Все ресурсы в левом меню. Вы должны увидеть свой новый SQL Server и базу данных SQL. Щелкните базу данных SQL .

Шаг 5

На вкладке Обзор . Скопируйте имя сервера в безопасное место. Нажмите Показать строки подключения и скопируйте его в безопасное место.

Строка подключения будет выглядеть следующим образом (сохраните ее в блокноте в Интернете.config в решении позже):

ШАГ 6

Откройте SSMS и введите имя сервера, имя пользователя и пароль, как показано ниже.

Если вы не можете войти в систему, перейдите на портал и добавьте свой IP-адрес, щелкнув созданный вами SQL Server, а затем перейдя в Firewall. Вы также можете настроить запрос брандмауэра с помощью инструмента SQL Server.

Шаг 7.

Вернитесь к Части 1 и повторите шаги 6-13, за исключением того, что используйте имя Azure SQL Server, которое мы создали ранее, вместо вашей локальной БД.

Шаг 8

После сохранения БД в Azure перейдите к строкам подключения вашего проекта API, которые можно найти в файле web.config, как показано ниже.

Шаг 9

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

Прежде чем мы начнем, я предполагаю, что вы используете тот же адрес электронной почты для Azure DevOps, что и для Azure.

Шаг 1

Откройте файл решения в Visual Studio, если он еще не открыт. Войдите в Visual Studio с тем же адресом электронной почты, который вы использовали для регистрации в своей учетной записи Azure.

Шаг 2

Щелкните правой кнопкой мыши проект API и выберите Опубликовать .

Шаг 3

Выберите службу приложений.

Шаг 4

Заполните все настройки: добавьте имя, выберите подписку, создайте новую группу ресурсов. Для плана службы приложений: выберите имя, ближайшее к вам местоположение и Бесплатно. Затем в основном модальном окне нажмите Create .

Если вы работаете в проекте ToDoListAPI , убедитесь, что у вас выбран API.

Если вы работаете в проекте ToDoListAngular , убедитесь, что у вас выбрано веб-приложение.

Шаг 5

Убедитесь, что он отображается на портале Azure после нескольких минут публикации. Щелкните проект API, чтобы перейти к обзору (красная стрелка).

ШАГ 6

Скопируйте URL-адрес службы приложений API, как показано на снимке экрана.

Шаг 7.

Давайте подключим интерфейс к проекту API. Откройте решение ToDoListAngular .Перейдите к файлу web.config вашего внешнего интерфейса проекта ToDoListAngular . Вставьте URL из предыдущего шага.

Шаг 8

Давайте проделаем ту же публикацию в Azure для внешнего проекта.

Повторите шаги 2-5, НО сделайте это на веб-интерфейсе проекта ToDoListAngular . Убедитесь, что на шаге 4 вы выбрали правильный вариант Web App для проекта Angular Web.

Шаг 9

По завершении публикации убедитесь, что он находится на портале Azure.Щелкните службу приложений (красная стрелка на снимке экрана).

Шаг 10.

На странице обзора скопируйте URL-адрес.

Шаг 11

Вставьте URL-адрес в свой браузер и щелкните вкладку Todo, чтобы увидеть список Todo. Теперь у вас должен быть работающий веб-интерфейс службы приложений Azure, который взаимодействует с API службы приложений Azure, который подключается к Azure SQL.

Отлично, теперь вы переместили свой проект в облако с помощью Azure!

Готовы окунуться в Azure DevOps и посмотреть, как мы развили продукт на основе VSTS? Ознакомьтесь с нашими краткими руководствами и руководствами по Azure DevOps!


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

Разработка базы данных SQL Server в Visual Studio

Введение

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

У нас есть указанная выше проблема, пока мы не будем работать с проектами баз данных SQL с помощью Visual Studio. Мы можем очень легко разрабатывать, управлять, сравнивать и развертывать изменения базы данных с помощью Visual Studio. Мы также можем держать все изменения объекта базы данных под контролем версий.

Разработка базы данных SQL присутствовала в Visual Studio с VS.NET версии 2010, но в 2013 году у нас появилось много мощных функций. Мы можем создать новый проект базы данных из существующей базы данных одним нажатием кнопки или создать проект базы данных с нуля.А пока давайте посмотрим, как создать проект БД с нуля. Позже мы покажем, как создать проект базы данных из существующей базы данных.

Создать проект базы данных в Visual Studio 2013

Чтобы создать новый проект базы данных SQL-сервера, откройте диалоговое окно «Новый проект» и оттуда выберите SQL Server из шаблона по умолчанию. На правой панели выберите проект базы данных SQL-сервера и укажите имя проекта. Я дал проекту название ProjectTracker.Database .

Создать новый проект базы данных

Когда мы будем довольны местоположением и названием проекта, нажмите ОК. После этого проект будет создан. Затем перейдите к свойствам проекта в проводнике решений и выберите настройки проекта. Измените целевую платформу на правильную версию базы данных, в которой мы собираемся развернуть наши изменения. В моем случае я выбираю его как SQL server 2008. Затем установите флажок под кнопкой свойств с надписью «Создать сценарий (.sql ) «. Мы также можем изменить параметры сортировки базы данных и другие параметры с помощью кнопки Параметры базы данных.

Объект недвижимости

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

Обозреватель объектов SQL Server

Из обозревателя решений мы можем добавлять такие объекты, как таблицы, хранимые процедуры, функции, представления и т. Д., Точно так же, как мы добавляем страницы при работе с веб-проектами в Visual Studio.Здесь все объекты будут добавлены в проект как файлы сценария. После добавления объекта мы можем проверить, доступен ли он в проводнике объектов SQL-сервера в соответствующих узлах.

Давайте добавим новую таблицу, и мы увидим, что Visual Studio открывает таблицу двумя способами. Мы получим представление дизайнера и редактор T-SQL под ним с оператором DDL, который его создает. Мы можем изменить любой из них, и другой будет отражать изменения автоматически. Если вы внесете какие-либо изменения в скрипт неправильно, он сразу покажет вам список ошибок.

Синтаксическая ошибка

Изменить таблицу

Таким же образом мы можем добавить другие объекты базы данных. Работать с проектами баз данных очень просто. Как только все будет сделано, мы можем создавать проекты так же, как веб-проекты, а затем публиковать их на сервере базы данных.

Развертывание базы данных

База данных, созданная в проекте базы данных, может быть легко опубликована на сервере. В обозревателе решений щелкните проект правой кнопкой мыши и выберите «Опубликовать».В диалоговом окне публикации базы данных выберите изменить строку подключения. В свойствах подключения выберите правильный целевой сервер. После того, как вы предоставите всю информацию, нажмите ОК. Теперь тестовое соединение может не работать, поскольку база данных не создана на сервере.

Выберите целевую базу данных

Публикация базы данных

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

Если мы нажмем кнопку «Опубликовать», Visual Studio создаст базу данных прямо на целевом сервере. Поэтому убедитесь, каким образом мы хотим развернуть базу данных на сервере. Используя кнопку «Вперед», мы можем выбрать множество дополнительных опций для публикации базы данных, например, воссоздать базу данных, сделать резервную копию перед публикацией и т. Д.

Параметры публикации базы данных

Сравнение схем

в проекте базы данных

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

В обозревателе решений щелкните правой кнопкой мыши и выберите «Сравнение схем», и программа запросит исходную и целевую базы данных. Выберите исходную базу данных в качестве проекта в решении и целевую базу данных в качестве базы данных, в которой вы хотите обновить схему. Как только они будут выбраны, вы можете нажать на «Сравнить», и он покажет все различия в схемах в двух базах данных.В этой форме вы можете выбрать разницу, и изменения будут отображаться в нижнем окне. Если у нас все в порядке, чтобы переместить все изменения на целевой сервер сразу, мы можем нажать на «обновить все». В противном случае мы можем исключить некоторые изменения, щелкнув правой кнопкой мыши любую строку и выбрав «Исключить». Мы можем легко переключаться между источником и целью, используя кнопку со стрелкой в ​​двух направлениях. Если мы хотим перенести изменения на сервер с помощью сценариев развертывания, мы можем нажать кнопку создания сценария.

Сравнить базу данных

Мы можем сохранить файлы сравнения схем для будущего использования.Создайте новую папку как « SchemaCompare », а затем включите сохраненные файлы в проект. У нас может быть несколько файлов сравнения схем для разных целевых серверов. Таким образом, мы можем легко синхронизировать схему с несколькими серверами развертывания.

Заключение

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

Как создать соединение с SQL Server в Visual Studio | by Andi Asvin Mahersatillah Suradi

Здравствуйте, друзья, в этом посте, возможно, есть что обсудить, но я снова покажу, как связать проект в Visual Studio 2010 с Microsoft SQL Server 2008. Этот процесс подключения почти аналогичен подключению к другим базам данных например MySQL. SQL Server — очень сложная СУБД, потому что в ней есть много функций, которых нет в других СУБД.

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

Ранее я создал базу данных с именем « tes » в SQL Server 2008

, откройте Visual Studio и создайте новый проект, затем добавьте одну кнопку в форму. Затем создайте модуль и введите следующий код для подключения к базе данных « tes »

 Импорт System.Data.SqlClient Модуль 
подключить
Public conn As SqlConnection Sub koneksinya ()
Dim str As String =
conn = новый SqlConnection (str)
Если соед.State = ConnectionState.Closed Then
conn.Open ()
MsgBox («Соединение успешно»)
End If
End SubEnd Module

Нам нужно заполнить переменную str атрибутом базы данных в SQL Server 2008. Затем нажмите Меню Инструменты и затем выберите Подключиться к базе данных

, затем заполните в соответствии с именем базы данных и именем вашего компьютера, затем нажмите OK

, затем в разделе свойств скопируйте содержимое строки подключения

Вставить в переменную str

 Imports System.Data.SqlClient 
Module connect
Public conn As SqlConnection Sub koneksinya ()
Dim str As String = "Data Source = ndiappink-pc \ sqlexpress; Initial Catalog = tes; Integrated Security = True"
conn = new SqlConnection (str)
Если conn.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *