我在两个系统上都使用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 FILELISTONLY并RESTORE VERIFYONLY抛出错误 3103bak 文件相当大~70 GB。首先我 7zipped 和复制粘贴。没用。然后我 7Zipped 700 MB 档。没用。最后我没有压缩就复制了。没有工作。
我将不胜感激。
我有一张桌子,上面有客户及其联合客户。例如,客户 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)