Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как подружиться с MS SQL
Форумы портала PHP.SU » » Работа с СУБД » Как подружиться с MS SQL

Страниц (1): [1]
 

1. Abyrvalg - 12 Июля, 2019 - 16:36:47 - перейти к сообщению
Привет уважаемому All!

Подскажите, пожалуйста, каков сейчас наиболее штатный и безгеморройный способ общения эхотага с MS SQL. Притом кроссплатформенный.

Поясню суть вопроса. Есть сервак на FreeBSD (да, даже не на Линухе). Там крутится PHP 7.3, именно на этот сервак надо деплоить приложения. И есть рабочая станция Windows 7 x86, на ней среда разработки. Так вот, я столкнулся с необходимостью разработки несложного приложения, которое должно общаться с MS SQL Server. Попытался с ходу разобраться в теме, но столкнулся с ужасом. Если с MySQL всё штатно и из коробки, то с MS SQL - какое-то дикое крошево разных вариантов, и каждый из них работает после специальных плясок с бубном, а уж про кроссплатформенность и говорить нечего...

Или я где-то не докопал? Подскажите, братцы.
2. andrewkard - 12 Июля, 2019 - 16:42:29 - перейти к сообщению
Abyrvalg пишет:
Подскажите, братцы

Проще всего поставить фреймворк типа Yii2, laravel
(Добавление)
Или в чем сложность?
3. Мелкий - 12 Июля, 2019 - 17:30:19 - перейти к сообщению
andrewkard пишет:
Или в чем сложность?

Я так догадываюсь с установкой/настройкой непосредственно биндинга к php.
4. andrewkard - 12 Июля, 2019 - 18:02:35 - перейти к сообщению
Abyrvalg пишет:
И есть рабочая станция Windows 7 x86, на ней среда разработки.

развернуть в ВМ (виртуальная машина) FreeBSD, и на ней установить MS SQL сервер, установить коннекты и проводить разработку
5. LIME - 12 Июля, 2019 - 19:01:02 - перейти к сообщению
не сильно далее как полгода назад общался с MS SQL, но уже ниче не помню толком(и рад этому)
да... это больно
ставь то... настрой это
потом еще кокие-то из свежеустановленных служб сами не стартуют
после установки заработало после ребута
случайно обнаружили
мои соболезнования

ЗЫ: я бы посмотрел в сторону api приложений, которые уже с етим общаются. Или репликация на мускул или пг. Хотя это возможно еще больнее.
(Добавление)
andrewkard пишет:
установить коннекты
в этом и сложность
это не работает просто по указанным хостампаролям
надо расширения ставить на никсы
(Добавление)
вот это юзал
https://www.php.net/manual/ru/book.sqlsrv.php
(Добавление)
https://docs[dot]microsoft[dot]com/ru-ru[dot][dot][dot]=sql-server-2017
и это
6. Abyrvalg - 12 Июля, 2019 - 19:13:08 - перейти к сообщению
andrewkard пишет:
Проще всего поставить фреймворк типа Yii2, laravel


Приложение на несколько десятков строк, громоздить ради него какой-то фреймворк очень не хочется.

andrewkard пишет:
развернуть в ВМ (виртуальная машина) FreeBSD, и на ней установить MS SQL сервер, установить коннекты и проводить разработку


Боевая ситуация - это сервер MS SQL на серверной Винде и PHP-скрипт на FreeBSD.
7. LIME - 12 Июля, 2019 - 19:15:28 - перейти к сообщению
фреймворк тут ну никак не поможет

 

Powered by ExBB FM 1.0 RC1