点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在使用Microsoft的SQL Server OLE DB提供程序将报告连接到SQL Server数据库(CRD 2016,CR VS SP24)。
是否可以使用inProc RAS访问内部CR SQL连接?
我正在寻找一种在关闭报告之前对该内部连接执行" USE master "的方法。 否则,连接将返回到连接池并阻塞一些时间,如f.ex。 SQL数据库还原。...
顺便说一句。 System.Data.SqlClient.ClearAllPools()或System.Data.OleDb.OleDbConnection.ReleaseObjectPool()实际上无法正常工作。
帕特里克
嗨,帕特里克,
是的,这就是我的意思。...
有趣的是,问题在于执行断开连接的引擎需要在报告生成后发送该消息。 关闭,否则需要将报告数据源映射到主数据库。
问题是所有用户可能没有使用主数据库的权限,关闭报告后CR需要登录到该数据库。
那将是一个很大的变化,所以我看不到他们这样做,但是您可以将自己的请求添加到Impact中,看看他们在说什么。
Don
"使用主数据库"指的是主数据库(不是表)。 这样,客户数据库(例如Northwind)就可以免费恢复。
我发现这将是一个没有负面影响的智能功能-也许是对研发的增强要求?
Patrick
我建议使用MS SQL Native 11客户端,这样新服务器即可支持它。 我不相信旧的MDAC客户端支持连接池,但是我没有研究它。
当您说Use Master时,您在连接dB时是指Master Table吗? 填写用户信息后,在CR的登录提示中,您可以使用下拉列表框并选择要使用的数据库。
在关闭报表时,没有用于更改数据库的选项,CR已完成 提示。
提醒,如果您不能在CR Designer中执行此操作,那么就无法在代码中进行此操作。
Don
我创建了 有影响力的请求,请投票:
https://influence.sap.com/sap/ino/#/idea/229273
顺便说一句。 切换到tempdb(" USE tempdb")而不是master数据库是一种选择。
帕特里克
一周热门 更多>