IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
mr.unicate
Člen
Avatar
mr.unicate:9.3.2015 10:20

Ahoj,
Mam problem s pripojenim k MS SQL express 2014 pomoci PHP. Vyuzivam PHP 5 a stahl sem sql_srv driver pro klienta. Server a client jsou na jinem PC a k pripojeni k serveru vyuzivam windows authentication. Na serveru je spustena sluzba IIS. Porty pro pripojeni jsou povoleny . Uz si nevim rady :/

Script:
$serverName = "(myserver)\sqlex­press";
$connectionOptions = array("Databa­se"=>"table_u­sers");

$conn = sqlsrv_connect( $serverName, $connectionOp­tions);
if( $conn === false )
die("Couldnt connect to SQL Server on $serverName");;

 
Odpovědět
9.3.2015 10:20
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na mr.unicate
David Hartinger:9.3.2015 10:28

Není lepší udělat si na serveru nějaké API? Přijde mi, že s PHP a Microsoftem to nebude jednoduché :)

Nahoru Odpovědět
9.3.2015 10:28
New kid back on the block with a R.I.P
Avatar
pivovary
Člen
Avatar
Odpovídá na mr.unicate
pivovary:9.3.2015 10:53

Ahoj,
posílám script, který mám funkční ke klasickému mssql serveru taky jsem nad tím docela pátral a pomohlo mi až připojení přes odbc

<?php
$start=microtime(true);
header('Content-type: text/html;charset=windows-1250');
/*
PHP MSSQL Example

Replace data_source_name with the name of your data source.
Replace database_username and database_password
with the SQL Server database username and password.
*/
$data_source='DRIVER={SQL Server};SERVER=(local);DATABASE=prasky';;
$user='';
$password='';

// Connect to the data source and get a handle for that connection.
$conn=odbc_connect($data_source,$user,$password);
if (!$conn){
    if (phpversion() < '4.0'){
      exit("Connection Failed: . $php_errormsg" );
    }
    else{
      exit("Connection Failed:" . odbc_errormsg() );
    }
}

  $sql="SELECT * FROM table";
  $rs=odbc_exec($conn,$sql);
  // Fetch and display the result set value.
  if (!$rs)
  {
      exit("Error in SQL");
  }
  while (odbc_fetch_row($rs))
  {
    //$Datum=odbc_result($rs, "DATUM");
    //$DatCas=odbc_result($rs, "DatCas");
    // echo $Datum;
    // echo "<br />";
  }
// Disconnect the database from the database handle.
odbc_close($conn);

echo microtime(true)-$start;
?>
 
Nahoru Odpovědět
9.3.2015 10:53
Avatar
mr.unicate
Člen
Avatar
Odpovídá na pivovary
mr.unicate:10.3.2015 8:25

Díky to ODBC pomohlo.

 
Nahoru Odpovědět
10.3.2015 8:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.