I want a basic "SELECT * FROM Kunde"
printed out on my PHP website.
Got the following error:
Array ( [0] => Array ( [0] => 42000 [SQLSTATE] => 42000 [1] => 229 [code] => 229 [2] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]The SELECT permission was denied on the object 'Kunde', database 'Test_DB', schema 'dbo'. [message] => [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]The SELECT permission was denied on the object 'Kunde', database 'Test_DB', schema 'dbo'. ) )
System: Win2016, SQL Server 2017, PHP 7.4.3, sqlsrv module and odbc 17 installed, connection to sql server succesfull, sql query (SELECT * FROM Kunde
) works in SSMS, I granted myself all posible permissions on all possible SQL Objects...
Edit1:
<?php
// Create connection
$servername = "servername\SQLEXPRESS";
$dbname = "Test_DB";
$connectionInfo = array( "Database"=>"Test_DB");
$conn = sqlsrv_connect($servername, $connectionInfo);
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
if( $client_info = sqlsrv_client_info( $conn)) {
foreach( $client_info as $key => $value) {
echo $key.": ".$value."<br />";
}
}
echo "<br>";
$server_info = sqlsrv_server_info( $conn);
if( $server_info )
{
foreach( $server_info as $key => $value) {
echo $key.": ".$value."<br />";
}
} else {
die( print_r( sqlsrv_errors(), true));
}
echo "<br>";
//Show DB
$sql = "SELECT * FROM dbo.Kunde";
$stmt = sqlsrv_query($conn, $sql);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
sqlsrv_close( $conn );
?>
sql
orwindows
authentication? And, if possible, post your PHP code. – Zhorov