[英]PHP wont connect to Azure SQL DB with mssql_connect
我需要從共享cPanel托管上的外部PHP應用程序連接到Azure SQL DB。
我的主機已啟用mssql_connect,但不會在共享環境中啟用MS推薦的sqlsrv_connect。
我已將Azure門戶中的Web服務器IP列入了白名單,並在cPanel中將了數據庫地址列入了白名單。
測試腳本似乎嘗試連接,但是不能。 沒有提供錯誤信息: http : //app.hivve.com.au/api/
PHP是:
$db_server = "cjweb.database.windows.net:1433"; // update me
$db_username = "username";
$db_password = "password";
$conn = mssql_connect($db_server, $db_username, $db_password);
print_r(mssql_get_last_message());
還有其他人走這條路嗎? 我的房東不再提供任何幫助,所以我陷入了困境。
您可以嘗試如下所示進行連接嗎? 請查看用戶名。
在〜/ .freetds.conf上添加[aftermath]:
[aftermath]
database = mydatabase
host = cjweb.database.windows.net
port = 1433
tds version = 8.0
$myServer = "aftermath"
$myUser = cjweb@cjweb
$myPass = your_password
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
我在Azure SQL文檔快速入門中找到的內容:使用PHP查詢可能丟失了“ UID”證據的Azure SQL數據庫 。
<?php
$serverName = "your_server.database.windows.net"; // update me
$connectionOptions = array(
"Database" => "your_database", // update me
"Uid" => "your_username", // update me
"PWD" => "your_password" // update me
);
//Establishes the connection
$conn = sqlsrv_connect($serverName, $connectionOptions);
?>
您可以先測試Alberto Morillo的代碼。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.