race2
13-11-2002, 17:47
Come posso fare per connttere ad un Database SQL Server con PHP , il quale si troova in "REMOTO", in un altra macchina ma in rete "LAN" ???
questo funziona ma in "LOCALE" e mi da un errore per eseguire le Query:
Errore:
Warning: MS SQL message: Impossibile inviare ai client dati Unicode di regole di confronto solo Unicode o dati di tipo ntext tramite DB-Library, ad esempio ISQL, o ODBC 3.7 o versione precedente.
<?
$db_host = "STEFANO";
$db_user = "sa";
$db_pass = "";
$database = "Northwind";
$conn = @mssql_connect($db_host,$db_user,$db_pass) or die("Non riesco a connettermi al Server ");
mssql_select_db($database, $conn) or die("Non riesco a selezionare il database $database$db_host<br>");
$comm = mssql_query("SELECT * FROM Categories",$conn);
while($read = mssql_fetch_array($comm))
{
echo $read["CategoryName"];
}
mssql_close($conn);
?>
oppure ho provato in "REMOTO" creando un DSN di Sistema = "MyStefano"
$db = odbc_connect("MyStefano","","");
mi da il seguente errore:
Warning: SQL error: [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato., SQL state IM002 in SQLConnect.
questo funziona ma in "LOCALE" e mi da un errore per eseguire le Query:
Errore:
Warning: MS SQL message: Impossibile inviare ai client dati Unicode di regole di confronto solo Unicode o dati di tipo ntext tramite DB-Library, ad esempio ISQL, o ODBC 3.7 o versione precedente.
<?
$db_host = "STEFANO";
$db_user = "sa";
$db_pass = "";
$database = "Northwind";
$conn = @mssql_connect($db_host,$db_user,$db_pass) or die("Non riesco a connettermi al Server ");
mssql_select_db($database, $conn) or die("Non riesco a selezionare il database $database$db_host<br>");
$comm = mssql_query("SELECT * FROM Categories",$conn);
while($read = mssql_fetch_array($comm))
{
echo $read["CategoryName"];
}
mssql_close($conn);
?>
oppure ho provato in "REMOTO" creando un DSN di Sistema = "MyStefano"
$db = odbc_connect("MyStefano","","");
mi da il seguente errore:
Warning: SQL error: [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato., SQL state IM002 in SQLConnect.