Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MSSQL + WampServer
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
kilofmar
Witam.
Jestem początkujący z baza MSSQL i prosił bym o pomoc, zawsze pracowałem na Linuxie i MySql.
Zainstalowałem Microsoft SQL Server 2005 i WampServer w nim jest (Apache + php + MySql) czy można za pomocą Wampa dostać do MSSQL ?
A jeśli nie to za pewnie za pomocą IIS ale nie wiem jak zainstalować PHP5 i jak skonfigurować aby połączyć się z bazą MSSQL.
Gryf
tak można tylko pierw trzeba po instalacji MsSQL doinstalować rozszerzenie do php
kilofmar
To dobrze bo chciałbym korzystać z dwóch baz z MySql i MsSql na raz.

Sciągłem "SQLServerDriverForPHP.EXE" i zainstalowałem potem w php włączyłem "php_mssql"

znalazłem taki skrypt
  1. <?php
  2.  
  3.    error_reporting(E_ALL);
  4.    
  5.    // tutaj podajesz port z Managera
  6.    $servername='127.0.0.1, 1010';
  7.    $username='sa';
  8.    $password='under1';
  9.  
  10.    $conn = mssql_connect($servername, $username, $password);
  11.  
  12.    if(!$conn) {
  13.        die("Connection failed...");
  14.    } else {
  15.        echo "Connection OK\n";
  16.    }
  17.  
  18.    mssql_close($conn);
  19.  
  20.  
  21. ?>


nie bardzo wiedziałem jaki port wiec sam ustawiłem w SQL Server Configuration Manager -> Protocols from SQLEXPRESS -> TCP/IP -> Właściwości -> IP Addresses -> IP2 -> TCP Port 1010

i podczas wykonania skryptu wywala mi błąd
  1. <?php
  2. Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 127.0.0.1, 1010 in C:wampwwwindex.php on line 10
  3. Connection failed...
  4. ?>


Ok dałem sobie rade.
Trzeba było podmienić bibliotekę ntwdblib.dll w wersji 2000.80.194.0 bo ta co była to wyczytałem że jest wadliwa.

i potem

  1. <?php
  2. $polacz_z_serwerem = mssql_connect('SERVERSQLEXPRESS', 'sa', 'haslo') or die ("nie można się połączyć");
  3.  
  4. if(!$polacz_z_serwerem) {
  5. die("Connection failed...");
  6. } else {
  7. echo "Connection OK\n";
  8. }
  9.  
  10. $myDB = 'test';
  11. $selected = mssql_select_db($myDB, $polacz_z_serwerem)
  12. or die("Couldn't open database $myDB");
  13. ?>


i łączy się yahoo.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.