我是一名开发人员,而且我经常远程工作,而不是上下班。我希望能够和我一起参与开发数据库环境。我知道我可以远程访问数据库,但速度很慢。我有时在没有无线连接的地方工作。 有什么想法吗?
答案 0 :(得分:6)
您可以将数据文件存储在外部驱动器上。但是,服务器软件本身,我会在你使用的每台机器上天真地安装。
此方法假设您的数据库很小,或者您并不关心性能那么多。
对于SQLServer,如果将其设置为“autoclose”,则可能会有好运。这将在数据库未使用一段时间时解锁数据文件。否则,在拉动驱动器时,建议手动分离数据库或停止SQL Server。
这几乎肯定是一个不受支持的用例,所以我一定要确保定期备份,以防出现问题。
答案 1 :(得分:6)
是的,这是可能的。请参阅MSDN上的this主题。
答案 2 :(得分:0)
您最好的选择是将数据库备份到文件(在USB驱动器上)并将其还原到本地计算机。
您也可以将文件复制到USB并运行attach file命令。我不知道USB是否会比网络连接好得多。
答案 3 :(得分:0)
虽然我确信可以这样做,但取决于数据库的IO数量,你可能不想这样做。 Flash设备有limited number of reads/writes直到失败。更具体地说,当涉及从闪存设备运行系统时,这个限制在可能范围内(因为从技术上讲,所有设备的故障数量都有限)。
如果您的解决方案是简单地移植数据并在更改网站时导出/导入,我相信这样可以正常工作。此外,许多软件都发布了“便携式设备”版本,这大量使用了系统RAM,并大大减少了对设备IO的需求。也许SQL Server有这样的版本?