问题标签 [spid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
14001 浏览

tsql - 如何在 Sybase 中杀死不守规矩的 spid?

我的数据库中有几个流氓 spid,当我以 as 登录sa并使用时,我可以看到它们正在休眠sp_who,但是尝试使用kill <spid>它们来消除它们失败了,我实际上无权访问服务器本身来反弹它. 有没有其他方法可以杀死这些东西?

0 投票
6 回答
3343 浏览

c# - 识别SqlConnection对象的底层sql连接

我可以使用 GetHashCode() 来识别对象,但是有什么方法可以识别 SqlConnection 对象获得的实际 sql 连接?

我(仍在)尝试调试涉及池连接和应用程序角色的问题,如果我能够可靠地识别底层 sql 连接,它会很有帮助。

这是一些可能说明问题的代码

当我写这个问题时,我突然想到我可能想要的是连接的 SPID。可悲的是,由于我试图解决的错误,当 SQL 删除连接时,SPID 不可用(所以在我最感兴趣的时候,我无法在该连接上运行命令来获取 SPID) .

还有什么好主意吗?

0 投票
2 回答
761 浏览

powerbuilder - 获取 Powerbuilder 数据库连接的 spid?

我一直在尝试找到一些有关此的手动信息,但我的搜索没有结果。

我正在尝试查看是否有办法从 Powerbuilder 找到连接到数据库的唯一 spid(来自 sp_who)。

如,用户登录,我可以看到他们的 sp_who 记录,但我希望能够在应用程序本身中获取和操作这个 id。

(这可能是一个简单的。免费代表,铅专家!)

0 投票
3 回答
1771 浏览

sybase - KPID 在 Sybase 中是全局唯一的吗?

可以假定 KPID (as select kpid from master..sysprocesses) 是全局的并且始终是唯一的吗? (我发现对于我的小样本集KPID(n+1) ~= KPID(n) + 65536 (2^16),但我想知道我是否可以假设,以前的数据库连接 kpid 是唯一的,即使它以前的 loginame 和 spid 匹配一个新的loginamespid

干杯。

BLT。

已经回答) *B)Loginame:如何从当前的 spid 中获取 loginameloginame不是 中的列,除了具有 列的sysprocesses表之外,我找不到任何表,而且我无法以编程方式退出 sp_who。也许用于生成的sql会有所帮助..sysobjectsloginameloginamesp_who

0 投票
1 回答
828 浏览

sql-server - 我可以在 ODBC 和 ADO 之间共享一个数据库连接吗?

是否可以让 ODBC 连接和 ADO 连接共享相同的底层 SQL Server 连接,以便两者都使用相同的 SPID?

目前我正在使用 SQLDriverConnect 和 ADODB::_ConnectionPtr->Open。我可以按任一顺序建立这些连接,所以也许可以打开一个使用另一个?

(语言是 C++,数据库是 SQL Server 2005 和 2008。ODBC 连接字符串使用 DSN。ADO 使用 Provider=SQLNCLI10,但如果需要,可以更改其中一个)。

0 投票
1 回答
1956 浏览

sql-server - SQL Server 中的 SPID 和 Connection 之间有什么关系?

当两个连接都打开时,两个连接可以使用 SPID 吗?

如果连接返回到连接池,它会保留 SPID 吗?

0 投票
1 回答
522 浏览

ado.net - 客户端应用程序中打开的 SqlConnections 与 SQL Server 中的进程之间是什么关系?

我只是尝试对 SQL Server 数据库中的表进行简单的架构更改(通过使用 SMSS 中的设计工具)。每当我尝试保存更改时,它都会超时。我想知道这是否是由于“锁定”表的现有连接。

我决定终止连接作为一个实验。我查询 master..sysprocesses 以获取该数据库的当前 spid,并一一杀死它们,直到我能够保存我的架构更改。(不是很科学,但我远非 SQL Server 专家)。果然,当我杀死了所有的 spid(除了我使用 SMSS 的那个),我能够保存架构更改。

想问一下ADO.NET SqlConnections和spids的关系。例如,如果客户端应用程序在 SqlConnection 对象上调用 Open(),我是否应该在 master..sysprocesses 中看到另一个 spid?如果我在那个 SqlConnection 上调用 Close() 会怎样?蜘蛛应该消失吗?

我敢肯定这不是那么简单,因为我知道有一个连接池的概念,但是有人可以阐明这种关系是如何工作的吗?

谢谢

大卫

0 投票
4 回答
54605 浏览

sql-server - SQL Server - 挂起进程 - SPID 查询

如果我有 SPID,我如何找到正在执行的关联查询。由于进程似乎已挂起,因此试图找出关联的查询。

0 投票
1 回答
1348 浏览

sql-server - 传输级错误:Windows 睡眠模式后 SQL Server 丢失连接(被远程主机强制关闭)

我构建了一个连接到 SQL Server 的 VB .NET 应用程序。当应用程序运行时,Windows 操作系统会更改为睡眠模式。再次打开机器后,我发现了这个错误:

向服务器发送请求时发生传输级错误。(提供者:TCP 提供者,错误:0 - 现有连接被远程主机强行关闭。)

连接的状态仍然是 OPEN,但它不再起作用。我从 MSDN 阅读了一些资源说 SPID 已终止(?)。

Windows 操作系统睡眠后是否可以使此连接再次工作?

如果没有,我可能会决定结束正在运行的应用程序..

0 投票
1 回答
3113 浏览

sql-server-2008 - sql server list kpid 4056中的sys sysprocesses,但服务器进程中不存在kpid

我正在运行来自sys.sysprocesses
其中一个结果的查询是使用kpid“4056”的进程,SPId 390 但是当我看到 Windows 任务管理器或tasklist从命令提示符 1-我试图kill 390在 sql server 中杀死这个进程时:它不会杀死并留在 kill/rollbak 2-我试图通过命令提示符杀死taskkill /pid 4056 它说:“PID 没有退出的进程。” 无论如何要杀死这个过程?