小编Aar*_*and的帖子

空白数据库的数据库架构很大。20MB

仅具有架构的空白数据库很大是否正常?或者有没有办法减少初始数据库的大小?

schema sql-server sql-server-2008-r2

3
推荐指数
1
解决办法
445
查看次数

通过链接服务器查询 sys.master_files

通过链接服务器查询 sys.master_files,我没有得到任何结果。

为什么?我如何解决这个问题?

sql-server metadata linked-server

3
推荐指数
1
解决办法
1888
查看次数

为什么我的数据库连接失败?

最近我使用 SQL Server 2012 开发了软件。现在当我尝试连接时,我收到此错误消息:

无法连接到 AAFI\SQLEXPRESS

与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 – 错误定位服务器/指定的实例)

sql-server sql-server-2012 connectivity

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

我对子查询做错了什么

我无法解决这个问题,如何让子查询为每个讲师返回最低的课程权重,它目前只返回最低的,我的子查询是错误的还是外部查询?

问题:显示每位讲师的最低课程作业权重,显示员工 ID、模块 ID 和所选的权重。

SELECT m1.ModuleID, m1.CWWeight, l.StaffID
FROM dbo.module as m1
INNER JOIN dbo.Lecturer as l
    ON m1.ModuleConvenor = l.StaffID
WHERE m1.CWWeight = (SELECT MIN(m2.CWWeight)
                    FROM dbo.Module as m2)
Run Code Online (Sandbox Code Playgroud)

sql-server subquery sql-server-2014

3
推荐指数
1
解决办法
65
查看次数

主键会被添加为聚集索引吗?

我继承了一个数据库,其中没有在表上定义主键。也没有分配给表的聚集索引。

如果我执行一个更改表来分配主键,这会导致 SQL Server 也创建聚集索引吗?如果是这样,由于数据在硬盘上重新定位,我应该期望数据库速度变慢吗?

index sql-server-2008 database-design sql-server

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

如何在单列中计算工作时间?

我想计算从包含单个日期/时间字段的数据行工作所花费的时间。

给定日期的第一次出现可以被视为开始时间,下一次出现是结束时间,在任何给定日期来回交替。因此,如果我从上午 9:00 开始并在下午 12:00 吃午饭,在中午 12:30 吃完午饭返回,然后在下午 5:00 离开,我的数据将如下所示:

2013-03-07 09:00:00
2013-03-07 12:00:00
2013-03-07 12:30:00
2013-03-07 17:00:00
Run Code Online (Sandbox Code Playgroud)

这是另一个示例(在我的语言环境中,我们.用作日期分隔符):

22. 2. 2013 9:09:00
22. 2. 2013 13:28:09
25. 2. 2013 9:43:16
25. 2. 2013 15:15:19
25. 2. 2013 19:30:00
25. 2. 2013 21:30:00
26. 2. 2013 8:27:54
26. 2. 2013 16:31:51
27. 2. 2013 8:52:59
27. 2. 2013 15:08:35
28. 2. 2013 8:37:54
28. 2. 2013 16:37:08
28. 2. 2013 18:30:00
28. 2. 2013 20:30:00
Run Code Online (Sandbox Code Playgroud)

我想知道任何一天的工作总时间,并且还希望能够统计花费的时间,例如,任何给定的一周或一个月。

sql-server datetime

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

恢复无法启动数据库

服务器“servername”的还原失败。(Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: RESTORE 无法启动数据库“ECP”。(Microsoft.SqlServer.Smo)

数据库已创建,但无法使用对象资源管理器访问:

数据库 ECP 不可访问。(对象浏览器)

感谢您提供有关如何使数据库正常工作的任何建议。

编辑:此查询

select state_desc from sys.databases where name = 'ECP';
Run Code Online (Sandbox Code Playgroud)

返回RECOVERY_PENDING

我再次删除了数据库并进行了新的尝试

restore verifyonly from disk = 'path\file';
Run Code Online (Sandbox Code Playgroud)

这返回

尝试恢复此备份可能会遇到存储空间问题。后续消息将提供详细信息。
“F:\ECPDATA1\ECPDATA1.mdf”指定的路径不在有效目录中。
文件“F:\ECPDATA2\ECPDATA2.ndf”的目录查找失败,出现操作系统错误 3(无法检索此错误的文本。原因:15100)。
文件“F:\ECPDATA3\ECPDATA3.ndf”的目录查找失败,出现操作系统错误 3(无法检索此错误的文本。原因:15105)。 文件“E:\ECPLOG1\ECPLOG1.ldf”的目录查找失败,出现操作系统错误 21(无法检索此错误的文本。原因:15105)。 文件 1 上的备份集有效。
文件“F:\ECPDATA4\ECPDATA4.ndf”的目录查找失败,出现操作系统错误 3(无法检索此错误的文本。原因:15105)。

既然它说备份集是有效的,我只需要获取指定的文件,使其工作,对吗?但是在这台服务器上我没有驱动器E:F:. 如何在备份文件中调整它?或者是否有可能(我对 windows-server-2008-r2 不太熟悉)在 linux 上有某种符号链接?

sql-server backup sql-server-2008-r2 restore

2
推荐指数
2
解决办法
5439
查看次数

将 SQL Server 查询转换为 MS Access 语法

我在 SQL Server 中有这个查询:

SELECT Dated, AccountID, AccountName, Rate, 
  case (when (Credit-Debit) > 0 then Credit-Debit END) as Credit,
  case (when (Credit-Debit) < 0 then Credit-Debit END) as Debit,
  Balance
FROM TempTrallBalance
Run Code Online (Sandbox Code Playgroud)

如何将其转换为 Access 语法?

ms-access sql-server

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

在 where 子句中使用日期时间和日期数据类型时是否有截止时间?

我有一个标题为reached_date的列。在我的查询中,该列的大部分值是2016-09-30 23:59:59.997

然后我有一个 where 子句,内容如下:

WHERE achieved_date between '20160901' and '20160930'
Run Code Online (Sandbox Code Playgroud)

具有 2016-09-30 23:59:59.997 值的记录没有包含在我应该包含的结果中。我的意思是交易记录在 9 月 30 日。

如果这是一个奇怪的数据类型问题,有什么想法吗?

sql-server datatypes t-sql datetime date

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

什么是跟踪标志 1605?

SQL Server 2008 R2 中的跟踪标志 1605 是什么?到目前为止我还没有找到任何关于它的文档。

sql-server sql-server-2008-r2

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