Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
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 Čápka
Tým ITnetwork
Avatar
Odpovídá na mr.unicate
David Čápka: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  +1 9.3.2015 10:28
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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  +1 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.