子应用程序(生成的进程)无法访问SQL Server

时间:2018-06-03 14:04:09

标签: c# sql-server

我有一个实用程序应用程序,可以将数据从流保存到SQL Server数据库。

我需要运行此应用的多个实例来下载并保存来自同一网站的不同数据流。

我有一个父母'允许我配置和生成这些子应用程序的应用程序(使用ProcessStartInfo startInfo = new ProcessStartInfo(" MyAppEtc");)

这在我的开发笔记本电脑上工作正常 - 我生成子应用程序,他们保存数据。

当我在服务器上安装这些应用时:

  1. 如果我自己运行子应用程序(即不从父应用程序生成它们,它们可以正常工作,保存数据。)

  2. 如果我从父级生成它们,则子应用程序无法连接到SQL Server。

  3. 连接字符串包含在子应用程序中,并使用SQL Server身份验证(用户名/密码)进行身份验证,因此无论是独立运行还是从父应用程序生成都不会更改。

    注意:这些是clickonce应用程序,如果这会产生影响。

      

    错误:System.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)   在System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity标识,SqlConnectionString connectionOptions,SqlCredential凭证,Object providerInfo,String newPassword,SecureString newSecurePassword,Boolean redirectedUserInstance,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,DbConnectionPool池,String accessToken,Boolean applyTransientFaultHandling,SqlAuthenticationProviderManager sqlAuthProviderManager )

    有人可以提出为什么会发生这种情况的建议吗?

1 个答案:

答案 0 :(得分:0)

似乎父应用程序引用了旧版本的子应用程序。