Linux wine ms sql

Руководство по установке SQL Server на Linux

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

В этой статье приводятся инструкции по установке, обновлению и удалению SQL Server 2017 и SQL Server 2019 на Linux.

Дополнительные сведения о других сценариях развертывания см. в следующих источниках:

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

Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.

Поддерживаемые платформы

SQL Server поддерживается на платформах Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) и Ubuntu. Он также поддерживается в виде образа Docker, который можно запускать в подсистеме Docker в Linux или Docker для Windows или Mac.

Платформа Поддерживаемые версии Получить
Red Hat Enterprise Linux 7.7–7.9, 8.0–8.3 Get RHEL
SUSE Linux Enterprise Server Версия 12 с пакетом обновления 3–5 (SP3–SP5) Получить SLES v12
Ubuntu 16.04, 18.04 Получить Ubuntu 18.04
Подсистема Docker 1.8 и выше Получить Docker

Поддерживаемые платформы

Платформа Файловая система Руководство по установке Получить
Red Hat Enterprise Linux 7.7–7.9 или 8.0–8.3 Server XFS или EXT4 Руководство по установке Получить RHEL 8.0
SUSE Enterprise Linux Server версии 12 с пакетом обновления 3–5 (SP3–SP5) XFS или EXT4 Руководство по установке Получить SLES v12
Ubuntu 16.04 LTS, 18.04 LTS, 20.04 LTS XFS или EXT4 Руководство по установке Получить Ubuntu 20.04
Подсистема Docker Engine 1.8+ на базе Windows, Mac или Linux Недоступно Руководство по установке Получить Docker

Дополнительные сведения см. в требованиях к системе для SQL Server на базе Linux. Актуальную политику поддержки для SQL Server 2017, см. в статье Политика технической поддержки для Microsoft SQL Server.

Корпорация Майкрософт также поддерживает развертывание контейнеров SQL Server и управление ими с помощью OpenShift и Kubernetes.

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

Требования к системе

Ниже перечислены требования к системе для установки SQL Server на Linux:

Требование
Память 2 ГБ
Файловая система XFS или EXT4 (другие файловые системы, такие как BTRFS, не поддерживаются)
Место на диске 6 ГБ
Частота процессора 2 ГГц
Ядра процессора 2 ядра
Тип процессора только совместимый с x64

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

  • Версия NFS должна быть 4.2 или более поздняя. Более старые версии NFS не поддерживают необходимые функции, такие как использование команды fallocate и создание разреженных файлов, общие для современных файловых систем.
  • При подключении NFS следует указать только каталоги /var/opt/mssql. Другие файлы, например системные двоичные файлы SQL Server, не поддерживаются.
  • При подключении удаленной общей папки клиенты NFS должны использовать параметр nolock.

Настройка исходных репозиториев

При установке или обновлении SQL Server вы получите последнюю версию SQL Server из настроенного репозитория Майкрософт. В кратких руководствах используется репозиторий накопительного обновления CU для SQL Server. Но вместо этого можно настроить репозиторий GDR. Дополнительные сведения о репозиториях и их настройке см. в статье Настройка репозиториев для установки и обновления SQL Server на Linux.

Установка SQL Server

Вы можете установить SQL Server 2017 или SQL Server 2019 на Linux из командной строки. Пошаговые инструкции см. в следующих кратких руководствах.

Платформа Краткие руководства по установке
Red Hat Enterprise Linux (RHEL) 2017 | 2019
SUSE Linux Enterprise Server (SLES) 2017 | 2019
Ubuntu 2017 | 2019
Docker 2017 | 2019

Вы также можете запустить SQL Server на Linux на виртуальной машине Azure. Дополнительные сведения см. в статье Подготовка виртуальной машины SQL в Azure.

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

Обновление SQL Server

Чтобы обновить пакет mssql-server до последнего выпуска, используйте одну из следующих команд в зависимости от платформы:

Платформа Команды для обновления пакета
RHEL sudo yum update mssql-server
SLES sudo zypper update mssql-server
Ubuntu sudo apt-get update
sudo apt-get install mssql-server

Эти команды скачивают новейшие пакеты и заменяют двоичные файлы, расположенные в папке /opt/mssql/ . Эта операция не влияет на созданные пользователем базы данных и системные базы данных.

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

Откат SQL Server

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

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

Перейдите на предыдущую версию SQL Server. В следующих командах замените номером версии SQL Server, который был определен на шаге 1.

Платформа Команды для обновления пакета
RHEL sudo yum downgrade mssql-server- .x86_64
SLES sudo zypper install —oldpackage mssql-server=
Ubuntu sudo apt-get install mssql-server=
sudo systemctl start mssql-server

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

Проверка установленной версии SQL Server

Чтобы проверить текущую версию и выпуск SQL Server на Linux, выполните следующую процедуру.

С помощью программы sqlcmd выполните команду Transact-SQL, которая выводит версию и выпуск SQL Server.

Удаление SQL Server

Чтобы удалить пакет mssql-server на Linux, используйте одну из следующих команд в зависимости от платформы:

Платформа Команды для удаления пакетов
RHEL sudo yum remove mssql-server
SLES sudo zypper remove mssql-server
Ubuntu sudo apt-get remove mssql-server

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

Автоматическая установка

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

  • Выполните начальные шаги в кратких руководствах, чтобы зарегистрировать репозитории и установить SQL Server.
  • При запуске mssql-conf setup задайте переменные среды и используйте параметр -n (запросы выводиться не будут).

В следующем примере показана настройка выпуска SQL Server Developer с помощью переменной среды MSSQL_PID. В нем также принимаются условия лицензионного соглашения (ACCEPT_EULA) и задается пароль системного администратора (MSSQL_SA_PASSWORD). Параметр -n выполняет установку без вывода запросов, где значения конфигурации извлекаются из переменных среды.

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

Более подробный пример сценария см. в следующих примерах:

Автономная установка

Если компьютер Linux не имеет доступа к онлайн-репозиториям, которые используются в кратких руководствах, вы можете скачать файлы пакетов напрямую. Эти пакеты находятся в репозитории Майкрософт по адресу https://packages.microsoft.com.

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

Скачайте пакет ядра СУБД для своей платформы. Ссылки для скачивания пакета находятся в разделе сведений о пакете в заметках о выпуске.

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

Установите пакет ядра СУБД. В зависимости от платформы выполните одну из приведенных ниже команд. Замените имя файла пакета в этом примере именем скачанного пакета.

Платформа Команда для установки пакета
RHEL sudo yum localinstall mssql-server_versionnumber.x86_64.rpm
SLES sudo zypper install mssql-server_versionnumber.x86_64.rpm
Ubuntu sudo dpkg -i mssql-server_versionnumber_amd64.deb

Пакеты RPM (RHEL и SLES) можно установить с помощью команды rpm -ivh , однако команды из предыдущей таблицы автоматически устанавливают зависимости (если они доступны) из утвержденных репозиториев.

Разрешите отсутствующие зависимости. На этом этапе зависимости могут отсутствовать. Если это не так, пропустите этот шаг. Если в Ubuntu у вас есть доступ к утвержденным репозиториям, содержащим эти зависимости, самым простым решением является использование команды apt-get -f install . Эта команда также завершает установку SQL Server. Чтобы проверить зависимости вручную, выполните приведенные ниже команды.

Платформа Команда для вывода списка зависимостей
RHEL rpm -qpR mssql-server_versionnumber.x86_64.rpm
SLES rpm -qpR mssql-server_versionnumber.x86_64.rpm
Ubuntu dpkg -I mssql-server_versionnumber_amd64.deb

После разрешения отсутствующих зависимостей попытайтесь установить пакет mssql-server еще раз.

Завершите установку SQL Server. Для завершения установки SQL Server воспользуйтесь средством mssql-conf.

Лицензирование и цены

SQL Server лицензируется одинаково для Linux и Windows. Дополнительные сведения о лицензировании и ценах на SQL Server см. на странице о лицензировании SQL Server.

Дополнительные функции и компоненты SQL Server

После установки SQL Server можно установить или включить дополнительные функции.

Получение справки

Ответы на часто задаваемые вопросы об SQL Server на Linux см. в этой статье.

Источник

Linux wine ms sql

Проблема следующая:
Есть 1С, работает в Клиент-Серверном режиме, 1С удалось запустить под вайном, вот только подружить его с MS SQL пока не удалось, в odbcad32 нету списка драйверов, думаю, именно в этом и затык.
Подскажите, как заставить 1С видеть СКУЛ?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

  • 1C + Wine + MS SQL, SteAltH, 12:04 , 24-Мрт-08, (1)
    • 1C + Wine + MS SQL, simpleaka, 09:53 , 17-Дек-09, ( 14 )
  • Вот лучше бы написали, как подружили 1С с WINE (версии, быст. , utandr, 02:16 , 25-Мрт-08, (2)
    • Вот лучше бы написали, как подружили 1С с WINE (версии, быст. , SteAltH, 11:47 , 25-Мрт-08, (3)
      • Вот лучше бы написали, как подружили 1С с WINE (версии, быст. , SteAltH, 17:04 , 25-Мрт-08, (4)
        • Вот лучше бы написали, как подружили 1С с WINE (версии, быст. , ALex_hha, 18:14 , 25-Мрт-08, (5)
          • Вот лучше бы написали, как подружили 1С с WINE (версии, быст. , SteAltH, 20:31 , 26-Мрт-08, (7)
        • Вот лучше бы написали, как подружили 1С с WINE (версии, быст. , KobaLTD, 14:46 , 26-Мрт-08, (6)
          • Вот лучше бы написали, как подружили 1С с WINE (версии, быст. , SteAltH, 20:32 , 26-Мрт-08, (8)
            • написали, как подружили, Andrey Mitrofanov, 20:53 , 26-Мрт-08, (9)
              • написали, как подружили, SteAltH, 08:59 , 27-Мрт-08, (10)
                • написали, как подружили, iov, 12:54 , 05-Июн-08, (11)
                  • написали, как подружили, Botinok, 16:24 , 14-Апр-09, (12)
                    • написали, как подружили, tavka, 12:50 , 24-Сен-09, (13)
                      • написали, как подружили, Botinok, 19:05 , 27-Янв-10, ( 15 )
                        • написали, как подружили, tavka, 12:14 , 01-Фев-10, ( 16 )
                        • написали, как подружили, Botinok, 23:34 , 13-Мрт-10, ( 17 )

Сообщения по теме [Сортировка по времени | RSS]

>Проблема следующая:
>Есть 1С, работает в Клиент-Серверном режиме, 1С удалось запустить под вайном, вот
>только подружить его с MS SQL пока не удалось, в odbcad32
>нету списка драйверов, думаю, именно в этом и затык.
>Подскажите, как заставить 1С видеть СКУЛ?

Драйвер впарил, но соединения так и нет, говорит ошибка сети.

1. «1C + Wine + MS SQL» + / –
Сообщение от SteAltH (??) on 24-Мрт-08, 12:04
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14 . «1C + Wine + MS SQL» + / –
Сообщение от simpleaka on 17-Дек-09, 09:53

>>Проблема следующая:
>>Есть 1С, работает в Клиент-Серверном режиме, 1С удалось запустить под вайном, вот
>>только подружить его с MS SQL пока не удалось, в odbcad32
>>нету списка драйверов, думаю, именно в этом и затык.
>>Подскажите, как заставить 1С видеть СКУЛ?
>
>Драйвер впарил, но соединения так и нет, говорит ошибка сети.

Пропиши в 1с подключение к SQL-серверу ip адрес серевера а не его имя!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. «Вот лучше бы написали, как подружили 1С с WINE (версии, быст. « + / –
Сообщение от utandr (ok) on 25-Мрт-08, 02:16

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. «Вот лучше бы написали, как подружили 1С с WINE (версии, быст. « + / –
Сообщение от SteAltH (??) on 25-Мрт-08, 11:47

Похоже, придётся в одного осиливать, ладна, опишу всё, что сделано на данный момент.
Задача:
На клиенте стоит ALT Linux 4.0.3 + Wine@EtherSoft 1.0.8 + 1C релиз 27
На сервере MS SQL 2005.
Решение:
Локально 1С запускается без проблем по статье: http://www.opennet.ru/tips/info/1342.shtml
Далее ставим ODBC (MDAC_TYP.EXE)
Из Винды копируем реестр: HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
Использовал regedit от Windows XP SP2, драйвера: aclui.dll, authz.dll, clb.dll, ulib.dll.
После этих операций ODBCad начанает видеть СКУЛ сервера, но базы в них не видит, пишет «Ошибка сети», пока всё, затык на этом.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. «Вот лучше бы написали, как подружили 1С с WINE (версии, быст. « + / –
Сообщение от SteAltH (??) on 25-Мрт-08, 17:04

Wine говорит:
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (98000004)

ODBC говорит:
Драйвер ODBC для SQL-сервера Microsoft, версия 03.85.1022

Запуск проверок связи.

Попытка подключения
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Общая ошибка сети. Обратитесь к документации по сети.
Отключение от сервера

ТЕСТ ЗАВЕРШЕН С ОШИБКОЙ!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. «Вот лучше бы написали, как подружили 1С с WINE (версии, быст. « + / –
Сообщение от ALex_hha (??) on 25-Мрт-08, 18:14

>[оверквотинг удален]
>Драйвер ODBC для SQL-сервера Microsoft, версия 03.85.1022
>
>Запуск проверок связи.
>
>Попытка подключения
>[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Общая ошибка сети. Обратитесь к документации по сети.
>
>Отключение от сервера
>
>ТЕСТ ЗАВЕРШЕН С ОШИБКОЙ!

Нефиг заниматься извратом. Запускайте на windows 😉

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. «Вот лучше бы написали, как подружили 1С с WINE (версии, быст. « + / –
Сообщение от SteAltH (??) on 26-Мрт-08, 20:31

>[оверквотинг удален]
>>Запуск проверок связи.
>>
>>Попытка подключения
>>[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Общая ошибка сети. Обратитесь к документации по сети.
>>
>>Отключение от сервера
>>
>>ТЕСТ ЗАВЕРШЕН С ОШИБКОЙ!
>
>Нефиг заниматься извратом. Запускайте на windows 😉

Первый вариант: Я согласен, с вас лицензии 🙂
Второй: зачем платить за полноценную ОС, когда требуется запуск всего одного приложения и есть бесплатная альтернатива? 1 раз побороть — сэкономить 1000 раз.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. «Вот лучше бы написали, как подружили 1С с WINE (версии, быст. « + / –
Сообщение от KobaLTD on 26-Мрт-08, 14:46

>[оверквотинг удален]
>Драйвер ODBC для SQL-сервера Microsoft, версия 03.85.1022
>
>Запуск проверок связи.
>
>Попытка подключения
>[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Общая ошибка сети. Обратитесь к документации по сети.
>
>Отключение от сервера
>
>ТЕСТ ЗАВЕРШЕН С ОШИБКОЙ!

Насколько я в курсе 1С+Wine+MSSQL еще никому не удалось подружить — правдо может я отстал от жизни.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. «Вот лучше бы написали, как подружили 1С с WINE (версии, быст. « + / –
Сообщение от SteAltH (??) on 26-Мрт-08, 20:32

>[оверквотинг удален]
>>
>>Попытка подключения
>>[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Общая ошибка сети. Обратитесь к документации по сети.
>>
>>Отключение от сервера
>>
>>ТЕСТ ЗАВЕРШЕН С ОШИБКОЙ!
>
>Насколько я в курсе 1С+Wine+MSSQL еще никому не удалось подружить — правдо
>может я отстал от жизни.

Разработчики Wine утверждают, что работает, вот только как, не говорят.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. «написали, как подружили» + / –
Сообщение от Andrey Mitrofanov on 26-Мрт-08, 20:53

>Разработчики Wine утверждают, что работает, вот только как, не говорят.

Воспитанные, наверное? Матом не разговаривают. 😀

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. «написали, как подружили» + / –
Сообщение от SteAltH (??) on 27-Мрт-08, 08:59

>>Разработчики Wine утверждают, что работает, вот только как, не говорят.
>
>Воспитанные, наверное? Матом не разговаривают. 😀

Ну звёздочки поставили бы 🙂

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. «написали, как подружили» + / –
Сообщение от iov on 05-Июн-08, 12:54

подружились только wine от etersoft для sql — работает но замечено пару неясностей.
Поле со списком не выпадает вообще. также не выпадают варианты выбора расширения сохраняемого файла. но выбрать можно кнопками (хотя сохранения в екселе или html не происходит mlx и все тут) + не запустился 2gis 3.02 даже с параметром эээ не мпомню -nomta

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. «написали, как подружили» + / –
Сообщение от Botinok on 14-Апр-09, 16:24

>подружились только wine от etersoft для sql — работает но замечено пару

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. «написали, как подружили» + / –
Сообщение от tavka (ok) on 24-Сен-09, 12:50

>>подружились только wine от etersoft для sql — работает но замечено пару
>
>http://vgtne.gtn.ru/block/?p=17
>
>
>Ха читай.

так и что аффтару так и не удалось подцепиться к базам эскуеля под вайном.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15 . «написали, как подружили» + / –
Сообщение от Botinok on 27-Янв-10, 19:05

>>>подружились только wine от etersoft для sql — работает но замечено пару
>>
>>http://vgtne.gtn.ru/block/?p=17
>>
>>
>>Ха читай.
>
>так и что аффтару так и не удалось подцепиться к базам эскуеля
>под вайном.

Я думаю удалось! В Вайне начиная с версии 1.1.29 эти баги исправлены и не приходится долго думать.
Теперь это делается так:
1 Wine ставим
2 winetricks качаем
3 запускаем скаченное
4 ставим mdack 2.8
5 прописываем в winecfg sqlsrv32 стороняя
ГОТОВО!

Wine + MS SQL работает отлично!

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16 . «написали, как подружили» + / –
Сообщение от tavka (ok) on 01-Фев-10, 12:14

>[оверквотинг удален]
>и не приходится долго думать.
>Теперь это делается так:
>1 Wine ставим
>2 winetricks качаем
>3 запускаем скаченное
>4 ставим mdack 2.8
>5 прописываем в winecfg sqlsrv32 стороняя
>ГОТОВО!
>
>Wine + MS SQL работает отлично!

поставил вайн от lenny 1.1.37 на дебиане
mdac 2.8 так теперь даже odbcad32 не запускается, на предыдущих версиях хоть он запускался! :)))
fixme: odbc: sqlmanagedatasources

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17 . «написали, как подружили» + / –
Сообщение от Botinok on 13-Мрт-10, 23:34

>[оверквотинг удален]
>>4 ставим mdack 2.8
>>5 прописываем в winecfg sqlsrv32 стороняя
>>ГОТОВО!
>>
>>Wine + MS SQL работает отлично!
>
>поставил вайн от lenny 1.1.37 на дебиане
>mdac 2.8 так теперь даже odbcad32 не запускается, на предыдущих версиях хоть
>он запускался! :)))
>fixme: odbc: sqlmanagedatasources

Источник

Читайте также:  Не удаляется файл пдф с компьютера windows 10
Оцените статью