-
sql-server – 我可以在本地安装SQL Server Management Studio吗
所属栏目:[MsSql教程] 日期:2021-01-12 热度:168
我可以在桌面上安装SQL Server Management Studio来访问SQL Server 2012实例上的数据库吗? 如果是这样,我在哪里可以找到安装程序? Google搜索只返回’express’版本,而我正在寻找完整的SQL Server Management Studio. 解决方法 如果您想要2016年新版的Ma[详细]
-
sql-server – SQL Server Management Studio慢速打开新窗口
所属栏目:[MsSql教程] 日期:2021-01-12 热度:53
从2008年到2012年升级SQL Server和Management Studio后,在打开新的查询窗口和对话框时,Management Studio 2012非常慢. 即使右键单击表格也很慢.在我开始在窗口内做任何事情之前,通常至少有5秒的延迟.每次都会发生这种情况,即使我连续两次打开同一个窗口.为[详细]
-
sql-server – 如何找出是谁/什么是锤击SQL Server TempDB
所属栏目:[MsSql教程] 日期:2021-01-12 热度:126
我正在使用SQL Server 2012 Enterprise.服务器配置了一个可用性组. 实例上有不同工具的几个数据库.这些工具都属于一起,因此推出了.在推出后,我认识到TempDB的perfmon计数器Transaction / sec有所上升.在推出之前,计数器的平均值是30,现在大约是300. 在过去[详细]
-
奇怪的SQL2005问题. “SqlConnection不支持并行事务”
所属栏目:[MsSql教程] 日期:2021-01-12 热度:136
我有一个问题似乎是死锁情况的结果. 我们现在正在寻找问题的根源,但同时我们想重新启动服务器并让客户继续前进. 现在每次我们启动程序时它只是说“SqlConnection不支持并行事务”.我们没有改变程序,编译和客户服务器上的任何内容,但在“可能的死锁” – 情[详细]
-
TSQL – 如果记录存在于单个选择中,则将查询中的值分配给变量
所属栏目:[MsSql教程] 日期:2021-01-12 热度:162
我如何改进以下代码只使用一次“选择”? 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[详细]
-
sql-server – 启用SQL调试是否存在任何风险
所属栏目:[MsSql教程] 日期:2021-01-12 热度:175
在我们当前的环境中,不允许开发人员对任何QA服务器使用SQL调试.我不清楚为什么做出决定. 应该考虑哪些因素来决定支持还是禁止启用SQL调试? 我正在寻找不用于生产的QA服务器,但是在十几个从事不相关项目的团队中共享.由于各种原因,我们的开发人员无法运行[详细]
-
sql-server – 如何使用SELECT INTO复制表但忽略IDENTITY属性?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:79
我有一张带有标识栏的表说: 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 热度:140
我们来看看这两个陈述: 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 热度:57
关于SQL Server中的 perils of Scalar UDFs已经写了很多.随意搜索将返回大量结果. 但是,有些地方标量UDF是唯一的选择. 例如:处理XML时:XQuery不能用作计算列定义. Microsoft记录的一个选项是使用Scalar UDF将XQuery封装在Scalar UDF中,然后在计算列中使[详细]
-
数据库设计 – 为什么我们不允许NULL?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:101
我记得读过这篇关于数据库设计的文章,我还记得它说你应该有NOT NULL的字段属性.我不记得为什么会这样. 我可以想到的是,作为应用程序开发人员,您不必测试NULL和可能不存在的数据值(例如,字符串的空字符串). 但是,对于日期,日期时间和时间(SQL Server 2008),[详细]
-
SQL Server备份还原问题?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:85
好的,所以我遇到了一些问题 – 我在SQL Server上执行了一些代码,并没有意识到我没有选择WHERE位.当然,当我看到“受影响的608行”而不是“受影响的1行”时,我吓坏了一下. 幸运的是,我保存了备份,但出于某种原因,我遇到了一些问题.现在,我把服务器关闭了,所[详细]
-
sql-server – 每个实例的SQL Server Express内存和CPU限制是多
所属栏目:[MsSql教程] 日期:2021-01-11 热度:144
如果我在服务器中有8GB的RAM并运行4个SQL Server Express实例,那么SQL Server使用的总内存限制是1GB还是4GB? 是否建议运行这样的多个实例以使每个数据库能够更好地利用资源(假设服务器有足够的资源)? 解决方法 If I have 8GB of RAM in a server and I r[详细]
-
sql-server – 找不到足够好的计划的查询
所属栏目:[MsSql教程] 日期:2021-01-11 热度:91
我有一个SQL Server 2012数据库.我注意到一些查询提前终止语句优化的Reason的价值,并且都给出了足够好的计划.现在我的问题是: 什么是可能的类型“提前终止的原因 声明优化“.我在msdn中搜索过这个,但没有 获取完整的值列表. 是否有DMV或扩展事件列出由于[详细]
-
sql-server – 如何使用Nvarchar(max)参数创建CLR存储过程?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:110
是否可以在SQL Server CLR项目中创建具有nvarchar(max)类型的输入参数的CLR存储过程? 如果您定义存储过程: Microsoft.SqlServer.Server.SqlProcedure() _ Public Shared Sub MyProcedure(ByVal param1 As String) 然后在部署它时,param1的类型为NVarchar[详细]
-
sql-server – 谓词:在WHERE子句或JOIN子句中?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:138
参见英文答案 Is a join optimized to a where clause at runtime?4个 查看Kalen Delaney在第13页上的“SQL Server 2008 Internals”1,它说明了以下内容: “The first step in producing such a plan is to normalize each query,which potentially break[详细]
-
sql-server – Microsoft DPM,警报表中的类型值是什么(SQL后端)
所属栏目:[MsSql教程] 日期:2021-01-11 热度:75
目前我有一个Power Shell脚本,它挂接到DPM的SQL后端并查询未解决的警报列表. 在表tbl_AHP_Alerts中有一个名为Type的字段. 此类型字段指的是触发警报的原因. 例如,类型25对应于“恢复点失败”问题 我需要根据此类型字段采取适当的措施.有谁知道哪里有这个领[详细]
-
sql-server – 如果我更改了Windows域用户名,我的SQL Server登录
所属栏目:[MsSql教程] 日期:2021-01-11 热度:96
我的问题与这个问题 Changing Windows Domain UserName非常相似,但原始问题没有明确回答我的轻微变化. 如果我更改了Windows用户的用户名(例如,如果他们结婚了),我将为旧用户名创建的Sql Server登录是否会更新以反映更改,还是我必须为更新的Windows用户创建[详细]
-
sql-server – SSMS工具包替代
所属栏目:[MsSql教程] 日期:2021-01-11 热度:53
有没有可与 SSMS Tools Pack 2012相媲美的工具?许可证(每台机器30美元,任意数量的机器100美元…… 3个月)留下了很多不足之处,我不确定还有哪些其他选择. 例如,我真正想念的一件事是“保存您运行的每个查询”.在进行修补和研究时,在运行它们时运行备份不同[详细]
-
sql-server – 比早期版本更喜欢SQL Server 2016的客观理由是什
所属栏目:[MsSql教程] 日期:2021-01-11 热度:107
副标题#e# 由于Microsoft自SQL Server 2005或2008年以来更频繁地进行SQL Server版本升级,许多公司发现很难确定何时升级是“必须的”!当升级是“很高兴” 本着一些早期问题的精神,询问有关首选SQL Server的各种新版本的理由而不是之前的版本,公司可能会考虑[详细]
-
sql-server – 为什么查询导致溢出到tempdb?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:157
背景 我正在将具有48gb RAM的Win 2008服务器上的160gb数据库从MSSQL 2008(标准)迁移到Win 2012上运行MSSQL 2012(64位网络版)的新服务器,其中包含64 GB的RAM.旧服务器正在运行且负载不足;新服务器尚未投入生产.新服务器有8个tempdb文件(每个4GB). 问题 在新[详细]
-
sql-server-2008 – 参数嗅探与VARIABLES vs重新编译vs OPTIMIZE
所属栏目:[MsSql教程] 日期:2021-01-10 热度:78
副标题#e# 所以我们今天早上有一个长时间运行的触发器导致问题(30秒运行时间).我们决定检查参数嗅探是否应该受到指责.因此,我们重写了proc并将传入参数设置为变量,以便打败参数嗅探.一种尝试/真实的方法. Bam,查询时间得到改善(不到1秒).查看查询计划时,在[详细]
-
sql-server-2005 – 从SQL Server 2008降级到2005
所属栏目:[MsSql教程] 日期:2021-01-10 热度:111
使用SQL 2008构建的数据库文件与2005不兼容.有没有解决方法? 解决方法 不需要第三方工具. SQL Server 2008 Management Studio为我们提供了一个非常强大的工具来下转换数据库,因为他们在“脚本数据库”向导中添加了“脚本数据”选项. 只需右键单击SQL2008[详细]
-
sql – 如何查询存储在数组中的Rails ActiveRecord数据
所属栏目:[MsSql教程] 日期:2021-01-10 热度:172
我有一个rails模型调用MentorData,它有一个名为os_usage的属性. ose存储在一个像[‘apple’,’ linux‘]这样的数组中. 回顾一下: $MentorData.first.os_usage= ['apple','linux'] 我希望能够查询包含苹果os_usage的所有MentorData的数据,但是当我搜索Ment[详细]
-
sql-server – 是否可以使用免费版本的SQL Server安装Team Found
所属栏目:[MsSql教程] 日期:2021-01-10 热度:50
有没有办法使用免费版本的SQL Server(Express Edition)安装Team Foundation Server 2010? 解决方法 编辑:以下信息适用于TFS2010 Beta 1(及更早版本). 从Beta 2开始(继续使用RC和RTM),您可以在以下位置安装TFS: SQL Server Express SQL Server标准版 SQL[详细]
-
ddmmyyyy到SQL中的SQL日期时间
所属栏目:[MsSql教程] 日期:2021-01-10 热度:111
我需要在T-SQL中将nvarchar值转换为datetime.该值采用ddmmyyyy格式,例如23072009 我需要在T-SQL中转换为datetime. 我试过了 select convert(datetime,'23072009',103) 但这是错误. “将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值.” 任何[详细]