【发布时间】:2013-10-16 12:14:02
【问题描述】:
我正在尝试删除与数据库的所有连接,因为我犯了一个错误,忘记将 mysqli_connect($con) 放在多个页面中。
在 StackOverflow 上我发现了以下问题:How do you kill all current connections to a SQL Server 2005 database?
但是,当我使用以下查询时,我在 phpMyAdmin 中收到错误:
ALTER DATABASE `dotnettv_db` SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[`dotnettv_db`] SET SINGLE_USER WITH ROLLBACK IMMEDIATE' at line 1
如果您能告诉我我做错了什么,我将不胜感激。谢谢!
编辑:这是我在 phpMyAdmin 中得到的:http://oi43.tinypic.com/2v0k8rc.jpg - 一个进程,大约 50 个连接。最大的问题是与这些连接相关的流量 - 3.3 TB 并在 6 天内计数:http://oi41.tinypic.com/2lj6n9t.jpg
【问题讨论】:
-
您使用什么语言?另外,
mysql不是sql server! -
您可能想要添加
MySql标签。此外,由于该问题与 MS Sql Server 有关,因此语法和/或功能可能存在一些差异(因此出现错误) -
我正在使用mysql,感谢您的关注。我认为我可以“摆脱”它。显然,我没有。如果您能指出我要使用的代码,我将不胜感激。谢谢:)
-
SQL 代码只能在 MS SQL Server 上运行。这是你的答案,就在 SO...stackoverflow.com/questions/886209/…