Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Адрес на SQL Server за свързване чрез php

Ако вашето издание е SQL Server Express, вероятно трябва да използвате:

$objConnect = mssql_connect("localhost\SQLEXPRESS","usr","pass");

Или ако иначе е наименуван екземпляр, тогава

$objConnect = mssql_connect("localhost\InstanceName","usr","pass");

Ако трябва да се свържете дистанционно, тогава очевидно не трябва да използвате localhost тъй като как отдалеченият уеб сървър намира вашият localhost ? Трябва да използвате едно от следните (ако приемем, че отдалеченият уеб сървър може да види вашето устройство с IP адрес 192.168.5.22):

$objConnect = mssql_connect("192.168.5.22\SQLEXPRESS","usr","pass");
$objConnect = mssql_connect("192.168.5.22\NamedInstance","usr","pass");
$objConnect = mssql_connect("192.168.5.22","usr","pass");

Разбира се, вашата защитна стена трябва да има отворен порт 1433 (и евентуално 1434), за да приеме тази връзка, и има много други неща, които също могат да се объркат тук.

Въпреки това, малко предложение за отстраняване на грешки 101. Вместо:

if($objConnect)  
{  
  echo "Database Connected.<br />";  
  echo mssql_error();
}  
else  
{  
  echo "Database Connect Failed.<br />";  
}  

Защо не:

if($objConnect)  
{
  echo "Database Connected.<br />";  
}  
else  
{  
  echo "Database Connect Failed.<br />";  
  echo mssql_error();
}  

Със сигурност не е необходимо да пишете грешка на страницата, когато базата данни се свърже успешно. И като ни кажете действителното съобщение за грешка, което получавате, може по-добре да ни подготвите да ви насочим в посоката на решение. Общо съобщение „Свързване с база данни не е успешно“, което сте написали, няма да даде на никого представа какво всъщност се е объркало. Но се обзалагам на mssql_error() може!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Гъвкав външен ключ

  2. Използвайте COL_LENGTH(), за да получите дължината на колона в SQL Server

  3. Вмъкване на символи в средата на низ в SQL Server (T-SQL)

  4. Програмно извличане на източник на съхранена процедура на SQL Server, който е идентичен с източника, върнат от графичния интерфейс на SQL Server Management Studio?

  5. Конкатениране на редове от изчислена колона с псевдоним