externe MS SQL Datenbankanbindung von einem Linux basiertem Server mit Docker zu einem Windows basierendem System?
Hi,
Ich soll eine externe MS SQL Server Datenbank verwenden. Diese befindet sich auf einem WIndowssystem das mit dem Intranet in verbindung steht. Nun soll diese Datenbank von einem PHP Programm angesprochen werden können, dass sich auf einem Linux basiertem System in einem Docker Container befindet. wie muss ich da genua vorgehen?
3 Antworten
Solange du einen Treiber für die Datenbank hast um dich damit zu verbinden ist mehr oder weniger egal auf welchem System die DB läuft. MSSQL Server gibts meine ich mittlerweile aber sogar auch für Linux, mit Einschränkungen eventuell.
Nicht anders als bei einer Datenbank, die auf einem x-beliebigen Server läuft: https://www.w3schools.com/php/php_mysql_connect.asp Die Server-Adresse ist dann eben eine IP aus dem lokalen Netzwerk, sonst gibt es keine Unterschiede.
Diese Seite kennst du schon?
https://hub.docker.com/_/php
DB Treiber gibt es hier:
https://github.com/Microsoft/msphpsql/releases/tag/v5.9.0
Habe leider selber mit PHP im Container noch nichts gemacht. Könnte sein, dass ein DB Treiber wie ODBC schon bei PHP mit dabei ist. Eine generelle Anleitung zu geben ist schwierig. Schau dir einfach erstmal an, wie docker funktioniert und wie man eigene Images baut.