小编K.I*_*K.I的帖子

NHibernate HQL无法找到命名参数[parameterName]错误

我的HQL查询出现问题:

var merchantTransactions = session.CreateQuery("SELECT MS.Transaction "+
                                               "FROM MerchantSite AS MS "+
                                               "INNER JOIN MS.Transaction AS MST"+
                                               "WHERE MS.Site.Name = :merchantName");
Run Code Online (Sandbox Code Playgroud)

然后我设置这样的参数:

merchantTransactions.SetParameter("merchantName", merchantName);
Run Code Online (Sandbox Code Playgroud)

它给了我一个"无法找到命名参数"的错误,任何想法为什么?

merchantName确实存在于此上下文中,并且所有表名都是正确的.

nhibernate hql

3
推荐指数
1
解决办法
4785
查看次数

Oracle Database 11g中的访问控制列表(ACL)拒绝了网络访问

最近,我们已经从Oracle 10g切换到11g,直到现在我才注意到我的邮件发送功能不起作用,现在我得到一个错误:

ORA-24247: network access denied by access control list (ACL)
Run Code Online (Sandbox Code Playgroud)

因此,我做了一些谷歌搜索,并发现Oracle 11g中的一项新功能现在限制了用户使用某些软件包,包括utl_smtp。因为我正在寻找一种快速的解决方案,所以我没有阅读Oracle文档,而是去寻找更简单的解决方案,并看了本教程:

https://www.pythian.com/blog/setting-up-network-acls-in-oracle-11g-for-dummies/
Run Code Online (Sandbox Code Playgroud)

我稍微弄乱了一点,但是因为我不知道更好,我想我添加了两个单独的配置.xml文件。因此,我的问题的第一部分是-如何删除它?

第二个问题是:

在向用户添加了一些授权之后,我尝试测试它是否有效,但是我很快意识到它没有作用:

  SELECT DECODE(
         DBMS_NETWORK_ACL_ADMIN.check_privilege('netacl.xml', 'TEST1', 'connect'),
         1, 'GRANTED', 0, 'DENIED', NULL) privilege 
FROM dual;
Run Code Online (Sandbox Code Playgroud)

返回值:

PRIVILE
-------
DENIED
Run Code Online (Sandbox Code Playgroud)

为什么?(已排序)

问题的第三部分-阅读后被拒绝,我尝试将其修复为:

BEGIN
  DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE('netacl.xml' ,'TEST1', TRUE, 'connect');
END;
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误:

Ora19279 - XQuery dynamic type mismatch.....(more text meaning nothing to me).
Run Code Online (Sandbox Code Playgroud)

为什么?(我想出了,如果您授予同一用户第二次相同的权限,就会发生错误)

更新

我遵循下面kevinsky的建议答案,并且在此过程中学到了很多东西,但是我仍然有问题。我仍然收到ORA-24247:访问控制列表(ACL)拒绝了网络访问。因为我按照建议执行了所有其他操作,所以我开始认为问题可能是我添加的第一个配置文件,但现在无法删除,因为我不记得它的名称了。如果有人可以帮助我,我将非常感谢。

结果(我正在尝试一些不同的事情):

select * from dba_network_acls;
Run Code Online (Sandbox Code Playgroud)

退货

*                              | 25 | 25 | /sys/acls/utl_smtp.xml| ACLID...
myservername.com               | 25 | 25 | /sys/acls/utl_smtp.xml| ACLID...
myDBName …
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle11g ora-24247

2
推荐指数
1
解决办法
3万
查看次数

Magento simplexml_load_string()错误位置

我有一个非常讨厌的问题.当我遇到simplexml_load_string()错误时,我正在对Magento商店进行一些更改,我很清楚这个错误是由一些错误的XML文件引起的,但对我来说非常重要的问题是哪个文件及其位于何处?这是我收到的错误消息,我从未非常善于理解这些控制台类型的消息,有人可以帮助我吗?

Warning: simplexml_load_string(): Entity: line 1: parser error : StartTag: invalid element name  in /var/www/html/app/code/core/Mage/Core/Model/Layout/Update.php on line 450

#0 [internal function]: mageCoreErrorHandler(2, 'simplexml_load_...', '/var/www/html/a...', 450, Array)
#1 /var/www/html/app/code/core/Mage/Core/Model/Layout/Update.php(450): simplexml_load_string('< ?xml version=...', 'Mage_Core_Model...')
#2 /var/www/html/app/code/core/Mage/Core/Model/Layout/Update.php(275): Mage_Core_Model_Layout_Update->getFileLayoutUpdatesXml('frontend', 'MyTheme', 'Responsive', '1')
#3 /var/www/html/app/code/core/Mage/Core/Model/Layout/Update.php(347): Mage_Core_Model_Layout_Update->fetchFileLayoutUpdates()
#4 /var/www/html/app/code/core/Mage/Core/Model/Layout/Update.php(246): Mage_Core_Model_Layout_Update->fetchPackageLayoutUpdates('default')
#5 /var/www/html/app/code/core/Mage/Core/Model/Layout/Update.php(224): Mage_Core_Model_Layout_Update->merge('default')
#6 /var/www/html/app/code/core/Mage/Core/Controller/Varien/Action.php(306): Mage_Core_Model_Layout_Update->load()
#7 /var/www/html/app/code/core/Mage/Cms/Helper/Page.php(109): Mage_Core_Controller_Varien_Action->loadLayoutUpdates()
#8 /var/www/html/app/code/core/Mage/Cms/Helper/Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), 'about-magento-d...')
#9 /var/www/html/app/code/core/Mage/Cms/controllers/IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), 'about-magento-d...')
#10 /var/www/html/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Cms_IndexController->indexAction()
#11 /var/www/html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('index')
#12 /var/www/html/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#13 /var/www/html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#14 /var/www/html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#15 /var/www/html/index.php(91): Mage::run('', 'store') …
Run Code Online (Sandbox Code Playgroud)

php xml magento

1
推荐指数
1
解决办法
6135
查看次数

标签 统计

hql ×1

magento ×1

nhibernate ×1

ora-24247 ×1

oracle ×1

oracle11g ×1

php ×1

plsql ×1

xml ×1