首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从网站调用应用程序时,事务未连接

从网站调用应用程序时,事务未连接
EN

Stack Overflow用户
提问于 2017-03-15 18:18:58
回答 1查看 338关注 0票数 1

我有一个使用SQLNCLI10连接SQL Server2008 R2的PowerBuilder.net控制台应用程序。此应用程序需要从同一服务器中托管的ASP.NET MVC网站执行,并读取其输出。

这是在MVC上执行应用程序的代码:

代码语言:javascript
复制
var proc = new System.Diagnostics.Process
{
    StartInfo = new System.Diagnostics.ProcessStartInfo
    {
        FileName = ConfigurationManager.AppSettings["PB_EXE"],
        Arguments = Credentials.ClientId + " " + reference,
        UseShellExecute = false,
        RedirectStandardOutput = true,
        WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
    }
};

当从MVC执行应用程序时,PBTransaction对象返回一般的“事务未连接”sql错误。

问题是,应用程序可以很好地使用.bat调用带参数的可执行文件。更重要的是,使用上面相同代码的简单WinForms可以使事务成功连接。

我已经尝试将网站的ApplicationPool设置为服务器的管理员,结果相同。

EN

回答 1

Stack Overflow用户

发布于 2017-04-28 01:23:54

为了解决PB.NET控制台应用程序上的连接问题,我首先要检查的是什么。

  1. 将一些日志记录到控制台应用程序中,并在尝试连接之前和之后立即检查事务对象。
  2. 确保PowerBuilder数据库连接运行时库(例如,PBORA010.DLL)已安装在服务器上,并且可供运行该连接的角色访问。

确保控制台应用程序可以访问服务器上所需的任何DSN

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42806801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档