LocalDb V11.0 на Docker - PullRequest
       16

LocalDb V11.0 на Docker

0 голосов
/ 05 июня 2019

Я использую Visual Studio 2017 для своего проекта, но, к сожалению, нет поддержки LocalDb V11.Поэтому я хотел бы иметь с собой контейнер Docker, но не смог найти для него существующего изображения.Я хотел бы иметь следующую строку подключения к моей БД:

"Data Source=(LocalDB)\\v11.0;Initial Catalog={0};Integrated Security=True; Trusted_connection=true;Connection Timeout=60"

Так что мой вопрос, есть ли образ Sql-сервера Docker с LocalDb v11.0?Или возможно использовать официальный microsoft / mssql-server-linux либо Linux, либо Windows?

1 Ответ

1 голос
/ 05 июня 2019

Я не знаю официального образа Docker для LocalDB. Вам потребуется создать собственный (Windows) образ из файла Docker, установив LocalDB через командную строку с инструкциями RUN. Но поскольку LocalDB не разрешает удаленные подключения, это означает, что вам также необходимо включить свое приложение и зависимости в образ.

Docker CE для Windows может работать как с контейнерами Linux, так и с Windows. Однако, оба не могут (в настоящее время) работать одновременно, поэтому вам придется переключаться между двумя типами изображений, если вы используете оба. Образы SQL Server Linux имеют меньший вес, допускают различные редакции и поддерживаются в производстве. Образы Windows необходимы, если вы зависите от функций, доступных только в SQL Server в Windows, или предпочитаете ОС Windows.

Если вы не используете продукт, рассмотрите возможность использования бесплатной версии для разработчиков (Linux или Windows). Редакция разработчика имеет все те же функции, что и Enterprise, но может использоваться только для разработки и тестирования. Редакция меньшего размера не дает выгоды, если вам не нужно запустить ее в производство и сэкономить.

Ниже приведены ссылки на страницы Docker Hub.

Образы Windows SQL Server

Образы SQL Server Linux

Запустив любое из этих изображений с -p 1433:1433, вы можете использовать строку подключения из вашего комментария:

"Server=localhost,1433;Initial Catalog={0};User ID=sa;Password=ComplexPW!123"?
...