Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MS SQL Server 2008 i PHP, MS SQL Server 2008 i PHP prosze o pomoc
kolek_p
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.11.2008

Ostrzeżenie: (10%)
X----


Witam
Mam mały problem z uzyskaniem dostepu do baz danych w MS SQL Serwerze 2008.
Wykonałem wszystko jak jest opisane w instrukcji w tym linku: Link.
Mam zainstalowanego WampServer 2.0.

Nazwa servera:
KOLEK-9030D69F9\WARSZAWA
Nazwa bazy danych:
Warszawa

i próbuje się połączyc w następujący sposób:

<?PHP
$serverName = "(KOLEK-9030D69F9\WARSZAWA)";
$connectionOptions = array("Database"=>"Warszawa");

/* Łączenie przy użyciu uwierzytelniania systemu Windows. */
$conn = sqlsrv_connect( $serverName, $connectionOptions);
if( $conn == false )
{
echo "disconnect";
}else{
echo "connect";
}
?>

w rezultacie otrzymuje na ekranie słowo disconnect.

Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
prachwal
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 13.03.2009
Skąd: lublin

Ostrzeżenie: (0%)
-----


sqlsrv_connect in 0.67229795455933 seconds
odbc_execute in 1.0757539272308 seconds

test na tym samym sprzęcie, tej samej bazie danych i przy tej samej ilości Insertów

Kod
<?php
/* Connect to the local server using Windows Authentication and
specify the AdventureWorks database as the database in use. */

$time_start = microtime(true);

try {

$serverName = "PRZEMEK-PC\SQLEXPRESS";
$connectionInfo = array( "Database"=>"Aplikacja");
$conn = sqlsrv_connect( $serverName, $connectionInfo);


for ($i = 1; $i < 1000; $i++ ) {

/* Set up the parameterized query. */
$tsql = "INSERT INTO dbo.Reports
        (ReportName,
         ReportDesc)
        VALUES
        (?, ?)";

/* Set parameter values. */
$params = array('75123', 'rrr');

/* Prepare and execute the query. */
$stmt = sqlsrv_query( $conn, $tsql, $params);
}

/* Free statement and connection resources. */
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);

} catch (Exception $e) {
    echo $e;
}

$time_end = microtime(true);
$time = $time_end - $time_start;

echo "sqlsrv_connect in $time seconds\n";
echo '<br>';

$time_start = microtime(true);
try {
$conn = odbc_connect("PRZEMEK", "", "") or die('uuuu cha, cha');

for ($i = 1; $i < 1000; $i++ ) {

/* Set up the parameterized query. */
$tsql = "INSERT INTO dbo.Reports
        (ReportName,
         ReportDesc)
        VALUES
        (?, ?)";

/* Set parameter values. */
$params = array('75123', 'rrr');

/* Prepare and execute the query. */
#$stmt = sqlsrv_query( $conn, $tsql, $params);
$stmt    = odbc_prepare($conn, $tsql);
$success = odbc_execute($stmt, array('75123', 'rrr'));
}

odbc_close($conn);
} catch (Exception $e) {
    echo $e;
}
$time_end = microtime(true);
$time = $time_end - $time_start;

echo "odbc_execute in $time seconds\n";
echo '<br>';
    
?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 15:45