我在一个IIS上有2个应用程序(网站),它们正在调用相同的远程数据库。 SQL服务器中是否有任何东西可以让我在存储过程中调用谁??
答案 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操作记录应用程序名称,以便在表格中添加一个附加字段来保存应用程序名称。