我有一个SQL Server过程,它会插入并向收件人发送电子邮件。该过程在SSMS内部按预期工作。当我在PHP中使用mssql包装器调用该过程时
mssql_query("EXEC myprocedure 'mypara1' 'mypara2'");
执行插入操作,但不执行数据库邮件功能。我从原始程序中删除了插入,并将数据库邮件功能单独留在了程序中,并且没有发送任何电子邮件。
如果使用'mssql_query'函数,是否有理由禁用数据库邮件?还有另一种方法让我调用我的程序,以便数据库邮件按预期运行吗?
答案 0 :(得分:1)
您在测试时使用相同的登录信息吗?无论用户php登录的是什么,都可能与您登录SSMS时的权限不同。