【问题标题】:Calling a SQL Server stored procedure from Visual Foxpro 9从 Visual Foxpro 9 调用 SQL Server 存储过程
【发布时间】:2016-11-28 20:18:56
【问题描述】:

我一直在尝试调用一个没有参数也没有返回值的 SQL Server 存储过程。它所做的只是重新计算 SQL Server 数据库中的数据。

我想我可以使用一些简单的东西,比如

lsqlcmd = " execute  storedprocname"

但是程序没有被调用并且我没有收到错误。

有什么建议吗?

【问题讨论】:

  • 你怎么知道它没有被调用?你检查过aerror()吗?如果它没有错误,那么它应该可以工作。
  • 这一切本身只是将一个文本变量设置为该命令,但除此之外什么也不做。显示如何在服务器上实际运行命令。

标签: sql-server visual-foxpro


【解决方案1】:

您可以尝试在 SQLEXEC() 中调用它吗?这是我所看到的:

TEXT TO lcSQLCommand
    <database>.<schema>.<sproc>
ENDTEXT

gcConnectionString = [Driver={SQL Server Native Client 10.0};Server=] + "<servername>" + [;Database=] + "<database>" + [;Trusted_Connection=yes]
STORE SQLSTRINGCONNECT(gcConnectionString) TO gnConnHandle

SQLEXEC(gnConnHandle, lcSQLCommand)

您需要将连接字符串更新为您的数据库配置,这是用于 Windows 身份验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 2015-05-08
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    相关资源
    最近更新 更多