使用PHP,我试图连接到其在名称中包含连字符SQL Server表,返回的错误是用PHP连接到SQL Server
警告:mssql_select_db()[function.mssql选-db]:message:无法在数据库'SMD'的sysdatabases中找到条目。没有找到该名称的条目。确保名称输入正确。 (严重性16)在第12行C:\ xampp \ xampp \ htdocs \ second.php
警告:mssql_select_db()[function.mssql-select-db]:无法选择数据库:SMD-GROUP in C: \ XAMPP \ XAMPP \ htdocs中上线\ second.php 12
无法打开数据库SMD-GROUP
守则
$myDB = "SMD-GROUP";
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB");
尝试使用括号括起它们作为“[SMD-GROUP]” – jerjer 2012-02-22 10:41:33
或转义它“SMD \ -GROUP” – 2012-02-22 10:43:52
PHP的MSSQL驱动程序已过时,实际上对PHP 5.3不满。您应该考虑切换到Microsoft的SQL Server的SQL Server驱动程序(SQLSRV):http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx – dbrumann 2012-02-22 10:50:09