锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / DotNetNuke / 用存储过程获取DotNetNuke当前用户信息
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

用存储过程获取DotNetNuke当前用户信息


How to get current logged in user info of dnn using Stored Procedures in Sql Server?

如何使用存储过程获得当前登录的DNN用户信息,这些信息会保存在SQL服务器上?

Solution1 解决方法1

Use this code to see what happens.

使用这一个代码看看会发生什么情况。

SELECT  SUSER_NAME()

Solution2 解决方案2

Check the following Database Trigger Script.

检查下面的数据库触发器脚本。

CREATE TRIGGER [DDLTrigger_Sample]
ON DATABASE
FOR CREATE_PROCEDURE, ALTER_PROCEDURE,DROP_PROCEDURE
AS
BEGIN
SET NOCOUNT ON;
DECLARE @EventData XML = EVENTDATA();
DECLARE @ip VARCHAR(32) =  (
SELECT client_net_address
FROM sys.dm_exec_connections
WHERE session_id = @@SPID
);
INSERT AuditDB.dbo.DDLEvents
(
EventType,
EventDDL,
EventXML,
DatabaseName,
SchemaName,
ObjectName,
HostName,
IPAddress,
ProgramName,
LoginName
)
SELECT     @EventData.value('(/EVENT_INSTANCE/EventType)[1]',   'NVARCHAR(100)'),
@EventData.value('(/EVENT_INSTANCE/TSQLCommand)[1]', 'NVARCHAR(MAX)'),
@EventData,
DB_NAME(),
@EventData.value('(/EVENT_INSTANCE/SchemaName)[1]',  'NVARCHAR(255)'), 
@EventData.value('(/EVENT_INSTANCE/ObjectName)[1]',  'NVARCHAR(255)'),
HOST_NAME(),
@ip,
PROGRAM_NAME(),
SUSER_SNAME();
END

Get DOTNETNUKE Current User info Using Stored Procedures Is not difficult, we can try to solve the above two methods. note:(Step stored procedure: create a stored procedure, execute, delete stored procedures, modify the stored procedure.)

使用存储过程获取DotNetNuke当前用户信息并不困难,我们可以尝试使用上述两种方法。注意:(存储过程的步骤:创建存储过程、执行、删除存储过程、修改存储过程。)

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内