-
sql-server – 授予运行SQL Server作业的权限
所属栏目:[MsSql] 日期:2020-05-24 热度:156
我在我的MSSQL服务器2005上有一份工作,我希望允许任何数据库用户运行. 我并不担心安全性,因为作业的实际工作输入来自数据库表.只运行该作业,而不向该表添加记录将不起作用. 我只是找不到如何授予作业的公共权限. 有没有办法做到这一点?在这一点上我唯一能想[详细]
-
如何将报价添加到动态SQL命令?
所属栏目:[MsSql] 日期:2020-05-24 热度:69
我在一个涉及一个或多个句子的长串的数据库中存储和编辑一些字段.每当我在文本框中输入单引号并想要保存它时,它会引发异常,例如 “’l’附近的语法不正确. 字符串”后面的未闭合引号. 有什么想法可以避免吗? 编辑: 查询是: SqlCommand com = new SqlComman[详细]
-
sql-server – sysmultiobjrefs SQL 2005上的TempDB争用
所属栏目:[MsSql] 日期:2020-05-24 热度:57
我们一直在因为我们认为tempDB中的争用而遇到麻烦. 每当我们遇到问题时,我们的系统总是在等待一个特定的资源:2:1:103,当我们查找它时(使用DBCC PAGE(2,1,103))跟踪回到object_id 75,这是系统表sysmultiobjrefs . 为了解决这个问题,我们有时可以放弃杀死等[详细]
-
sql-server – 作为一名DBA,我将如何从Oracle转换到SQL Server?
所属栏目:[MsSql] 日期:2020-05-24 热度:98
我是Oracle DBA,也有Sybase经验. 两个RDBMS平台之间的主要架构和概念差异是什么? 类似于SQL Server- Oracle问题here的答案将是最常用的. 在过去的几年里我一直在研究Oracle和SQL Server之间的交换,并且在另一方面写了一篇文章 here.有许多习惯和架构差异,供[详细]
-
sql-server-2008 – SQL 2008内存使用情况
所属栏目:[MsSql] 日期:2020-05-24 热度:166
我有一个SQL Server 2008(版本10.0.1600)在 Windows Server 2008 R2企业版服务器上运行,具有8 GB的物理内存.如果我打开任务管理器,我可以在“性能”选项卡的“物理内存”部分看到只有340 MB可用的8191总计,但我看不到任何使用这种内存量的进程.请注意SQL Serv[详细]
-
sql-server – 使用CTE获取经理下的所有员工
所属栏目:[MsSql] 日期:2020-05-24 热度:163
我有一张有员工详细信息的表格 EmpId ManagerId Level Value1 0 5 CEO2 1 4 EMP3 1 4 ORG4 2 3 NULL5 2 3 NULL6 2 2[详细]
-
sql-server – 为什么备份SQL日志很重要?
所属栏目:[MsSql] 日期:2020-05-24 热度:154
我是一个SQL菜鸟. 备份SQL日志文件有什么重要意义? SQL Server使用事务日志记录应用于主数据库文件的所有修改,以便A)提供提交/回滚tansactional功能,以及B)提供在/恢复先前备份时重播这些修改的可能性需要更新数据库以了解自备份以来发生的情况. 如果永远不[详细]
-
sql-server – 为什么SELECT查询会导致写入?
所属栏目:[MsSql] 日期:2020-05-24 热度:187
我注意到在运行SQL Server 2016 SP1 CU6的服务器上,有时扩展事件会话会显示导致写入的SELECT查询. 例如: 执行计划没有显示写入的明显原因,例如可能溢出到TempDB的哈希表,假脱机或排序: 对MAX类型或自动统计信息更新的变量赋值也可能导致这种情况,但在这种情[详细]
-
sql-server – 如何在数据库中查询空表
所属栏目:[MsSql] 日期:2020-05-24 热度:197
由于一些“开发人员”我们在我们的系统上工作,我们遇到了空表的问题.我们发现在传输到云期间,复制了几个表,但其中的数据却没有. 我想运行一个查询系统表来查找哪些用户表是空的.我们正在使用MS SQL 2008 R2. 谢谢您的帮助. 利用sys.tables和sys.partitions:[详细]
-
sql-server – 对于SELECT INTO表查询,WHERE 1 = 2有什么意义
所属栏目:[MsSql] 日期:2020-05-24 热度:162
如果我们想从SQL Server中的现有表创建一个新表,我们可以执行以下操作 SELECT * into Table2from Table1WHERE 1=2 什么是where子句的重点?我尝试了没有where子句,它运行良好.我已经在互联网上的许多例子中看到了这个条款,但不是它需要的原因. 在SELECT INTO[详细]
-
sql-server – sp_help中的FixedLenNullInSource是什么意思?
所属栏目:[MsSql] 日期:2020-05-24 热度:174
看看FixedLenNullInSource是为了兼容SQL 2000,但它究竟意味着什么? 在SQL Server 2008中,sp_help的定义显示,如果列可以为空并且varbinary,varchar,binary,char之一,则将其硬编码为返回“yes” FixedLenNullInSource = CASE WHEN Type_name(system_ty[详细]
-
sql-server – 从非sysadmin域用户拥有的SQL Agent作业运行SSIS包
所属栏目:[MsSql] 日期:2020-05-24 热度:166
我有两个SSIS包,它们在一夜之间(通过SQL Server代理)运行,作为更大的SSIS部署的一部分,没有任何问题.一切都在使用 Windows身份验证,并且计划的作业由sysadmin(我,我)拥有,并作为SQL Server代理服务帐户运行. 因此,数据本质上是源系统 transit db~升级 NDS一夜[详细]
-
sql-server – 我应该在完整备份期间停止事务日志备份吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:84
我有两个SQL Agent作业,计划以不同的间隔运行.第一个作业每天运行一次完整备份.第二个作业每十五分钟运行一次事务日志备份. 随着数据库的增长,完整备份所需的时间比原计划要长(即使使用压缩).我从日志中注意到,事务日志备份现在同时运行. 我应该更改事务日志[详细]
-
sql-server – 检查是否存在EXISTS优于COUNT! ……不是吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:144
我经常阅读当必须检查行的存在时,应始终使用EXISTS而不是COUNT. 然而,在最近的几个场景中,我测量了使用计数时的性能提升. 模式如下: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable GROUP BY someID) AS Alias ON ( Alias.someID[详细]
-
获取基本的SQL Server表结构信息
所属栏目:[MsSql] 日期:2020-05-24 热度:171
我可以通过以下方式获取SQL Server数据库中的列数: SELECT COUNT(*)FROM INFORMATION_SCHEMA.COLUMNSWHERE table_name = Address 但是有什么办法(对于未知数量的列),我可以得到每列的名称和数据类型和长度? 而不是使用count(*),您可以选择*,您将返回所需的[详细]
-
sql-server – 为什么使用int作为查找表的主键?
所属栏目:[MsSql] 日期:2020-05-24 热度:87
我想知道为什么我应该使用int作为查找表的主键而不是仅使用查找值作为主键(在大多数情况下它将是一个字符串). 据我所知,使用nvarchar(50)而不是int将使用更多空间,如果它链接到具有许多记录的表. 另一方面,直接使用查找值基本上可以节省我们进行连接.我可以想[详细]
-
sql-server – 为什么在Fact表中将NULL值映射为0?
所属栏目:[MsSql] 日期:2020-05-24 热度:76
在事实表中的度量字段(维度建模数据仓库)中,NULL值通常映射为0的原因是什么? 这取决于你的建模,但一般来说,这是为了避免执行聚合的复杂性.在许多情况下,出于这些目的将NULL视为0是有意义的. 例如,在给定时间段内具有NULL订单的客户.或销售收入为NULL的销售人[详细]
-
sql-server – 使用SQL Server 2016系统版本化的时态表为慢速变化维度查询策略
所属栏目:[MsSql] 日期:2020-05-24 热度:148
使用 system-versioned temporal table(SQL Server 2016中的新增功能)时,使用此功能处理大型关系数据仓库中的缓慢变化维度时,查询创作和性能影响是什么? 例如,假设我有一个带有Postal Code列的100,000行Customer维度和一个带有CustomerID外键列的数十亿行Sal[详细]
-
sql-server – 即使在使用中也使用MSBuild删除数据库
所属栏目:[MsSql] 日期:2020-05-24 热度:164
我在MSBuild文件中使用以下命令删除数据库 sqlcmd -E -S ServerName -Q DROP DATABASE DBName 但有时我会得到错误 Cannot drop database because it is currently in use. 我应该使用什么命令,以便即使数据库被使用也会被丢弃? 要终止与数据库的所有连接.见[详细]
-
sql-server – 在SQL Server中使用模式有哪些最佳实践?
所属栏目:[MsSql] 日期:2020-05-24 热度:80
我理解SQL Server架构的功能,但最佳实践是什么?当然,他们提供了另一层安全性,并在数据库中提供数据库对象的逻辑分组,但那里有什么典型的?根据我的经验,我经常看不到许多定制的模式.这是典型的吗?是否应该使用自定义模式的频率较低的情况? 我们用它们 为每[详细]
-
sql-server-2005 – 使用SQL varchar(max)还是文本?
所属栏目:[MsSql] 日期:2020-05-24 热度:78
我正在使用SQL Server 2005,我有一个列,我需要存储大量文本(有时超过8000个字符,varchar限制).使用“文本”数据类型是否有缺点?我还读到了使用varchar(MAX) – 如果我存储的大部分数据少于8000个字符会更好,但我需要能够支持更多吗? 只要你有超过8000字节的[详细]
-
SQL Server 2008 R2的安装在安装支持文件上挂起
所属栏目:[MsSql] 日期:2020-05-24 热度:171
我正在客户 Windows Server 2003上安装SQL Server 2008 R2. 安装程序启动正常,安装了.NET框架和一些安装文件,重启. 之后,我运行了一个新的单服务器独立安装SQL Server 2008 R2的安装程序,它安装了先决条件,没有任何问题,然后继续安装安装支持文件. 好吧,它仍[详细]
-
exchange-2010 – 盲SQL注入PCI失败
所属栏目:[MsSql] 日期:2020-05-24 热度:55
我正在研究客户的PCI合规性.其中一个失败的项目是: 3.1.4.盲SQL注入(httpgenericscriptblindsqlinjection) 提供的解决方案很简单: “确保Web应用程序在SQL查询中使用之前验证并编码用户输入.” 它似乎与OWA有关,因为它的网站: “使用方法GET在http:/// ow[详细]
-
sql-server – 构建内部自定义VoIP网关的成本?
所属栏目:[MsSql] 日期:2020-05-24 热度:177
我正在为此寻找技术和财务建议.简而言之,我的客户已经向我询问了他们希望建立一个非常小的“今天”呼叫中心的项目,利用某种低成本/开放/免费(Asterisk?)VoIP网关来获取客户数据.他们的MS SQL Server 2008数据库.当然,他们希望尽可能少地完成我要描述的内容.[详细]
-
sql-server – 为什么UNIQUE约束只允许一个NULL?
所属栏目:[MsSql] 日期:2020-05-24 热度:150
从技术上讲,NULL = NULL是False,通过该逻辑,没有NULL等于任何NULL,并且所有NULL都是不同的.这不是暗示所有NULL都是唯一的,唯一索引应该允许任意数量的NULL吗? 为什么这样工作?因为回过头来的时候,有人在不知道或不关心标准说什么的情况下作出了设计决定(毕[详细]

浙公网安备 33038102330553号