gpt4 book ai didi

sql-server - 使用Powershell时如何在完成时关闭SQL Server连接?

转载 作者:行者123 更新时间:2023-12-02 23:05:44 25 4
gpt4 key购买 nike

我正在使用Sql Server Powershell管理单元(即“SqlServerProviderSnapin100”,“SqlServerCmdletSnapin100”)。我使用powershell执行脚本,但是当我再次尝试执行脚本时,出现“共享进程错误”。我需要关闭Powershell,然后重新启动它才能再次工作。

看来powershell保持了连接的打开状态,这阻止了脚本的重新执行。

有谁知道如何解决这个问题?

谢谢。

最佳答案

我找到了答案。

问题:打开后,ADO连接池将保留连接。 Sql Server关闭连接,但是池不知道这一点,因此,ADO假定该连接仍然有效,但是无效。

解决方案:首先执行[System.Data.SqlClient.SqlConnection]::ClearAllPools()。这会使ADO当前保留在池中的所有连接失效,并防止出现异常。

关于sql-server - 使用Powershell时如何在完成时关闭SQL Server连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7053332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com