C# 子应用(派生进程)无法访问SQL Server
我有一个实用程序应用程序,可以将数据从流保存到SQL Server数据库 我需要运行此应用程序的多个实例,以便从同一站点下载和保存不同的数据流 我有一个“父”应用程序,允许我配置和生成这些子应用程序(使用ProcessStartInfo startInfo=new ProcessStartInfo(“MyAppEtc”);) 这在我的开发笔记本电脑上运行良好-我生成子应用程序,它们保存数据 在服务器上安装这些应用程序时:C# 子应用(派生进程)无法访问SQL Server,c#,sql-server,C#,Sql Server,我有一个实用程序应用程序,可以将数据从流保存到SQL Server数据库 我需要运行此应用程序的多个实例,以便从同一站点下载和保存不同的数据流 我有一个“父”应用程序,允许我配置和生成这些子应用程序(使用ProcessStartInfo startInfo=new ProcessStartInfo(“MyAppEtc”);) 这在我的开发笔记本电脑上运行良好-我生成子应用程序,它们保存数据 在服务器上安装这些应用程序时: 如果我自己运行子应用程序(即,不从父应用程序派生它们,它们工作正常,保存数
有人能就发生这种情况的原因提出建议吗?似乎父应用程序引用了较旧版本的子应用程序。我猜在生成连接字符串时,连接字符串没有正确初始化。连接字符串是存储在外部conf文件中还是在应用程序中硬编码?当前在应用程序中硬编码。是否应该be防弹。我怀疑原始进程有访问权限,但派生进程没有。也许我需要弄清楚如何在测试中设置。让子进程将信息转储到日志文件:它们自己的标识(
Environment.UserName
,如果使用SSPI)和原始连接字符串。和/或添加代码以打开到您的帖子的连接,这样可能有人会发现可能的错误。主机应用程序是否执行模拟以打开连接?父应用程序似乎引用了较旧版本的子应用程序。