-
sql-server-2008 – 对没有sysadmin角色的已还原数据库的MS SQL
所属栏目:[MsSql教程] 日期:2021-01-12 热度:97
我在一台服务器上有来自不同项目的数据库.我不能给所有开发人员管理(sysadmin)访问数据库.他们必须具有创建和恢复数据库所需的权限. dbcreator服务器角色非常适合.换句话说,还原备份的用户具有dbcreator但不具有sysadmin. 遗憾的是,由于大多数还原的备份不[详细]
-
sql-server – 为什么这个连接基数估计如此之大?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:179
副标题#e# 我正在经历我认为对以下查询的不可能高的基数估计: SELECT dm.PRIMARY_IDFROM( SELECT COALESCE(d1.JOIN_ID,d2.JOIN_ID,d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID LEFT OUTER JOIN X_DET[详细]
-
sql-server – SSIS可以连接到另一个sql server吗?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:117
SSIS包可以在一个SQL Server实例上运行,但是处理位于另一个SQL Server实例上的数据吗?在我尝试安装SSIS并要求在另一台服务器上重启之前,我想知道这一点. 我想这样做是因为Microsoft建议不要在群集环境中运行SSIS.为避免出现问题,我安装了另一个带有SSIS的[详细]
-
将退回邮件记录到数据库(具有虚拟域/用户的Postfix)
所属栏目:[MsSql教程] 日期:2021-01-12 热度:102
我们有一个后缀安装,其中包含几个虚拟域,每个虚拟域都有虚拟用户.使用 mysql数据库映射这些域和用户.到目前为止,我一直在通过解析后缀日志文件来跟踪反弹.我怀疑必须有更好,更有效的方法.我想到了三个,但我不确定什么是最好的: 编写Postfix内容过滤器,记[详细]
-
数据库的字段名长度对性能的影响?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:183
字段名称长度对数据库性能有何影响?它可以忽略不计吗?我应该使用长描述性名称吗? 解决方法 我没有测量时间,但我想象的可以忽略不计.字段名称将通过网络来回发送,包括SQL语句到数据库和从数据库返回的元数据,但我认为几个字节在这些数据包中产生的增量差[详细]
-
sql-server – 启用SQL调试是否存在任何风险
所属栏目:[MsSql教程] 日期:2021-01-12 热度:102
在我们当前的环境中,不允许开发人员对任何QA服务器使用SQL调试.我不清楚为什么做出决定. 应该考虑哪些因素来决定支持还是禁止启用SQL调试? 我正在寻找不用于生产的QA服务器,但是在十几个从事不相关项目的团队中共享.由于各种原因,我们的开发人员无法运行[详细]
-
sql-server – 如何使用SELECT INTO复制表但忽略IDENTITY属性?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:168
我有一张带有标识栏的表说: create table with_id ( id int identity(1,1),val varchar(30)); 众所周知,这一点 select * into copy_from_with_id_1 from with_id; 导致copy_from_with_id_1也带有id身份. 以下stack overflow question提及明确列出所有列.[详细]
-
sql-server – WHERE中条件和条件顺序的逻辑运算符OR AND
所属栏目:[MsSql教程] 日期:2021-01-12 热度:166
我们来看看这两个陈述: IF (CONDITION 1) OR (CONDITION 2)...IF (CONDITION 3) AND (CONDITION 4)... 如果条件1为TRUE,是否会检查条件2? 如果条件3为假,将检查条件4吗? WHERE上的条件怎么样?SQL Server引擎是否优化了WHERE子句中的所有条件?程序员是[详细]
-
sql-server – 有没有办法阻止计算列中的标量UDF抑制并行性?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:131
关于SQL Server中的 perils of Scalar UDFs已经写了很多.随意搜索将返回大量结果. 但是,有些地方标量UDF是唯一的选择. 例如:处理XML时:XQuery不能用作计算列定义. Microsoft记录的一个选项是使用Scalar UDF将XQuery封装在Scalar UDF中,然后在计算列中使[详细]
-
数据库设计 – 为什么我们不允许NULL?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:160
我记得读过这篇关于数据库设计的文章,我还记得它说你应该有NOT NULL的字段属性.我不记得为什么会这样. 我可以想到的是,作为应用程序开发人员,您不必测试NULL和可能不存在的数据值(例如,字符串的空字符串). 但是,对于日期,日期时间和时间(SQL Server 2008),[详细]
-
sql-server-2008 – 与SQL Server分开安装Team Foundation Serve
所属栏目:[MsSql教程] 日期:2021-01-11 热度:99
我在服务器A上安装了SQL Server 2008 R2数据库,报告和分析服务.在服务器B上,我尝试使用高级配置向导配置Team Foundation Server.几乎所有内容似乎都没问题,除了Analysis Services部分.当我设置我的SQL Server Analysis Services实例路径并尝试测试它时,我[详细]
-
sql – 如何在后台最好地执行查询以不冻结应用程序(.NET)
所属栏目:[MsSql教程] 日期:2021-01-11 热度:101
我的WinForm应用程序需要执行具有大量执行时间的复杂查询,我没有影响力(大约10分钟) 当查询正在执行时,用户在任务管理器中看到“应用程序没有响应”,这对用户来说真的很混乱,也不是很专业…… 我相信查询应该在不同的线程中执行.尝试过一些方法但很难让它[详细]
-
sql-server-2008-r2 – UAT和PROD服务器上执行计划的差异
所属栏目:[MsSql教程] 日期:2021-01-11 热度:109
副标题#e# 我想理解为什么在UAT(运行3秒)和PROD(23秒运行)上执行相同查询会有如此巨大的差异. UAT和PROD都具有完全数据和索引. 查询: set statistics io on;set statistics time on;SELECT CONF_NO,'DE','Duplicate Email Address ''' + RTRIM(EMAIL_ADDRE[详细]
-
sql-server – 带有表达式的SQL Server 2005 Order BY
所属栏目:[MsSql教程] 日期:2021-01-11 热度:100
是否有可能通过包含表达式的ORDER子句对结果进行排序,例如 SELECT colX0 FROM tbp_name ORDER BY (colX1 IS NOT NULL) 还是一个更复杂的表达? 更新: 同时我发现有可能解决上述问题: ORDER BY (case WHEN colX1 IS NULL THEN 1 ELSE 0 END ) ASC 但问题[详细]
-
sql-server – 我可以在本地安装SQL Server Management Studio吗
所属栏目:[MsSql教程] 日期:2021-01-11 热度:138
我可以在桌面上安装SQL Server Management Studio来访问SQL Server 2012实例上的数据库吗? 如果是这样,我在哪里可以找到安装程序? Google搜索只返回’express’版本,而我正在寻找完整的SQL Server Management Studio. 解决方法 如果您想要2016年新版的Ma[详细]
-
sql-server – 更改列宽
所属栏目:[MsSql教程] 日期:2021-01-11 热度:120
增加列(nvarchar)宽度是否必然会降低表格? 换句话说,可以在具有活动用户的生产环境中更改宽度吗? 我认为如果尺寸增加(而不是减少),这不会是一个问题. 解决方法 如果您通过下面的T-SQL语句执行此操作,则不会发生表丢弃,您可以在生产环境中安全地执行此操[详细]
-
sql-server – SQL Server Management Studio慢速打开新窗口
所属栏目:[MsSql教程] 日期:2021-01-11 热度:64
从2008年到2012年升级SQL Server和Management Studio后,在打开新的查询窗口和对话框时,Management Studio 2012非常慢. 即使右键单击表格也很慢.在我开始在窗口内做任何事情之前,通常至少有5秒的延迟.每次都会发生这种情况,即使我连续两次打开同一个窗口.为[详细]
-
sql-server – 如何找出是谁/什么是锤击SQL Server TempDB
所属栏目:[MsSql教程] 日期:2021-01-11 热度:103
我正在使用SQL Server 2012 Enterprise.服务器配置了一个可用性组. 实例上有不同工具的几个数据库.这些工具都属于一起,因此推出了.在推出后,我认识到TempDB的perfmon计数器Transaction / sec有所上升.在推出之前,计数器的平均值是30,现在大约是300. 在过去[详细]
-
奇怪的SQL2005问题. “SqlConnection不支持并行事务”
所属栏目:[MsSql教程] 日期:2021-01-11 热度:64
我有一个问题似乎是死锁情况的结果. 我们现在正在寻找问题的根源,但同时我们想重新启动服务器并让客户继续前进. 现在每次我们启动程序时它只是说“SqlConnection不支持并行事务”.我们没有改变程序,编译和客户服务器上的任何内容,但在“可能的死锁” – 情[详细]
-
TSQL – 如果记录存在于单个选择中,则将查询中的值分配给变量
所属栏目:[MsSql教程] 日期:2021-01-11 热度:131
我如何改进以下代码只使用一次“选择”? IF EXISTS (SELECT [NUMBER] FROM [TABLE] WHERE [ID_RECORD] = @id_recordBEGIN DECLARE @tmp_variable SELECT @tmp_variable = [NUMBER] FROM [TABLE] WHERE [ID_RECORD] = @id_record SET @other_variable = @t[详细]
-
数据库设计 – 为具有多个多对多关系的视频游戏业务域设计数据库
所属栏目:[MsSql教程] 日期:2021-01-11 热度:86
副标题#e# 我对数据库设计比较陌生,我决定建立自己的假设数据库进行实践.但是,我在建模和规范化时遇到了麻烦,因为我认为存在许多多对多(M:N)关系. 一般情景描述 该数据库旨在保留有关使用塞尔达系列的各种人员的数据.我想跟踪可以玩游戏的控制台,参与游戏[详细]
-
SQL Server 2005备份失败
所属栏目:[MsSql教程] 日期:2021-01-11 热度:154
我有一个完全恢复模型的数据库.此数据库的事务日志备份(通过维护计划安排)每晚失败. 这是数据库的CREATE语句等: USE [master]GO/****** Object: Database [Gatekeeper] Script Date: 05/18/2009 15:31:26 ******/CREATE DATABASE [Gatekeeper] ON PRIMARY[详细]
-
sql-server – MERGE目标表的一个子集
所属栏目:[MsSql教程] 日期:2021-01-11 热度:157
副标题#e# 我试图使用MERGE语句插入或删除表中的行,但我只想对这些行的子集进行操作. MERGE的文档有一个措辞非常强烈的警告: It is important to specify only the columns from the target table that are used for matching purposes. That is,specify c[详细]
-
sql-server – SQL Server 2008 R2创建新实例
所属栏目:[MsSql教程] 日期:2021-01-11 热度:160
我有一个SQL Server 2008 R2作为默认实例运行.这个实例在今年早些时候已经用SP1修补了. 我想为新应用程序创建一个新实例.完成新实例的安装后,是否需要重新运行Service Pack安装程序? 解决方法 是. Service Pack安装(最终是MSSQL Server版本)是按实例进行[详细]
-
SQL Server备份还原问题?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:65
好的,所以我遇到了一些问题 – 我在SQL Server上执行了一些代码,并没有意识到我没有选择WHERE位.当然,当我看到“受影响的608行”而不是“受影响的1行”时,我吓坏了一下. 幸运的是,我保存了备份,但出于某种原因,我遇到了一些问题.现在,我把服务器关闭了,所[详细]

浙公网安备 33038102331048号