我想删除sql server数据库。如果它未被使用,它将被删除。如果数据库正在使用中,发生异常,说can not delete database while it is in use
。 我们可以使用选项Close existing connection
从管理工作室删除使用数据库。 但我们如何使用C#代码来做到这一点?如何使用C#在“使用中”时删除SQl服务器数据库?
1
A
回答
2
3
ALTER DATABASE AdventureWorks2012
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
DROP DATABASE AdventureWorks2012;
制作通过编写上面的查询脚本文件。然后执行以下脚本文件:
string sqlConnectionString = "Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True";
FileInfo file = new FileInfo("C:\\myscript.sql");
string script = file.OpenText().ReadToEnd();
SqlConnection conn = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(script);
+0
为什么你需要为此创建单独的.SQL,您可以通过在字符串本身中编写查询来执行它。:):P – Pranav
+0
有2个命令,Alter&drop。 – 2012-11-05 07:54:32
+0
Wajid Ali先生感谢Ur帮助,它解决了我的2天问题,对我来说工作得很好。再次感谢.......我只是试图设置数据库脱机,但它不工作..... “随着角色立刻回来”,它已经为你所建议的我工作了,再次感谢。 –
相关问题
- 1. 如何在c#中使用删除查询sql数据库?
- 2. MailMerge使用SQL服务器数据库
- 3. 如何使用间隔时间/ settimeout从服务器node.js删除/删除数据?
- 4. 如何使用服务器数据库?
- 5. 如何从SQL服务器数据库中删除所有数据库索引
- 6. 如何在临时sql服务器上使用Robot Framework的数据库库
- 7. 如何使用node.js在postgres sql中删除数据库?
- 8. 在appharbor中删除数据库sql服务器
- 9. 如何在使用hibernate时删除数据库中的一行?
- 10. 在Sybase Advantage数据库服务器中使用SQL Server Analysis Services
- 11. 如何使用R删除SQL数据库中的第1列
- 12. 如何使用Realm删除数据库?
- 13. 无法删除数据库中的记录(SQL服务器)
- 14. 拒绝在SQL服务器删除数据库对象2008
- 15. 如何使用c#删除Sql Server 2012中的数据?
- 16. 如何删除使用`createorupdate`时从服务器API中删除的Realm对象?
- 17. 如何使用C删除数据库中的记录#
- 18. 如何使用删除按钮删除数据库中的行
- 19. 使用C#,SQL数据库,如何
- 20. 使用C#同时删除数据库和DataGridView中的记录
- 21. 如何使用SQL从数据库表中删除未使用的行?
- 22. 如何从WebSql数据库以及服务器数据库中删除记录
- 23. 使用php删除数据库中的SQL数据页面
- 24. SQL服务器脚本错误:数据库已在使用
- 25. 图像存储在SQL服务器数据库使用java
- 26. 如何从多个表使用INNER JOIN在SQL服务器中删除
- 27. 服务器上的SQLite3数据库文件 - 如何在Objective-C中使用?
- 28. 服务器数据库使用情况
- 29. 我如何从Excel中使用SQL服务器获取数据
- 30. SQL服务器:删除和备份TDE数据库
这可能对你有用:http://stackoverflow.com/questions/1145892/how-to-force-a-sqlconnection-to-physically-close-while-using-connection-pooling? –