我在 linux 服务器上有 PHP,在 windows 服务器上有 mssql 2005,每当我尝试将 php 与 mssql 连接时,在执行存储过程时它会给我错误,我的代码如下
mssql_connect('DBSERVER', 'sa', 'password');
mssql_select_db('tst');
// Create a new stored prodecure
$stmt = mssql_init('sp_report');
// Bind the field names
mssql_bind($stmt, '@username', 'test', SQLVARCHAR, false, false, 60);
mssql_bind($stmt, '@name', 'johndoe', SQLVARCHAR, false, false, 60);
mssql_bind($stmt, '@age', 19, SQLINT1, false, false, 3);
// Execute
mssql_execute($stmt);
下面的代码如何运行良好
exec sp_report 'test','johndoe','19'
如果我也在同一台服务器(数据库所在的服务器)上托管 php,则两个代码都运行良好。