Автор Тема: Не ставится SQL Server  (Прочитано 12328 раз)

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #15 : 12.08.2020 09:26:45 »
И опять оно не работает. Сегодня попытался ставить по нашей многострадальной инструкции SQL Server на свежеустановленную alt-workstation-9.1-x86_64. Сломалось на стадии переупаковки:
$epm repack mssql-server-15.0.2000.5-5.x86_64.rpm
...
Завершено.
Repacking /home/operator/mssql-server-15.0.2000.5-5.x86_64.rpm to local rpm format ...
 $ fakeroot alien --generate --to-rpm /home/operator/mssql-server-15.0.2000.5-5.x86_64.rpm
Warning: Skipping conversion of scripts in package mssql-server: postinst postrm preinst
Warning: Use the --scripts parameter to include the scripts.
Unpacking of '/home/operator/mssql-server-15.0.2000.5-5.x86_64.rpm' failed at /usr/share/perl5/Alien/Package/Rpm.pm line 168.
Error:
Как победить?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Не ставится SQL Server
« Ответ #16 : 12.08.2020 11:51:33 »
Error:
Эх... На самом интересном месте...

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #17 : 12.08.2020 12:19:39 »
Да, сообщения об ошибке не было.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Не ставится SQL Server
« Ответ #18 : 12.08.2020 13:08:30 »
rpm -q eepmДолжно быть eepm-3.2.4-alt1. Если нет, обновите систему или eepm.
Андрей Черепанов (cas@)

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #19 : 12.08.2020 13:42:26 »
eepm-3.2.4-alt1.noarch

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Не ставится SQL Server
« Ответ #20 : 12.08.2020 15:29:45 »
rpm -q eepmДолжно быть eepm-3.2.4-alt1. Если нет, обновите систему или eepm.
Ну так-то ошибка в alien в перловом модуле. Непонятно, почему не отображена.

Или понятно:

        $this->do("rpm2cpio ".$this->filename." | (cd $workdir; $decomp cpio --extract --make-directories --no-absolute-filenames --preserve-modification-time) 2>&1")
                or die "Unpacking of '".$this->filename."' failed";

Можно попробовать написать
rpm2cpio mssql-server-15.0.2000.5-5.x86_64.rpm | (cd /tmp; lzma -d -q | cpio --extract --make-directories --no-absolute-filenames --preserve-modification-time)Либо без вставки "lzma -d -q |", если там не lzma.
« Последнее редактирование: 12.08.2020 15:36:57 от asy »

Оффлайн az170720

  • Начинающий
  • *
  • Сообщений: 10
Re: Не ставится SQL Server
« Ответ #21 : 13.08.2020 09:03:18 »
Спасибо! Оказалось, что нет места в /tmp. Увеличил, и все прошло. Нормально ли, что пришлось увеличивать? И правильно ли увеличил?
$ rpm2cpio mssql-server-15.0.2000.5-5.x86_64.rpm | (cd /tmp; cpio --extract --make-directories --no-absolute-filenames --preserve-modification-time)
cpio: ошибка записи: На устройстве не осталось свободного места
$ df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
udevfs             948M          96K  948M            1% /dev
runfs              957M         1,1M  956M            1% /run
/dev/sda2           40G         7,9G   30G           22% /
tmpfs              957M            0  957M            0% /dev/shm
tmpfs              5,0M            0  5,0M            0% /run/lock
tmpfs              957M            0  957M            0% /sys/fs/cgroup
/dev/sda5           84G         644M   79G            1% /home
tmpfs              957M         957M     0          100% /tmp
tmpfs              192M          32K  192M            1% /run/user/500
$ sudo du -h /tmp/*
[sudo] password for operator:
200K /tmp/opt/mssql/lib/mssql-conf/loc/mo
200K /tmp/opt/mssql/lib/mssql-conf/loc
436K /tmp/opt/mssql/lib/mssql-conf
4,0K /tmp/opt/mssql/lib/loc/zh_TW/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/zh_TW
4,0K /tmp/opt/mssql/lib/loc/zh_CN/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/zh_CN
4,0K /tmp/opt/mssql/lib/loc/ru_RU/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/ru_RU
4,0K /tmp/opt/mssql/lib/loc/pt_BR/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/pt_BR
4,0K /tmp/opt/mssql/lib/loc/ko_KR/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/ko_KR
4,0K /tmp/opt/mssql/lib/loc/ja_JP/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/ja_JP
4,0K /tmp/opt/mssql/lib/loc/it_IT/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/it_IT
4,0K /tmp/opt/mssql/lib/loc/fr_FR/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/fr_FR
4,0K /tmp/opt/mssql/lib/loc/es_ES/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/es_ES
4,0K /tmp/opt/mssql/lib/loc/en_US/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/en_US
4,0K /tmp/opt/mssql/lib/loc/de_DE/LC_MESSAGES
4,0K /tmp/opt/mssql/lib/loc/de_DE
44K /tmp/opt/mssql/lib/loc
952M /tmp/opt/mssql/lib
4,9M /tmp/opt/mssql/bin
957M /tmp/opt/mssql
957M /tmp/opt
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-chronyd.service-oSAzME/tmp
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-chronyd.service-oSAzME
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-colord.service-xsdC2l/tmp
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-colord.service-xsdC2l
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-ModemManager.service-iX9Yj3/tmp
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-ModemManager.service-iX9Yj3
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-systemd-logind.service-NiLFA7/tmp
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-systemd-logind.service-NiLFA7
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-upower.service-8aBRG2/tmp
0 /tmp/systemd-private-c4981e821e1040df9beb4f9161f9f67c-upower.service-8aBRG2
0 /tmp/VMwareDnD
$ sudo mount -o remount,size=4G /tmp/

Оффлайн Metalmak

  • Начинающий
  • *
  • Сообщений: 31
Re: Не ставится SQL Server
« Ответ #22 : 17.07.2023 19:46:37 »
Доброго времени суток.

Шагаю по инструкции установки
Споткнулся с ошибкой  на шаге перепаковки, не могу понять что нужно предпринять
коошибки
[root@WorkStation Загрузки]# epm repack mssql-server-15.0.2000.5-5.x86_64.rpm

Repacking /home/maks/Загрузки/mssql-server-15.0.2000.5-5.x86_64.rpm to local rpm format (inside /var/tmp/tmp.GEQLjdxduD/mssql-server-15.0.2000.5-5.x86_64.rpm.tmpdir) ...
 # alien --generate --to-rpm ../mssql-server-15.0.2000.5-5.x86_64.rpm
Warning: Skipping conversion of scripts in package mssql-server: postinst postrm preinst
Warning: Use the --scripts parameter to include the scripts.
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Alien/Package/Rpm.pm line 342, <GETPERMS> line 176.
 # /usr/bin/env bash /etc/eepm/repack.d/generic.sh /var/tmp/tmp.GEQLjdxduD/mssql-server-15.0.2000.5-5.x86_64.rpm.tmpdir/mssql-server-15.0.2000.5 /var/tmp/tmp.GEQLjdxduD/mssql-server-15.0.2000.5-5.x86_64.rpm.tmpdir/mssql-server-15.0.2000.5-6.spec mssql-server /home/maks/Загрузки/mssql-server-15.0.2000.5-5.x86_64.rpm
 # /usr/bin/env bash /etc/eepm/repack.d/mssql-server.sh /var/tmp/tmp.GEQLjdxduD/mssql-server-15.0.2000.5-5.x86_64.rpm.tmpdir/mssql-server-15.0.2000.5 /var/tmp/tmp.GEQLjdxduD/mssql-server-15.0.2000.5-5.x86_64.rpm.tmpdir/mssql-server-15.0.2000.5-6.spec mssql-server /home/maks/Загрузки/mssql-server-15.0.2000.5-5.x86_64.rpm
patchelf: getting info about '/var/tmp/tmp.GEQLjdxduD/mssql-server-15.0.2000.5-5.x86_64.rpm.tmpdir/mssql-server-15.0.2000.5/opt/mssql/lib/libunwind-x86_64.so.8': No such file or directory
ERROR: There is an error from /etc/eepm/repack.d/mssql-server.sh script  (you can discuss the epm 3.57.6-alt1 problem in Telegram: https://t.me/useepm)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Не ставится SQL Server
« Ответ #23 : 19.07.2023 00:36:12 »
Споткнулся с ошибкой  на шаге перепаковки, не могу понять что нужно предпринять
1. Для установки чужих пакетов (не из репозитория дистрибутива) epm не предоставляет никаких гарантий.
2. Для перепаковки чужих пакетов есть некие общие моменты, которые epm может сделать автоматом самостоятельно. Если это получилось, Вам повезло.
3. Если не повезло, то персонально под какие-то чужие пакеты можно написать вспомогательные скрипты. Их надо класть в /etc/eepm/, там уже есть некоторые скрипты, кем-то написанные ранее и добавленные в пакет eepm. Но если в п 2 уже не повезло, а скрипт есть, значит скрипт для этого чужого пакета устарел, и надо снова править вспомогательный скрипт.

libunwind-x86_64.so.8': No such file or directory
Вам не повезло. Надо понять, почему такая ошибка, и, наверное, поправить /etc/eepm/repack.d/mssql-server.sh. Либо можно попробовать поискать старую версию этого чужого пакета, или версию для другой версии Linux, если у автора пакета есть выбор. Можно даже deb попробовать, а вдруг.
« Последнее редактирование: 19.07.2023 00:39:46 от asy »

Оффлайн N0rbert

  • alt linux team
  • ***
  • Сообщений: 231
  • snk@
Re: Не ставится SQL Server
« Ответ #24 : 19.07.2023 13:41:22 »
Споткнулся

Команда eepm поддерживает установку mssql-server начиная с версии 2.4.
Полный список легко устанавливаемых программ всегда доступен по команде epm play.
Поэтому установка mssql-server в современной p10 сводится к следующим командам:

# apt-get update
# apt-get install --reinstall eepm
$ eepm play mssql-server

В результате будет установлен mssql-server версии 15.0.4316.3-2.
« Последнее редактирование: 19.07.2023 13:55:27 от N0rbert »

Оффлайн Metalmak

  • Начинающий
  • *
  • Сообщений: 31
Re: Не ставится SQL Server
« Ответ #25 : 20.07.2023 21:04:23 »
Поясните что этой командой сделали:
apt-get install --reinstall eepm

Почему в инструкции Wiki команда  $ epm ...  а у вас $ eepm ...

Дальше ставлю mssql-tools
[maks@WorkStation Загрузки]$ epm play mssql-tools
 $ /usr/bin/env bash /etc/eepm/play.d/mssql-tools.sh --run
 $ epm install --skip-installed unixODBC
 $ epm install --repack https://packages.microsoft.com/rhel/8/prod/mssql-tools-1*.x86_64.rpm
 $ eget --latest https://packages.microsoft.com/rhel/8/prod/mssql-tools-1*.x86_64.rpm
 $ /usr/bin/wget -O- https://packages.microsoft.com/rhel/8/prod/
--2023-07-20 22:58:04--  https://packages.microsoft.com/rhel/8/prod/
Распознаётся packages.microsoft.com (packages.microsoft.com)… 13.81.215.193
Подключение к packages.microsoft.com (packages.microsoft.com)|13.81.215.193|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 581 [text/html]
Сохранение в: «STDOUT»

-                      100%[============================>]     581  --.-KB/s    за 0s     

/2023-07-20 22:58:05 (202 MB/s) - записан в stdout [581/581]

WARNING: Incorrect true status from eget. No saved files from download https://packages.microsoft.com/rhel/8/prod/mssql-tools-1*.x86_64.rpm, ignoring
Skip empty install list
 $ epm install --repack https://packages.microsoft.com/rhel/8/prod/msodbcsql17-1*.x86_64.rpm
 $ eget --latest https://packages.microsoft.com/rhel/8/prod/msodbcsql17-1*.x86_64.rpm
 $ /usr/bin/wget -O- https://packages.microsoft.com/rhel/8/prod/
--2023-07-20 22:58:05--  https://packages.microsoft.com/rhel/8/prod/
Распознаётся packages.microsoft.com (packages.microsoft.com)… 13.80.99.124
Подключение к packages.microsoft.com (packages.microsoft.com)|13.80.99.124|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 581 [text/html]
Сохранение в: «STDOUT»

-                      100%[============================>]     581  --.-KB/s    за 0s     

/2023-07-20 22:58:05 (150 MB/s) - записан в stdout [581/581]

WARNING: Incorrect true status from eget. No saved files from download https://packages.microsoft.com/rhel/8/prod/msodbcsql17-1*.x86_64.rpm, ignoring
Skip empty install list
 $ sudo su - -c odbcinst -i -d -f /opt/microsoft/msodbcsql17/etc/odbcinst.ini
odbcinst: iniOpen failed on /opt/microsoft/msodbcsql17/etc/odbcinst.ini.
 $ sudo su - -c odbcinst -q -d
[PostgreSQL]
[MySQL]

Use follow command to check the connection to the MS SQL server:
$ /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -Q 'sp_databases'
Судя по данным поставился, но по предлагаемой проверке нет такой папки.
[maks@WorkStation Загрузки]$ /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -Q 'sp_databases'
bash: /opt/mssql-tools/bin/sqlcmd: Нет такого файла или каталога
что не так? Куда что установилось?

Оффлайн N0rbert

  • alt linux team
  • ***
  • Сообщений: 231
  • snk@
Re: Не ставится SQL Server
« Ответ #26 : 20.07.2023 23:16:31 »
Почему в инструкции Wiki команда  $ epm ...  а у вас $ eepm ...
Это синонимы.

что не так? Куда что установилось?
Я с этим сервером не работал, просто увидел его в выводе epm play.
По логике у него должны быть бинарник(и) и служба, см. ниже

rpm -ql mssql-server | grep -E "/bin/|.service$"
/opt/mssql/bin/compress-dump.sh
/opt/mssql/bin/crash-support-functions.sh
/opt/mssql/bin/generate-sql-dump.sh
/opt/mssql/bin/handle-crash.sh
/opt/mssql/bin/mssql-conf
/opt/mssql/bin/paldumper
/opt/mssql/bin/sqlservr
/usr/lib/systemd/system/mssql-server.service

$ systemctl status mssql-server.service
● mssql-server.service - Microsoft SQL Server Database Engine
     Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
     Active: active (running) since Thu 2023-07-20 23:09:45 MSK; 7min ago
       Docs: https://docs.microsoft.com/en-us/sql/linux
   Main PID: 17725 (sqlservr)
      Tasks: 141
     Memory: 698.3M
        CPU: 15.644s
     CGroup: /system.slice/mssql-server.service
             ├─ 17725 /opt/mssql/bin/sqlservr
             └─ 17800 /opt/mssql/bin/sqlservr

Jul 20 23:09:49 alsm10 sqlservr[17800]: [61B blob data]
Jul 20 23:09:49 alsm10 sqlservr[17800]: [96B blob data]
Jul 20 23:09:49 alsm10 sqlservr[17800]: [66B blob data]
Jul 20 23:09:49 alsm10 sqlservr[17800]: [75B blob data]
Jul 20 23:09:49 alsm10 sqlservr[17800]: [96B blob data]
Jul 20 23:09:49 alsm10 sqlservr[17800]: [100B blob data]
Jul 20 23:09:49 alsm10 sqlservr[17800]: [71B blob data]
Jul 20 23:09:49 alsm10 sqlservr[17800]: [124B blob data]
Jul 20 23:15:07 alsm10 sqlservr[17800]: [156B blob data]
Jul 20 23:15:07 alsm10 sqlservr[17800]: [195B blob data]


Еще есть смысл установить mssql-tools, но в настоящий момент команда epm play mssql-tools сломана в p10, поэтому нужен обходной маневр типа:

epm install --repack https://packages.microsoft.com/rhel/8/prod/Packages/m/mssql-tools-17.10.1.1-1.x86_64.rpm

и далее вы сможете пользоваться базой данной как планировали.
« Последнее редактирование: 20.07.2023 23:36:00 от N0rbert »

Оффлайн Metalmak

  • Начинающий
  • *
  • Сообщений: 31
Re: Не ставится SQL Server
« Ответ #27 : 22.07.2023 14:47:33 »
Еще есть смысл установить mssql-tools, но в настоящий момент команда epm play mssql-tools сломана в p10, поэтому нужен обходной маневр типа:

Код: [Выделить]

epm install --repack https://packages.microsoft.com/rhel/8/prod/Packages/m/mssql-tools-17.10.1.1-1.x86_64.rpm


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


Результат установка вроде прошла:
$ sudo epm install --repack https://packages.microsoft.com/rhel/8/prod/Packages/m/mssql-tools-17.10.1.1-1.x86_64.rpm
 # eget --latest https://packages.microsoft.com/rhel/8/prod/Packages/m/mssql-tools-17.10.1.1-1.x86_64.rpm
 # /usr/bin/wget --content-disposition https://packages.microsoft.com/rhel/8/prod/Packages/m/mssql-tools-17.10.1.1-1.x86_64.rpm
--2023-07-22 16:40:37--  https://packages.microsoft.com/rhel/8/prod/Packages/m/mssql-tools-17.10.1.1-1.x86_64.rpm
Распознаётся packages.microsoft.com (packages.microsoft.com)… 104.214.230.139
Подключение к packages.microsoft.com (packages.microsoft.com)|104.214.230.139|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 298299 (291K) [application/octet-stream]
Сохранение в: «mssql-tools-17.10.1.1-1.x86_64.rpm»

mssql-tools-17.10.1.1-1.x86_64.rpm      100%[=============================================================================>] 291,31K  1,01MB/s    за 0,3s   

2023-07-22 16:40:38 (1,01 MB/s) - «mssql-tools-17.10.1.1-1.x86_64.rpm» сохранён [298299/298299]


Repacking /var/tmp/tmp.Rm5Fi7cNkv/mssql-tools-17.10.1.1-1.x86_64.rpm to local rpm format (inside /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-1.x86_64.rpm.tmpdir) ...
 # alien --generate --to-rpm ../mssql-tools-17.10.1.1-1.x86_64.rpm
Warning: Skipping conversion of scripts in package mssql-tools: preinst
Warning: Use the --scripts parameter to include the scripts.
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Alien/Package/Rpm.pm line 342, <GETPERMS> line 13.
 # /usr/bin/env bash /etc/eepm/repack.d/generic.sh /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-1.x86_64.rpm.tmpdir/mssql-tools-17.10.1.1 /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-1.x86_64.rpm.tmpdir/mssql-tools-17.10.1.1-2.spec mssql-tools /var/tmp/tmp.Rm5Fi7cNkv/mssql-tools-17.10.1.1-1.x86_64.rpm
 # rpmbuild --buildroot /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-1.x86_64.rpm.tmpdir/mssql-tools-17.10.1.1 --target x86_64 -bb /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-1.x86_64.rpm.tmpdir/mssql-tools-17.10.1.1-2.spec
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
lib.req: WARNING: /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-1.x86_64.rpm.tmpdir/mssql-tools-17.10.1.1/opt/mssql-tools/bin/bcp: overlinked libraries: /lib64/libm.so.6 /lib64/librt.so.1
lib.req: WARNING: /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-1.x86_64.rpm.tmpdir/mssql-tools-17.10.1.1/opt/mssql-tools/bin/sqlcmd: overlinked libraries: /lib64/libm.so.6 /lib64/librt.so.1
WARNING: %%% You are trying install package /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-epm1.repacked.2.x86_64.rpm repacked from third-party software source. Use it at your own risk. %%%
 # rpm -Uvh /var/tmp/tmp.mJXpWZ1rXW/mssql-tools-17.10.1.1-epm1.repacked.2.x86_64.rpm
Подготовка...                                      #################################################################################################### [100%]
Обновление / установка...
1: mssql-tools-100:17.10.1.1-epm1.repacked.2       #################################################################################################### [ 50%]
Очистка / удаление...
2: mssql-tools-100:17.10.1.1-epm1.repacked.2       #################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers

Но при проверке версии не понимает команду
[maks@WorkStation ~]$ sqlcmd -?
bash: sqlcmd: команда не найдена


Оффлайн Metalmak

  • Начинающий
  • *
  • Сообщений: 31
Re: Не ставится SQL Server
« Ответ #28 : 22.07.2023 15:19:16 »
Разобрался :-) 
Нужно сделать команду  sqlcmd доступной из оболочки Bash
выполняем две команды:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

После этого проверяем версию mssql-tools:
$ sqlcmd -?
Microsoft (R) SQL Server Command Line Tool
Version 17.10.0001.1 Linux
Copyright (C) 2017 Microsoft Corporation. All rights reserved.
.......
...

Работает!!!!!!! Команду понимает.

Пробуем войти на сервер:
$ sqlcmd -S localhost -U sa -P <Любимый pass>
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Can't open lib 'ODBC Driver 17 for SQL Server' : file not found.
Разочарование :-( :-t   , что еще за драйвер?




Оффлайн Metalmak

  • Начинающий
  • *
  • Сообщений: 31
Re: Не ставится SQL Server
« Ответ #29 : 22.07.2023 17:41:39 »
Качаем драйвер :-)
epm install --repack https://packages.microsoft.com/rhel/8/prod/Packages/m/msodbcsql17-17.10.1.1-1.x86_64.rpm
Выполняем пункты из инструкции в первом посте. (у меня сработало  только с командой sudo)
Цитировать
4. Прописать символические ссылки на libssl и libcrypto (нужные имена файлов видно в выводе epm repack):

ln -s /lib64/libssl.so.10 /lib64/libssl.so.1.0.0
ln -s /lib64/libcrypto.so.10 /lib64/libcrypto.so.1.0.0

если изменится способ загрузки библиотек, вероятно потребуется выполнить ldconfig

5. Прописать как драйвер ODBC:

odbcinst -i -d -f /opt/microsoft/msodbcsql17/etc/odbcinst.ini &>/dev/null


Проверяем:
$ odbcinst -q -d
[PostgreSQL]
[MySQL]
[ODBC Driver 17 for SQL Server]
;-D  у нас появился драйвер.

Заходим на сервер :

$ sqlcmd -S localhost -U sa -P <Любимый pass>
1>
Урраа!!! можем заводить команды.