获取对内部SQL连接的访问​​权限

2020-09-10 11:59发布

         点击此处--->   EasySAP.com群内免费提供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()实际上无法正常工作。

帕特里克

         点击此处--->   EasySAP.com群内免费提供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()实际上无法正常工作。

帕特里克

付费偷看设置
发送
4条回答
路亽曱_Ryan
1楼 · 2020-09-10 12:22.采纳回答

嗨,帕特里克,

是的,这就是我的意思。...

有趣的是,问题在于执行断开连接的引擎需要在报告生成后发送该消息。 关闭,否则需要将报告数据源映射到主数据库。

问题是所有用户可能没有使用主数据库的权限,关闭报告后CR需要登录到该数据库。

那将是一个很大的变化,所以我看不到他们这样做,但是您可以将自己的请求添加到Impact中,看看他们在说什么。

Don

小熊yu生菜
2楼-- · 2020-09-10 12:31

"使用主数据库"指的是主数据库(不是表)。 这样,客户数据库(例如Northwind)就可以免费恢复。

我发现这将是一个没有负面影响的智能功能-也许是对研发的增强要求?

Patrick

zhangjiyang1323
3楼-- · 2020-09-10 12:30

我建议使用MS SQL Native 11客户端,这样新服务器即可支持它。 我不相信旧的MDAC客户端支持连接池,但是我没有研究它。

当您说Use Master时,您在连接dB时是指Master Table吗? 填写用户信息后,在CR的登录提示中,您可以使用下拉列表框并选择要使用的数据库。

在关闭报表时,没有用于更改数据库的选项,CR已完成 提示。

提醒,如果您不能在CR Designer中执行此操作,那么就无法在代码中进行此操作。

Don

吹牛啤
4楼-- · 2020-09-10 12:34

我创建了 有影响力的请求,请投票:

https://influence.sap.com/sap/ino/#/idea/229273

顺便说一句。 切换到tempdb(" USE tempdb")而不是master数据库是一种选择。

帕特里克

一周热门 更多>