我有一个使用SQLNCLI10连接SQL Server2008 R2的PowerBuilder.net控制台应用程序。此应用程序需要从同一服务器中托管的ASP.NET MVC网站执行,并读取其输出。
这是在MVC上执行应用程序的代码:
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设置为服务器的管理员,结果相同。
发布于 2017-04-28 01:23:54
为了解决PB.NET控制台应用程序上的连接问题,我首先要检查的是什么。
确保控制台应用程序可以访问服务器上所需的任何DSN
https://stackoverflow.com/questions/42806801
复制相似问题