我有一个使用Mssql2005 express数据库的Windows桌面应用程序。
但有时,我的应用程序无法与数据库连接。 当我运行" exec sp_helpdb"时,我的数据库名称不包含在结果列表中。当我尝试附加我的数据库时,服务器说"数据库名已经存在"。
我的数据库发生了什么,请帮我解决这个问题!
我的应用程序基于.NetFrameWork3.5
构建亲切的问候
答案 0 :(得分:0)
您是否在应用程序中打开了与数据库的连接而未关闭它?
尝试检查与此脚本的连接数量,在运行应用程序之前,中间以及卡住之后 -
SELECT
DB_NAME(dbid) as DBName,
COUNT(dbid) as NumberOfConnections,
loginame as LoginName
FROM
sys.sysprocesses
WHERE
dbid > 0
GROUP BY
dbid, loginame