|
6
|
| Bittercoder · 技术社区 · 16 年前 |
|
|
1
7
SQL Server Express实用工具, SSEUtil是一个可以让您轻松与SQL Server交互的工具, http://www.microsoft.com/downloads/details.aspx?FamilyID=fa87e828-173f-472e-a85c-27ed01cf6b02&DisplayLang=en
此外,您可能有一个通过visualstudio的服务器资源管理器数据连接打开的连接,因此请确保从那里的任何数据库断开连接。
使用.NET Refector,以下命令用于分离数据库。
|
|
|
2
2
我一直在使用下面的helper方法在单元测试中分离附加到sqlserver的MDF文件(这样SQ-Server就可以释放MDF和LDF文件上的锁,并且单元测试可以在它自己之后进行清理)。。。
笔记:
|
|
|
3
1
我还不能评论,因为我还没有足够高的代表。有人能把这个信息移到另一个答案,这样我们就不会被骗了吗? 我只是用这个帖子来解决我的WIX卸载问题。我用了阿米西科回答的这句话。
在使用WIX的时候效果很好,只是我需要添加一个东西来让它适合我。 我取出了sp\u\u db,然后将db重新联机。如果不这样做,WIX将在卸载后保留mdf文件。一旦我把数据库恢复在线WIX会正确删除mdf文件。
|
|
|
4
-3
这可能不是你想要的,但是免费工具Unlocker有一个可以从WIX运行的命令行界面(我使用unlocker有一段时间了,发现它很稳定,而且非常擅长于它最擅长的功能,解锁文件。) Unlocker可以解锁和移动/删除大多数文件。 这样做的缺点是,需要锁定文件的应用程序将不再拥有该文件(但有时仍然可以很好地工作。)请注意,这并不会杀死拥有锁的进程。它只是解除了它的锁(可能重新启动您正在停止的sql服务就足以使其重新锁定和/或正常工作。) 您可以从这里获得解锁器: http://www.emptyloop.com/unlocker/
查看命令行选项的运行
Unlocker 1.8.8 Command line usage: Unlocker.exe Object [Option] Object: Complete path including drive to a file or folder Options: /H or -H or /? or -?: Display command line usage /S or -S: Unlock object without showing the GUI /L or -L: Object is a text file containing the list of files to unlock /LU or -LU: Similar to /L with a unicode list of files to unlock /O or -O: Outputs Unlocker-Log.txt log file in Unlocker directory /D or -D: Delete file /R Object2 or -R Object2: Rename file, if /L or /LU is set object2 points to a text file containing the new name of files /M Object2 or -M Object2: Move file, if /L or /LU is set object2 points a text file containing the new location of files
假设您的目标是用安装程序中的一个文件替换C:\My App\Data\MyApp.mdf,那么您需要
|
|
|
JLosc · Powershell脚本因文件锁定而失败 2 年前 |
|
|
Sriram Umapthy · PostgreSql行级锁 2 年前 |
|
|
a a · 为什么在这个可重入锁示例中需要引用计数? 4 年前 |
|
|
JohnLBevan · 为什么原子语句上需要锁提示? 8 年前 |