使用来自C#的外部表调用Azure存储过程的问题

问题描述

我在一个Azure数据库中有一个存储过程,该存储过程从另一个数据库链接到外部表。

如果我在数据库中运行此存储过程,它将运行良好,并返回我期望的数据。如果我从C#代码中使用相同的输入参数调用相同的存储过程,则该存储过程正在运行,但是在从外部表中获取数据的点返回空数据。

我已检查我的用户有权访问外部表...

有人会知道我还能检查什么吗?

谢谢

私有无效UpdateTABLEX(int ID) {

        string CSQuery = "EXEC [stg].[UpdateTableX_Proc] @ID";

        using (sqlConnection cn = new sqlConnection(DB1))
        {
            try
            {
                cn.open();
                using (sqlCommand cmd = new sqlCommand(CSQuery,cn))
                {

                    cmd.Parameters.AddWithValue("@ID",ID);
                    cmd.ExecuteNonQuery();
                }
                Refresh();
            }
            catch (Exception e)
            {
                Error error = new Error(e.ToString(),"TableX Issue");
                error.LogError();
            }
        }

    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)