Linux是一款免費開源的操作系統,在開源社區中得到了廣泛的應用。與之相匹配的是PHP,可以作為網頁開發的解釋性語言完成動態網頁開發,單為了搭建一個與SQL Server通信的網站,還需要msodbcsql的支持。
可以通過ODBC連通MySQL、SQL Server這些數據庫,也可以通過手動編譯安裝ODBC來實現與SQL Server數據庫的鏈接。但是這種方式過于麻煩,需要一定的手動操作技能。
為了更方便鏈接SQL Server的數據庫,推薦使用msodbcsql。msodbcsql是一個提供ODBC驅動的程序包,可以簡化ODBC鏈接操作的流程。它是Microsoft自主開發的支持ODBC的驅動程序,同時提供了調用OLEDB的接口,使得鏈接SQL Server數據庫操作非常容易。
sudo apt install msodbcsql17
安裝完msodbcsql之后,還需要安裝php拓展mssql以實現鏈接,可以直接在終端執行以下代碼進行安裝:
sudo apt install php-mssql
在php代碼中使用mssql鏈接SQL Server數據庫時,需要在鏈接時指定一個MS ODBC數據源名稱(DSN),
$conn = mssql_connect('myDSN', 'sa', 'pwd');
上述例子中,myDSN表示的是已經在ODBC中配置好的數據源名稱。
如果想要在php中進行CURD操作,只需要構造好SQL語句并通過對應的接口實現即可。
綜上所述,Linux系統加上PHP和msodbcsql支持,可以輕松地鏈接SQL Server數據庫,完成網站的開發和運行。