باسلام:
بله شما میتونید ارتباط برقراری کنید و مثل Mysql رفتار کنید.
اما درباره سازگاری بهتره که از MySql استفاده کنید و در کل Sqlserver با ASP.net سازگارتر هست.(در این مورد خود شرکت ماکروسافت ارائه داده).
درصورت بروز خطا هم خطاها سمت دیتابیس نمایش پیدا میکنه با دستور die.
<?php
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number
$server = 'KALLESPC\SQLEXPRESS';
// Connect to MSSQL
$link = mssql_connect($server, 'sa', 'phpfi');
if (!$link) {
die('Something went wrong while connecting to MSSQL');
}
?>
و لیست کلیه تابع های مربوطه:
http://php.net/manual/en/book.mssql.php