-
sql-server – 总是有一个整数列作为主键的缺点是什么?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:160
在我正在处理的一个Web应用程序中,使用在Entity Framework ORM上定义的一些通用存储库抽象所有数据库操作. 但是,为了对通用存储库进行简单设计,所有涉及的表必须定义一个唯一的整数(C#中的Int32,SQL中的int).到目前为止,这一直是桌子的PK和IDENTITY. 外键使用[详细]
-
sql-server – 将SQL Server实例根目录放在单独的驱动器上是否有
所属栏目:[MsSql教程] 日期:2021-05-24 热度:176
我知道在安装SQL Server时可以更改许多默认路径,通常当我进行安装时,我将数据和日志文件夹更改为在不同的驱动器上(通常是D和E),但是我最近得到了一个预先安装的机器,它运行的实例名称不是默认值,并且它们已将实例根目录配置为D驱动器以及mdf文件.这意味着在通[详细]
-
sql-server – 在我的本地计算机上通过SQL Server Management St
所属栏目:[MsSql教程] 日期:2021-05-24 热度:149
我确定这是在某个地方,但我找不到它,我的大脑疼. 我在Azure上有一个VM.它上面运行着SQL Server.我可以在VM本地访问它没问题,但我想通过SQL Server Management Studio从我的开发计算机管理它. 这是可能的,我会使用什么信誉? VM登录? 谢谢, [R 解决方法 您需[详细]
-
sql-server – 如何在恢复中停止,脱机和删除SQL Server数据库?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:133
我有一个开发数据库,??它在重启时进入恢复模式,并且在过去一小时左右一直在恢复. 我需要停止恢复,或以某种方式杀死它. 我不关心数据库或任何数据,我有部署脚本. 有任何想法吗? 解决方法 停止SQL Server 删除MDF LDF 启动SQL Server 恢复(可能需要首先丢弃,出[详细]
-
sql-server – 什么时候动态端口“动态”?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:57
我今天和我的一位同事就动态端口进行了讨论,可以使用一些帮助来澄清它们的工作原理. 第一个问题:如果IPALL TCP Dynmaic Ports设置是一个特定的数字(比如说1971)那么这表示你有一个1971的静态端口或一个当前1971的动态端口,并且可能在将来某个时候发生变化.[详细]
-
sql-update – 从另一个表更新多个列 – 需要Oracle格式
所属栏目:[MsSql教程] 日期:2021-05-24 热度:58
我有一个我在SQL Server中使用的脚本,但我需要将其转换为Oracle格式.有人可以帮忙吗? UPDATE PERSONS P SET P.JOBTITLE=TE.JOBTITLE,P.LAST_NAME=TE.LAST_NAME,P.FIRST_NAME=TE.FIRST_NAME,P.DBLOGIN_ID=TE.DBLOGIN_ID,P.EMAIL_ID=TE.EMAIL_ID,P.USERLEVEL=T[详细]
-
我可以通过使用参数来避免所有SQL注入攻击吗?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:173
我可以通过使用参数来避免所有SQL注入攻击吗? 在这种情况下,不要担心SQL注入中的任何内容? 或者是否有某些类型的攻击需要程序员更多的关注? 解决方法 不,您无法通过使用参数来避免所有SQL注入攻击.动态SQL是真正的问题,这可能发生在存储过程以及应用程序代[详细]
-
sql – 返回多个结果集的查询
所属栏目:[MsSql教程] 日期:2021-05-24 热度:63
我有一个查询,它将返回任意数量的结果集,所有结果集都具有相同的列 – 即一个用于Manager,然后一个每个员工都表示Manager负责. 在Mgmt Studio中运行SQL工作正常 – 我的’master’和’details’表成功呈现.但是,如果我只是在SSRS报告向导中的数据集查询中输入[详细]
-
sql-server-2008 – 查找导致等待的查询
所属栏目:[MsSql教程] 日期:2021-05-23 热度:117
鉴于某种等待,您如何在生产SQL 2008 R2服务器上找到哪些查询导致这些等待安全? 在这个特殊情况下,我想知道async_network_io. 解决方法 我最喜欢检查这些的方法是使用Adam Machanic的优秀sp_WhoIsActive存储过程.这是一个关于如何使用它的视频和一个下载代码[详细]
-
sql-server – 使用XML阅读器优化计划
所属栏目:[MsSql教程] 日期:2021-05-23 热度:154
执行 the query from here以将死锁事件拉出默认的扩展事件会话 SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ('(data/value)[1]','varchar(max)'),'victim-list','deadlockvictim-list'),'process-list','/victim-listprocess-list') AS XML)[详细]
-
sql-server – 我可以在SQL R2服务器中创建SQL v10.0数据库吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:61
有没有办法在R2数据库服务器中创建非R2数据库?我希望在数据库创建期间在兼容性选项中执行此操作,但只有2005和2000可用的选项.我是否只是安装非R2 SQL服务器与我的R2数据库服务器并行运行? 解决方法 Is there a way to create non-R2 databases in an R2 dat[详细]
-
数据库设计 – 需要数据库设计手册
所属栏目:[MsSql教程] 日期:2021-05-23 热度:178
我正在设计一个数据库,它在我的表之间有很多关系,我需要一本能很好地教授数据库设计的书.我正在寻找一本简单而复杂的表关系已被广泛涵盖的书,也可能是书中的案例研究. 解决方法 这两个人都写了几本书,但我会链接到他们的博客,以防你想要更直接的东西. 路易斯[详细]
-
sql-server – SQL Server中是否存在“包含文件”的概念?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:96
我有一组需要按特定顺序运行的脚本.我想创建一个“主文件”,列出所有其他文件及其正确的顺序.基本上就像来自C或ASP / VBScript的包含文件. 解决方法 如果您使用的是 SQLCMD,则可以使用:r FileName包含单独的.sql文件. :r FileName Parses additional T-SQL s[详细]
-
sql-server – 执行计划与STATISTICS IO订单
所属栏目:[MsSql教程] 日期:2021-05-23 热度:67
SQL Server图形执行计划从右到左,从上到下阅读. SET STATISTICS IO ON生成的输出是否有意义的顺序? 以下查询: SET STATISTICS IO ON;SELECT *FROM Sales.SalesOrderHeader AS soh JOIN Sales.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOrder[详细]
-
数据库设计 – 教授告诉我们将序列化的Java对象存储为blob而不是
所属栏目:[MsSql教程] 日期:2021-05-23 热度:156
我的教授告诉我们,我们可以将对象映射到像这样的id:而不是实际定义具有正确属性的表. id (int) | Serialized Object (blob) 1 10010110110 我可以看到这么多问题;数据冗余,必须单独跟踪id,必须将整个表拉入内存以搜索任何内容,**如果我想在Java代码中更改我[详细]
-
sql-server – 无法在计算列上创建筛选索引
所属栏目:[MsSql教程] 日期:2021-05-23 热度:62
在我之前的一个问题,Is it a good idea to disable lock escalation while adding new calculated columns to a table?,我正在创建一个计算列: ALTER TABLE dbo.tblBGiftVoucherItemADD isUsGift AS CAST( ISNULL( CASE WHEN sintMarketID = 2 AND strType =[详细]
-
sql-server – 我可以启动存储过程并立即返回而不等待它完成吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:189
我们有一个存储过程,用户可以手动运行该过程,以获取一整天不断使用的报告的更新数字. 我有第二个存储过程应该在第一个存储过程运行后运行,因为它基于从第一个存储过程获得的数字,但是它需要更长的时间来运行并且是一个单独的进程,所以我不想使用户在第二个存[详细]
-
sql-server – Transact-SQL查询中字符串前的N前缀
所属栏目:[MsSql教程] 日期:2021-05-23 热度:180
请问,在Transact-SQL查询中,我应该何时在字符串前使用N前缀?我已经开始使用数据库了,我没有使用这样的查询得到任何结果 SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' 直到我将模式更改为N’%а_pattern%’.我以前从来没有添加这个前缀,所以我[详细]
-
sql-server – 每次执行触发器编译吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:163
我们正在排除CPU利用率高的服务器.在发现查询不是真正导致它之后,我们开始研究编译. 性能监视器显示少于50次Compilations / sec和少于15次Recompilations / sec. 在运行XE会话寻找编译之后,我们每秒看到数千个编译. 该系统使用触发器来审核变更.大多数汇编都[详细]
-
sql-server – 什么时候创建STATISTICS而不是创建索引更好?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:93
我已经找到了大量有关STATISTICS的信息:如何维护它们,如何手动或自动从查询或索引创建它们等等.但是,我无法找到有关何时创建它们的任何指导或“最佳实践”信息:哪些情况从手动创建的STATISTICS对象中获益比从索引中获益更多.我已经看到手动创建过滤统计信息[详细]
-
sql-server – 使用WITH REPLACE恢复备份时出现错误3154
所属栏目:[MsSql教程] 日期:2021-05-23 热度:133
我的计算机上安装了SQL 2012 SP1.我备份了一个数据库test.bak. 我有一个名为test2的数据库,该数据库是相同的数据库,但数据已更改. 我想在test2数据库上恢复test.bak. 我总是得到错误: Error 3154: The backup set holds a backup of a database other than t[详细]
-
sql – 将2个月添加到当前时间戳
所属栏目:[MsSql教程] 日期:2021-05-23 热度:58
如何在Oracle中为时间戳值添加月份?在我的查询中,它转换为日期值而不是: SELECT add_months(current_timestamp,2) FROM dual; 实际输出是: ADD_MONTH 11-MAR-13 预期的输出是: 2013-01-01 00:00:00.000000000+00:00 解决方法 这将为您提供TIMESTAMP数据类[详细]
-
sql-server-2008 – 托管我的网站和数据库与不同的提供商是一个
所属栏目:[MsSql教程] 日期:2021-05-23 热度:81
我正在尝试使用三个相应的SQL Server 2008数据库找到三个ASP.NET 3.5网站的主页.我找到了一个可能的解决方案,我在一个特定的提供商的“半专用”环境中托管网站.问题是,这项服务的数据库部分缺乏.所以,我找到了一个额外的解决方案,我用不同的提供者托管数据库.[详细]
-
用户帐户 – 最佳实践 – 删除未使用的SQL帐户或仅禁用它们是否
所属栏目:[MsSql教程] 日期:2021-05-23 热度:160
在企业环境中,删除有限的访问SQL帐户或者只是禁用它们会更好吗? 解决方法 如果您不再使用它们,请删除它们.禁用它们将导致它们无法访问,但如果您真正完成它们,保持安全对话清洁并掌握数据库清理未使用/不需要的登录是有意义的. 也许禁用它们一个星期左右,并确[详细]
-
entity-framework-4 – 如何使用SQL Compact 4首先使用Entity Fr
所属栏目:[MsSql教程] 日期:2021-05-23 热度:126
我在使用代码优先方法在SQL Compact 4中的Id列上设置Identity Seed时遇到了一些问题. 我试过这个 context.Database.ExecuteSqlCommand("DBCC CHECKIDENT ('Members',RESEED,100001"); 但这在Sql Compact中不起作用. MyDbContext: protected override void On[详细]