- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的公司最近使用 tivoli 工作负载调度程序 (TWS) 将作业从 z/OS 远程触发到窗口服务器。我们已经测试了 tivoli 可以成功触发 mssql 服务。
现在的问题是我们有一个 .NET CL 程序,我们每天都使用它来将 AS400 中的一些数据提取到 mssql 服务器,它在使用 Windows 调度程序并在特定时间范围内每天触发时工作得很好。现在我们尝试集中调度程序,以便 TWS 远程触发准备好的批处理文件(它将触发 CL 程序)。
但是在尝试连接到 AS400 DB 时,CL 程序的执行显示以下错误。
The .Net Framework Data Providers require Microsoft Data Access Components(MDAC). Please install Microsoft Data Access Components(MDAC) version 2.6 or later.
编辑:在正常情况下,我们假设程序可以成功触发,它应该就像使用 windows scheduler 一样,设置一个计划并执行它。唯一的区别是调度器现在不是windows调度器,而是切换到TWS并远程触发CL程序。但是执行在执行 CL 程序时显示上述错误。我们不知道为什么会出现此错误。我们尝试重新运行 CL 程序并在 Windows 调度程序中安排它,工作正常。但远程在 TWS 上安排,错误。
到目前为止我们所做的测试和观察:
我们的服务器是 Windows Server 2008 SP2 x64,我对旧版本 Windows 中使用的 MDAC 进行了一些研究,而服务器 2008 应该随附较新版本的 MDAC (WDAC 6.0),并且无法重新安装,所以我假设必须正确安装 MDAC/WDAC。
CL 程序是用 .NET 2.0/3.0/3.5 编译的,测试它们都产生相同的错误。
他们能够将错误日志生成到 sql server 数据库,所以我假设在 CL 程序中使用的连接驱动程序没有问题。但它可能是由 IBMDA400 驱动程序引起的。
TWS使用我们服务器的admin账户来触发批处理文件,我们的服务器安装了一个TWS客户端(监听器)用于我们服务器中的触发程序,但我们不知道它们是如何连接到我们的服务器(SSH) ?telnet?)而且他们似乎并没有实际登录到我们的服务器以进行远程触发(以静默模式触发我们的工作)。
我们急于寻求任何解决方案,如果有人能提供任何线索或想法,那将非常有帮助,并为将来遇到同样问题的人提供很大帮助。
非常感谢!
最佳答案
对于那些搜索,我最近在网络应用程序中遇到了这个错误,尽管 MDAC 2.8 SP1 已经安装在 2008 机器上。我们重新安装了 MDAC,但似乎没有解决。 为受影响的网络应用程序停止和启动应用程序池解决了这个问题。目前还不能 100% 清楚是否需要重新安装,或者是否需要 Windows 更新或需要 iisreset 的东西,但实际上并没有发生。
关于c# - .Net Framework 需要在服务器 2008 中安装 MDAC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10748336/
这个问题在这里已经有了答案: 10年前关闭。 Possible Duplicates: What is a framework? What does it do? Why do we need a f
我在按照 http://msdn.microsoft.com/en-us/data/jj591621.aspx 处的 Microsoft Data Developer 过程启用代码优先迁移时遇到了一些
我正在从 迁移项目 Entity Framework 4.3 在 .net 4 上运行到 Entity Framework 5 在 .net 4.5 上运行。在不做任何更改的情况下,当我尝试运行该项目
我正在使用 Entity Framework 6 并使用 EntityFramework Extended 来执行一些批量更新和批量删除。批量更新和批量删除工作正常,但我还需要知道更新/删除的实体(即
我在实体上添加了一个列,然后从模型中生成数据库或构建解决方案,然后收到一条消息,提示我刚添加的新列未映射。该数据库以前是从模型创建的,没有错误。 当我右键单击Entity并选择Table Mappin
每次我尝试运行我的代码时都会崩溃,因为我尝试启动函数以调用 SDK 的任何部分。 我在构建过程中包含了 FoundationSDK: 并且我在头文件中包含了对 SDK 的引用: 但是每次我运行这个,我
我以前能够毫无问题地提交我的申请。我的工作流程中唯一改变的部分是使用 Sourcetree。在对以下框架进行更新后,我在提交到 iOS App Store 时收到此警告。我还收到一封电子邮件,其中包含
假设我为 Asp.NET Web 应用程序安装了 .NET Framework 2.0、3.0、3.5。 我意识到 Framework 3.0 和 3.5 只是 Framework 2 的扩展,不太清
是否有 SaveChanges 事件在保存更改后但在更新更改跟踪器之前触发? 我正在使用 EF 6。 我需要在某个实体的状态发生变化时执行任务。 我已经覆盖了 SaveChanges 来设置它。我可以
我正在使用一个现有的数据库,并且我已经将其中一个表映射为一个实体(因为我需要映射一个外键)。 因此,在初始化此数据库时,我希望 EF 忽略此实体,因为它已经存在。 我该怎么做? 最佳答案 您应该使用
我有 3 个表需要与 Entity Framework 进行映射,但我不确定解决此问题的正确方法。这是我的 3 个实体: public class User { [Key] public
我首先使用 VS 2010 和 Entity Framework 代码(版本 6)。我有两个实体,每个实体都在自己的上下文中,我想在它们之间创建一对多关系。 上下文 1 具有以下实体: public
我知道 EF 在 CodePlex 上是开源的,但我没有看到当前发布的 5.0 版本的分支。我在哪里可以得到这个源代码? 最佳答案 没有。他们只开源了 post 5 版本。第一次签到可能足够接近,但再
我们目前有一个数据库很大的系统,存储过程既用于CUD又用于查询。数据集用于从 SP 查询中检索结果。 现在我们正在研究使用 Entity Framework 针对同一个数据库开发另一个项目。在查询数据
我有一个每 10 秒运行一次的 Windows 服务......每次运行时,它都会获取一些测试数据,对其进行修改并使用 EntityFramework 将其保存到数据库中。但是,在每一秒运行时,当我尝
我对在我们的场景中仅将 Entity Framework 与存储过程一起使用的合理性有疑问。 我们计划拥有一个 N 层架构,包括 UI、BusinessLayer (BLL)、DataAccessLa
当我使用 Entity Framework 时,我想在上下文中查询出一条记录并将其添加到具有相同架构的另一个上下文中,在查询出记录后,我将其从上下文中分离出来,但是相关实体都没有了,是吗?有什么办法解
我正在使用 Entity Framework 5 构建 ASP.Net MVC4 Web 应用程序。我必须使用现有的 sql server 数据库,但也想使用 Code First,所以我遵循了本教程
在 Entity Framework 4.0 中使用 T4 模板创建 POCO 会丢失什么?为什么使用 Entity Framework 4.0 时的默认行为不创建 POCO? 最佳答案 你会失去很多
我在网上使用 Repository Pattern 和 EF 看了很多例子。但他们都没有真正谈到与相关实体的合作。 就像说用户可以有多个地址。 IUserRepository User CreateU
我是一名优秀的程序员,十分优秀!