首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure文件共享。备份数据库到挂载驱动器

问Azure文件共享。备份数据库到挂载驱动器
EN

Stack Overflow用户
提问于 2015-11-11 15:20:30
回答 1查看 2.6K关注 0票数 3

使用Azure,我在fileshare(abcFileShare)下创建了一个文件夹(备份),然后将其挂载在一个蔚蓝虚拟机上。

我可以将/paste文件复制到这个驱动器上,但是当我尝试使用sql server查询或作业将数据库备份到这个共享驱动器时,会出现一个错误:

无法打开备份设备'\xxxstorage.file.core.windows.net\abcfileshare\backup\AdventureWorks2012.BAK'.操作系统错误1326(用户名或密码不正确)。

我使用这个TSQL备份:

代码语言:javascript
复制
DECLARE @name VARCHAR(50) 
DECLARE @path VARCHAR(256)
DECLARE @fileName VARCHAR(256)
SET @name = 'AdventureWorks2012'
SET @path = '\\xxxstorage.file.core.windows.net\abcfileshare\backup\'
SET @fileName = @path + @name +'.BAK'
BACKUP DATABASE @name TO DISK = @fileName WITH INIT, COMPRESSION

不知道我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2015-11-12 01:20:39

要做到这一点,还需要采取几个步骤。

  1. 保存用于访问Azure文件共享的存储帐户凭据。在命令提示符中运行以下命令: cmdkey /add:yourstorageaccount.file.core.windows.net /user:storageaccountname /pass:yourstorageaccountkey==
  2. 运行MSSQLSERVER服务的帐户必须有权访问共享,默认的NT服务\MSSQLSERVER帐户不能工作
  3. 完成上述步骤后,可以从SSMS或脚本进行备份。下面是我成功使用的脚本 用NOFORMAT、NOINIT、NAME =N‘TestDB -全数据库备份’、跳转、NOREWIND、NOUNLOAD、STATS = 10备份数据库到磁盘= N'\mystorageaccount.file.core.windows.net\uploads\test\newbackup.bak‘
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33653726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档