Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 微软Team Foundation Server(SqLExpExchange)——如何确保数据保存在我的标准HDD上而不是我的SSD? 基本上,我使用默认设置安装微软VisualStudio和Team Foundation服务器。它的速度非常快,这可能意味着它正在从我的SSD读/写。我真的想让它从我的标准硬盘上工作,以避免过快地烧坏我的SSD。。。这件事怎么办_Tfs_Storage_Sql Server Express_Solid State Drive - Fatal编程技术网

Tfs 微软Team Foundation Server(SqLExpExchange)——如何确保数据保存在我的标准HDD上而不是我的SSD? 基本上,我使用默认设置安装微软VisualStudio和Team Foundation服务器。它的速度非常快,这可能意味着它正在从我的SSD读/写。我真的想让它从我的标准硬盘上工作,以避免过快地烧坏我的SSD。。。这件事怎么办

Tfs 微软Team Foundation Server(SqLExpExchange)——如何确保数据保存在我的标准HDD上而不是我的SSD? 基本上,我使用默认设置安装微软VisualStudio和Team Foundation服务器。它的速度非常快,这可能意味着它正在从我的SSD读/写。我真的想让它从我的标准硬盘上工作,以避免过快地烧坏我的SSD。。。这件事怎么办,tfs,storage,sql-server-express,solid-state-drive,Tfs,Storage,Sql Server Express,Solid State Drive,我应该注意,我的SSD是我的C:驱动器,我的标准HDD是我的H:(数据)驱动器。TFS/SqlServer/VS2010都安装在标准程序文件位置(位于我的SSD上)。是的,当您接受默认设置并让TFS配置向导为您安装SQL Express时,它会将数据文件放置在C:\Program Files\Microsoft SQL Server中 要将数据文件移动到另一个位置,需要停止TFS,分离数据库文件,将其移动到新位置,然后重新连接并启动TFS 要停止TFS,请执行以下操作: 以管理员身份打开命令提示

我应该注意,我的SSD是我的C:驱动器,我的标准HDD是我的H:(数据)驱动器。TFS/SqlServer/VS2010都安装在标准程序文件位置(位于我的SSD上)。

是的,当您接受默认设置并让TFS配置向导为您安装SQL Express时,它会将数据文件放置在
C:\Program Files\Microsoft SQL Server

要将数据文件移动到另一个位置,需要停止TFS,分离数据库文件,将其移动到新位置,然后重新连接并启动TFS

要停止TFS,请执行以下操作:

  • 以管理员身份打开命令提示符
  • < L>类型:<代码> CD \程序文件\微软Team Foundation Server 2010 \工具< /代码>
  • 类型:
    TFSServiceControl静止
  • 如果单独安装了SQL Management Studio,则应该能够连接到
    (本地)\SQLExpress
    ,并通过UI执行以下步骤

    但是,如果没有SQL Management Studio,则需要使用命令行工具将SQL数据文件移动到新位置:

    以管理员身份打开命令提示符

    运行:
    sqlcmd-E-S(本地)\SQLExpress

    连接后,通过运行以下命令分离数据库:

    use master
    go
    sp_detach_db 'Tfs_Configuration'
    go
    sp_detach_db 'Tfs_DefaultCollection'
    go
    
    use master
    go
    sp_attach_db 'Tfs_Configuraiton','H:\SQLDATA\Tfs_Configuration.mdf','H:\SQLDATA\Tfs_Configuration.ldf'
    go 
    sp_attach_db 'Tfs_DefaultCollection','H:\SQLDATA\Tfs_DefaultCollection.mdf','H:\SQLDATA\Tfs_DefaultCollection.ldf'
    go 
    
    将数据文件和日志文件从当前位置(通常为
    C:\Program files\Microsoft SQL Server\MSSQL\data
    )复制(或移动)到新位置(
    H:\SQLDATA

    通过运行以下命令,将数据库重新连接到指向服务器的新位置中的数据/日志文件:

    use master
    go
    sp_detach_db 'Tfs_Configuration'
    go
    sp_detach_db 'Tfs_DefaultCollection'
    go
    
    use master
    go
    sp_attach_db 'Tfs_Configuraiton','H:\SQLDATA\Tfs_Configuration.mdf','H:\SQLDATA\Tfs_Configuration.ldf'
    go 
    sp_attach_db 'Tfs_DefaultCollection','H:\SQLDATA\Tfs_DefaultCollection.mdf','H:\SQLDATA\Tfs_DefaultCollection.ldf'
    go 
    

    然后再次启动TFS,方法是运行:
    TFSServiceControl unquiesce

    非常有效!感谢您在这里提供所有必要的详细信息!