Это не может быть реальной концепцией, но у меня есть небольшая проблема.
Я ОБЯЗАН использовать программное обеспечение, в котором отсутствуют многие функции, которые оно должно иметь, и которое мне нужно.
Это Программное обеспечение имеет функции, которые я могу использовать только для него.
Функции, которые я хочу добавить, я знаю, как это сделать, и у меня не будет проблем с их разработкой.
Итак, проблема.
Codigniter, может быть, даже PHP в целом обеспечивает возможность подключения к базам данных MSSQL через драйвер, «sqlsrv» этот драйвер не любит «.» в имени базы данных (например, «my.data.base.2»)
Программное обеспечение создает эту базу данных таким образом. Я попытался найти конфиги для сервера, клиента и всего остального, чтобы просто позволить мне изменить имя базы данных, чтобы не включать в имя точки. Не произойдет. Я считаю, что это жестко закодировано в самом программном обеспечении.
Поэтому мое решение состоит в том, чтобы выяснить, могу ли я создать базу данных с двумя именами, которые используют один и тот же набор данных.
ИЛИ ЖЕ
Узнайте, как исправить драйвер php, чтобы разрешить ‘.’ во имя.
какие-либо решения?
Существует проблема с тем, как библиотеки php mssql анализируют строку подключения.
Я закончил тем, что преобразовал это приложение в программу Java.
Отлично работает сейчас.
Других решений пока нет …