首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将包含文件流的SQL Server数据库从一个服务器附加到另一个服务器

将包含文件流的SQL Server数据库从一个服务器附加到另一个服务器,可以通过以下步骤来完成:

  1. 确保目标服务器已经安装了相同版本的SQL Server,并且已启用文件流功能。
  2. 在源服务器上,使用SQL Server Management Studio (SSMS) 或者 SQL Server 命令行工具 (sqlcmd) 进行数据库备份,将包含文件流的数据库备份为一个.bak文件。
  3. 将备份文件传输到目标服务器。可以使用文件传输工具,如FTP、SCP等。
  4. 在目标服务器上,使用SQL Server Management Studio (SSMS) 或者 SQL Server 命令行工具 (sqlcmd) 还原数据库备份文件。选择还原选项时,确保选择了"还原文件流"选项。
  5. 配置目标服务器上的文件流文件夹。打开SQL Server 配置管理器,找到"SQL Server Services",右键单击目标实例,选择"Properties",在"FILESTREAM"选项卡中,选择启用 FILESTREAM for Transact-SQL access 和 Enable FILESTREAM for file I/O streaming access。
  6. 在目标服务器上,使用以下T-SQL语句配置文件流:
代码语言:txt
复制
EXEC sp_configure 'filestream_access_level', 2
RECONFIGURE
  1. 确保数据库上的文件流表在目标服务器上也存在,可以使用以下T-SQL语句检查并创建文件流表:
代码语言:txt
复制
IF NOT EXISTS (SELECT * FROM sys.filegroups WHERE type = 'FD')
BEGIN
    ALTER DATABASE [YourDatabaseName] ADD FILEGROUP [YourFileGroup] CONTAINS FILESTREAM
    ALTER DATABASE [YourDatabaseName] ADD FILE (NAME = [YourFileGroup], FILENAME = 'E:\YourFileGroup') TO FILEGROUP [YourFileGroup]
END

其中,[YourDatabaseName] 为数据库名称,[YourFileGroup] 为文件组名称,'E:\YourFileGroup' 为文件流文件夹的路径。

完成以上步骤后,包含文件流的SQL Server数据库将成功地从一个服务器附加到另一个服务器。你可以在目标服务器上使用相应的连接字符串和凭据来访问和操作数据库中的文件流数据。

相关搜索:将SQL Server数据库从一个服务器复制到另一个服务器时出错sql备份的数据库如何附加到另一个服务器sql连接另一个服务器上的数据库将一组连接的行从一个表添加到另一个表。脚本应在SQL Server、Oracle、PostgreSQL强制执行,如何将最新版本和基础版本之间的文件更改从一个流合并到另一个流?c#如何将包含文本之间空格的.dat文件按原样存储到sql server数据库中。两个不同数据库服务器上的SQL Server触发器是否阻止将我的本地数据库附加到另一个SQL Server中并阻止访问我的数据?SQL Server:将列数据值从一个表复制到同一数据库中的另一个表如何将Oracle数据库与非链接服务器和SSIS的SQL Server数据库同步?如何使用Magento 2中的sftp将文件从一个服务器传输到另一个服务器?使用JSCH将文件从一个远程服务器发送到另一个使用JSCH的服务器如何将包含当前(今天)日期的整行从一个excel文件自动导入到另一个excel文件中,而无需使用VBA打开SQL Server 2014 -跨数据库同一实例将数据从一个表移动到另一个表的最有效方法是什么Sql Server -运行包含在另一台服务器的远程文件夹中创建文件的dtsx的作业部署在spring-cloud-dataflow-server中的服务如何连接到另一个数据库,而不是数据流服务器使用的数据库?如何通过在PostgreSQL中的SQL文件中编写命令,将内容从一个数据库导入到另一个数据库?用于将SQL Server数据库从一台服务器恢复到另一台具有不同驱动器的服务器的PowerShell脚本如何在SQL server数据库中添加与同一台服务器上的另一个用户具有相同权限的用户?无法在具有2个数据库引擎连接的SSMS中运行sql文件(1个是服务器连接,另一个是本地数据库引擎)
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券