我尝试为advantage数据库创建一个AEP。我在VS2008上创建了一个AEP项目,我已经得到了dll。我将de .dll复制到我的数据目录所在的文件夹中。我试图用regasm注册我的dll,但我总是收到给出强名称的警告,但我尝试了很多东西,我又得到了这个错误。所以我试着安装了AEP,但是我没有安装所需的ProgId。
有人能帮我创建和安装AEP吗?
谢谢
朱利安
发布于 2010-03-27 21:49:39
如果您正在构建和测试AEP,您应该能够忽略有关强名称的警告。一旦你到了部署AEP的阶段,那么给它一个strong name可能是个好主意。
如果你还没有看过,Jensen和Anderson的书中有关于creating an AEP的很好的信息。
编辑生成AEP后,您需要将其添加到数据字典中,以便能够调用它。数据字典存储有关过程的元数据(过程名称、参数信息、DLL名称等)。然后,当您调用它(例如,执行过程myproc('abc',1,2,3);)时,Advantage可以从字典中获取信息来调用它。我现在没有带上所有的东西来完成这些步骤(我的笔记本电脑上的Win7升级出了问题,让我重新开始)。但是,“安装”AEP的最简单方法是右键单击字典中的存储过程节点( Advantage Data Architect中的左侧窗格)。有一个创建新过程的选项。This information from the book可能有助于澄清这些步骤。
https://stackoverflow.com/questions/2529019
复制相似问题