小编Arc*_*rus的帖子

无法将一台服务器上的备份恢复到另一台服务器上

我在两个系统上都使用SQL Server 2014 版本 12.0.2000.8。当我尝试将从第一个系统获取的备份恢复到第二个系统时,它说:

没有选择要恢复的备份集

但是我可以在第一个系统上恢复它而没有任何错误。我还尝试使用以下命令进行恢复:

RESTORE DATABASE EBS_ATM 
FROM DISK = 'G:\ebsBkup\ebs_bkup.bak'
Run Code Online (Sandbox Code Playgroud)

上面的命令抛出以下错误消息:

消息 3013,级别 16,状态 1,第 3 行
RESTORE DATABASE 异常终止。

我已经检查了文件夹和文件的权限.bak

通过DetermineVersionOfSQLServer.sqlMicrosoft 知识库文章如何确定 SQL Server 及其组件的版本、版本和更新级别中的查询来检查数据库版本。

  • 数据库在第二个实例上不存在
  • RESTORE FILELISTONLYRESTORE VERIFYONLY抛出错误 3103
  • 我知道在 3013 错误之前应该有另一条消息,但我只收到我发布的消息。

bak 文件相当大~70 GB。首先我 7zipped 和复制粘贴。没用。然后我 7Zipped 700 MB 档。没用。最后我没有压缩就复制了。没有工作。

我将不胜感激。

sql-server restore sql-server-2014

6
推荐指数
1
解决办法
2万
查看次数

如何在无向循环图中对所有链接对象进行分组

我有一张桌子,上面有客户及其联合客户。例如,客户 1 有一个联合客户 2。客户 1 也是客户 3 的联合客户。

我正在尝试将所有链接的客户分组并为他们分配相同的 GroupCustNo。下表1-2相连,3-1相连。所以2-3也有联系。因此,下表中从 1 到 8 的所有客户都相互关联,并且将具有相同的 GroupCustNo。

 tbl_GroupCustomers:

CustNo   JtCustNo  GroupCustNo    
---      -------     ------   
1           2          null
2           null       null
3           1          null
4           1          null
4           5          null
5           6          null
5           7          null
6           null       null
7           null       null
8           5          null
Run Code Online (Sandbox Code Playgroud)

我写的递归存储过程如下。我在每个 CustNo 的 while 循环中调用它:

exec usp_UpdateGroupCustomerNo 1, 1 存储过程对大多数客户成功运行但吐了

某些客户的递归限制达到 32 错误。这些客户拥有许多联合客户,同时也是其他客户的联合客户。

似乎递归在这里不起作用,我对如何进行感到茫然。请让我知道是否有任何替代方法可以解决此问题。

CREATE PROCEDURE [dbo].[usp_UpdateGroupCustomerNo]
     @MainCustNo int, @GrpNo int
AS 
    declare @JtCustNo int; declare @MainCustNo2 int; …
Run Code Online (Sandbox Code Playgroud)

sql-server cte recursive

5
推荐指数
1
解决办法
187
查看次数

标签 统计

sql-server ×2

cte ×1

recursive ×1

restore ×1

sql-server-2014 ×1