Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Alamat SQL Server untuk terhubung menggunakan php

Jika edisi Anda adalah SQL Server Express, Anda mungkin harus menggunakan:

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

Atau jika itu adalah instance bernama, maka

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

Jika Anda perlu terhubung dari jarak jauh, maka jelas Anda tidak boleh menggunakan localhost sejak bagaimana server web jarak jauh menemukan Anda localhost ? Anda harus menggunakan salah satu dari yang berikut (dengan asumsi server web jarak jauh dapat melihat mesin Anda dengan alamat 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");

Tentu saja firewall Anda harus membuka port 1433 (dan mungkin 1434) untuk menerima koneksi tersebut, dan ada berbagai hal lain yang juga bisa salah di sini.

Namun, sedikit debugging 101 saran. Alih-alih:

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

Mengapa tidak:

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

Tentunya Anda tidak perlu menulis kesalahan ke halaman saat database berhasil terhubung. Dan memberi tahu kami pesan kesalahan aktual yang Anda terima dapat melengkapi kami dengan lebih baik untuk mengarahkan Anda ke arah solusi. Pesan umum "Database Connect Failed" yang Anda tulis tidak akan memberi petunjuk kepada siapa pun tentang apa yang sebenarnya salah. Tapi saya yakin mssql_error() mungkin!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gabungkan beberapa hasil dalam subkueri menjadi satu nilai yang dipisahkan koma

  2. Bagaimana memilih beberapa kolom tertentu dari tabel jika tabel memiliki lebih dari 100 kolom

  3. Permintaan gagal atau layanan tidak merespons tepat waktu?

  4. 3 Cara Mendapatkan Nama Bulan dari Tanggal di SQL Server (T-SQL)

  5. Internal Replikasi Transaksional SQL Server – Bagian 2