为什么不建议直接操作AX数据库
来源:互联网 发布:redis 同步到mysql 编辑:程序博客网 时间:2024/04/28 19:39
千万不要通过直接操作数据库的方式来修改AX数据,有这几方面的原因:
1.直接操作数据库可能会导致后续的业务逻辑没有被触发,这非常重要。
2.必须非常了解AX的核心思想,包括partitions/company/table inheritance/date-effective等等。
3.AX许多元数据,比如绝大多数重要的表关系,是写在代码里的。
4.规避AX安全设置而带来的权限方面的风险。
5.写入新数据,需要处理record id及其他有关的系统字段。
6.绕过数据缓存,可能会导致AOS服务器忽略你的修改。因为它没有被通知进行验证。
7.尤其不要修改schema,它每次进行重要更新都不会有任何提示或者警告。
8.由于该操作不被AX所支持,所以在日后数据发生问题的时候,微软官方将不会提供帮助。
总结:
如果是想从数据库读取数据,那么可以有许多方法办得到,注意权限方面的问题即可。
但如果是想向数据库写入数据,建议不要直接操作数据库,那样风险太大了。可以考虑通过AIF(Application integration framework)或者Web service的方式。
0 0
- 为什么不建议直接操作AX数据库
- 项目中为什么不建议用jdbc操作数据库
- [挖坑]sqlite数据库中的sqlite3_get_table接口为什么不建议使用
- 数据库同步为什么不建议使用dblink方式
- C++类属性为什么不直接操作(存取)
- 为什么不建议客户端bind
- 不建议在jsp页面中直接写语句连接数据库
- 不直接操作state
- 为什么我不建议你直接使用UIImage传值?--从一个诡异的相册九图连读崩溃bug谈起
- 数据库有几条记录不内容能够操作为什么?
- spring直接操作数据库
- VBA直接操作数据库
- magento直接操作数据库
- Jsp直接操作数据库
- 为什么不建议使用css @import
- 为什么不建议使用vector<bool>
- 为什么不建议用Table布局
- Hadoop 为什么不建议使用 RAID?
- Web app root system property already set to different value 错误原因及解决
- PAT研究生入学考试2015.03第四题Build A Binary Search Tree (30) 题解
- 第三周项目二建设“顺序表”算法库
- BZOJ 2083 [Poi2010]Intelligence test 二分查找
- 记录 android 开发的一个 "面试" 问题
- 为什么不建议直接操作AX数据库
- 第三周项目2-建设“顺序表”算法库
- 第三周项目1-顺序表的基本运算
- Java中函数参数的传递是值传递
- POJ 2533 Longest Ordered Subsequence (DP动态规划)
- 第3周项目4 顺序表应用
- 数据结构实践——顺序表应用(2)
- hdfs rack机架感知配置
- iphone"此证书是由未知颁发机构签名的"的解决办法