我可以在USB驱动器上安装SQL Server吗?

问题描述:

我是一名开发人员,当我可以上班时,我经常远程工作。我希望能够与我一起开发数据库环境。我知道我可以远程访问数据库,但速度很慢。我有时在没有无线连接的地方工作。 任何想法?我可以在USB驱动器上安装SQL Server吗?

+0

你可以RDP到你的工作电脑或现场电脑? – StingyJack 2009-02-05 21:41:49

是的,这是可能的。请参阅MSDN上的this线程。

+0

我想我假定SQL CE不是一个选项。如果是这样,那么这太棒了! – 2009-02-05 21:10:41

您可以将数据文件存储在外部驱动器上。不过,服务器软件本身会在您使用的每台机器上进行天真安装。

此方法假定您的数据库很小,或者您不关心性能。

对于SQLServer,如果将其设置为“autoclose”,您可能会获得好运。当数据库一段时间未使用时,这将解锁数据文件。否则,当您拉动驱动器时,建议手动分离数据库或停止SQL Server。

这几乎肯定是一个不受支持的用例,所以我会确保在出现问题时保留常规备份。

最好的办法是将数据库备份到文件(在USB驱动器上)并将其恢复到本地机器。

您也可以将文件复制到USB并运行attach file命令。我不知道USB是否会比网络连接更好。

虽然我确信这可以完成,但取决于数据库的IO数量,您可能不想这样做。闪存设备有一个limited number of reads/writes,直到他们失败。更具体地说,这个限制在闪存设备上运行系统(因为在技术上所有设备的故障数都是有限的)是可能的。

如果您的解决方案是简单地移动数据并在您更改网站时导出/导入,我相信这样可以很好地工作。此外,许多软件都是以“便携式设备”版本发布的,这使得大量使用系统RAM,并大大减少了对设备IO的需求。也许SQL Server有这样的版本?