Düne kadar ben mutlu IIS 7 üzerinde PHP 5 kullanarak SQL Server Express 2005 bağlanırken edilmiştir.
Dün bir veritabanı seçerken hataları alıyorsanız başladı.
<?php
$link = mssql_connect('localhost,1433', 'login', 'password');
if(!$link) {
die('could not connect to MSSQL');
}
if(!mssql_select_db('database', $link)) {
echo mssql_get_last_message();
die('could not select db');
}
?>
Bu aşağıdaki çıktılar:
"Changed database context to 'database'.could not select db"
Yani mssql_get_last_message
hepsi doğru görünüyor ve gerçekten bir hata mesajı değildir Changed database context to 'database'.
hangi çıktısı. Ama sonra mssql_select_db hala başarısız.
Ben aşağıdaki test ettik:
- Login (Eğer kullanıcı adı veya şifre değiştirme farklı bir hata olsun) doğru
- Veritabanı Ben var olmayan bir veritabanı adını kullanmak (eğer farklı bir hata almak var
- Giriş (SQL Server veritabanı kullanıcı silmek eğer farklı bir hata olsun) veritabanına bağlanabilirsiniz
Ben test başka ne emin değilim.