外部 mssql データベースに対して次のビューを実行しています。入力パラメーターを使用していくつかの完全なストアド プロシージャの同じデータベースに接続していますが、これらは正常に動作しますが、ビューが機能せず、エラーが発生します
Warning: mssql_execute() [function.mssql-execute]: message: The request for procedure 'usv_Extended_Confirmation' failed because 'usv_Extended_Confirmation' is a view object. (severity 18) in
Warning: mssql_execute() [function.mssql-execute]: General SQL Server error: Check messages from the SQL Server (severity 18) in
Warning: mssql_execute() [function.mssql-execute]: stored procedure execution failed in
Warning: mssql_fetch_assoc() expects parameter 1 to be resource, boolean given in
ビューを呼び出すスクリプトは次のとおりです。
//run msdb connected view procedure
function runView($procedure){
global $msdb;
//initiate function
$proc = mssql_init('usv_Extended_Confirmation', $msdb);
//Execute Procedure
$result = mssql_execute($proc);
while ($row = mssql_fetch_assoc($result)){
$results[] = $row;
}
$return = $results;
//Free Memory
mssql_free_statement($proc);
return $return;
}