如何检查哪个IIS应用程序正在调用数据库

时间:2016-12-02 09:04:04

标签: asp.net sql-server iis

我在一个IIS上有2个应用程序(网站),它们正在调用相同的远程数据库。 SQL服务器中是否有任何东西可以让我在存储过程中调用谁??

2 个答案:

答案 0 :(得分:1)

您需要修改连接字符串并添加应用程序名称

  

数据源= myServer;
       初始目录= myDB;
       用户ID = myUsername;
       密码= MYPASSWORD;
       应用程序名称= myApp;

现在,当您查询sys.processes时,程序名称将是应用程序名称

参考文献:
http://johnnycoder.com/blog/2006/10/24/take-advantage-of-application-name/
https://www.connectionstrings.com/sql-server/

如果您使用的是VB.NET,请检查此主题:
How to set "Application Name" in ADODB connection string

如果不是以上将起作用

答案 1 :(得分:1)

APP_NAME()返回当前会话的应用程序名称(如果由应用程序设置)。识别应用程序的另一种方法是通过CRUD操作记录应用程序名称,以便在表格中添加一个附加字段来保存应用程序名称。