-
SQL Server 2005备份失败
所属栏目:[MsSql教程] 日期:2021-01-11 热度:189
我有一个完全恢复模型的数据库.此数据库的事务日志备份(通过维护计划安排)每晚失败. 这是数据库的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 热度:186
我试图使用MERGE语句插入或删除表中的行,但我只想对这些行的子集进行操作. MERGE的文档有一个措辞非常强烈的警告: It is important to specify only the columns from the target table that are used for matching purposes. That is,specify columns from[详细]
-
sql-server – SQL Server 2008 R2创建新实例
所属栏目:[MsSql教程] 日期:2021-01-11 热度:198
我有一个SQL Server 2008 R2作为默认实例运行.这个实例在今年早些时候已经用SP1修补了. 我想为新应用程序创建一个新实例.完成新实例的安装后,是否需要重新运行Service Pack安装程序? 解决方法 是. Service Pack安装(最终是MSSQL Server版本)是按实例进行的.[详细]
-
sql – 使用SSIS将数据导出到Excel文件
所属栏目:[MsSql教程] 日期:2021-01-11 热度:99
我有SSIS包,它将数据从表导出到Excel文件 控制流 :- 数据流 :- 这是我的步骤: – 删除Excel表 创建Excel表,其格式为我的Select Query,用于从数据库中检索数据 将数据从数据库插入Excel文件 我使用查询像选择*从表格 – 某些情况 我从10000行中检索3000行,[详细]
-
sql-server – 从.bak(使用powershell或通过任何其他方式)查找完
所属栏目:[MsSql教程] 日期:2021-01-11 热度:155
我正在尝试确定MS SQL备份文件(.bak)是完整备份还是差异备份. 是否有捷径可寻?在powershell中这样做的一种方法? 解决方法 假设你在谈论MS SQL. 我不认为有办法通过查看文件来判断. 这就是为什么通过使用不同的文件扩展名(如.bak,.diff,.trn等)来规划备份过[详细]
-
sql-server – 在转换为数字时,奇怪的SQL Server实例崩溃
所属栏目:[MsSql教程] 日期:2021-01-11 热度:183
在使用C#Entity Framework时,我注意到我的SQL Server实例崩溃了. 我能够跟踪到这个陈述: SELECT * FROM dbo.[TestTable]where mpnr in (1099059904,1038139906,1048119902,1045119902,1002109903,1117109910,2222249902,1063149902,1117159902,1116109904,11[详细]
-
sql-server – 为什么这个查询不使用索引假脱机?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:95
我问这个问题是为了更好地理解优化器的行为并理解索引线轴的限制.假设我将1到10000的整数放入堆中: CREATE TABLE X_10000 (ID INT NOT NULL);truncate table X_10000;INSERT INTO X_10000 WITH (TABLOCK)SELECT TOP 10000 ROW_NUMBER() OVER (ORDER BY (SELE[详细]
-
sql-server-2008 – 将数据库从SQL Server 2000复制到SQL Server
所属栏目:[MsSql教程] 日期:2021-01-11 热度:141
我正在尝试使用复制数据库向导将数据库从SQL Server 2000传输到SQL Server 2008,但我不断收到错误,告诉我检查错误日志.我去检查日志,错误没有任何内容.有没有人有复制数据库向导的问题,并知道问题的修复或是否有更好的方法来传输数据库? 解决方法 你有运行升[详细]
-
数据库设计 – 包含用户,角色和权限的数据库模型
所属栏目:[MsSql教程] 日期:2021-01-11 热度:93
我有一个带有用户表和角色表的数据库模型.我想控制最多10个不同元素的访问权限.可以将访问权限授予角色或单个用户. 以下是用户,角色和项目的表定义: CREATE TABLE users( id serial NOT NULL PRIMARY KEY,username character varying UNIQUE,password charac[详细]
-
sql-server – 为什么ORDER BY不属于View?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:69
I understand that you cannot have在视图中订购. (至少在我正在使用的SQL Server 2012中) 我也理解排序视图的“正确”方法是在查询视图的SELECT语句周围放置一个ORDER BY. 但是对于实用SQL和视图的使用相对较新,我想了解为什么这样做是通过设计完成的.如果我[详细]
-
sql-server – 更简单的方法来记住SQL Server中的跟踪标志?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:114
除了记住每个 trace flag所做的事情之外,还有一种简单的方法可以记住哪些跟踪标记组的作用.跟踪标志号的第一个数字看起来可能意味着什么? 有谁知道这第一个数字表示什么? 解决方法 是的,跟踪标志按SQL Server的区域分组 – 前两个数字始终表示该区域.例如:[详细]
-
sql-server – 这会强制在合并复制拓扑中重新初始化吗?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:151
我需要将一些列添加到作为复制集一部分的表中.它不是约束coulumn或任何文章过滤器的一部分,它允许NULL.我有一个很好的想法,我可以运行这个 – ALTER TABLE tblPlanDomain ADD ReportWageES VARCHAR(100)NULL 并没有强迫我的所有客户重新初始化,但我希望得到一[详细]
-
sql-server – 没有高资源使用会导致长查询持续时间的原因是什么
所属栏目:[MsSql教程] 日期:2021-01-11 热度:104
提前:对不起问题的长度……无法在细节和简洁之间取得适当的平衡. 我们的Web应用程序的数据库服务器存在问题,在非常短的时间内(10毫秒)运行的查询在随机的情况下需要花费1到30秒才能执行 - 没有明显的模式.根据我们的探查器跟踪,其中一些甚至是“无所事事”查[详细]
-
数据库设计 – 轮询是从数据库更新应用程序数据的唯一方法吗?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:97
应用程序需要尽可能从数据库中更新数据.在这种情况下,除了基于请求(轮询)数据库的计时器之外,还有其他任何获取数据的方法吗? 我使用MS SQL Server 2008(和.NET应用程序实体框架),但我也想了解其他类型的数据库. 解决方法 Service Broker for SQL Server 2005[详细]
-
sql-server-2005 – 移动SQL 2000 32位数据库
所属栏目:[MsSql教程] 日期:2021-01-10 热度:79
我可以将SQL 2000 32位数据库移动到SQL 2005 64位数据库服务器 解决方法 是的你可以.有两种简单的方法可以做到这一点: 创建数据库备份并将其还原到新服务器上. 分离数据库,然后将.mdf和.ldf移动到新服务器并将它们附加到它. 我更喜欢使用备份方法,因为顾名思[详细]
-
还有哪些其他数据库具有与Oracle的闪回查询类似的功能?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:172
我很想知道其他数据库有哪些类似于 Oracle’s Flashback Query的功能.似乎任何支持 MVCC的数据库都可以拥有该功能,但是哪个? SO有 this question for SQL Server,但这似乎更合适. 解决方法 PostgreSQL目前没有它.但你是对的,MVCC在理论上应该是可能的.事实上[详细]
-
sql-server – 如何查找包含进程ID,进程名称,登录时间,用户,开始
所属栏目:[MsSql教程] 日期:2021-01-10 热度:67
任何人都可以帮我找到长期运行查询的下面给出的详细信息. ProcessID,进程名称,数据库,主机,用户,进程登录时间,查询开始时间和查询持续时间. 我正在寻找一个查询或SP给我这个数据. 解决方法 正如评论所述,最好的工具是 sp_whoIsActive到 Adam Machanic.它可以[详细]
-
如何简化MS SQL服务器数据库还原?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:76
我必须每天多次恢复各种SQL服务器数据库(用于开发目的).在SSMS接口中,它需要永远,并且使用它的所有路径键入RESTORE DATABASE命令甚至更长.理想情况下,我想在 Windows资源管理器中双击一个BAK文件并运行一些东西来恢复它.我该怎么做? 解决方法 免费软件 One-C[详细]
-
iis – 如何隐藏DMZ中的连接字符串
所属栏目:[MsSql教程] 日期:2021-01-10 热度:199
我们在 Windows Server 2012上在DMZ中设置IIS服务器,在域外运行.此服务器需要访问我们域内防火墙另一侧的SQL Server 2005. 我们计划使用SQL Server身份验证来实现这一点,这意味着我们的ASP.NET应用程序需要知道用户ID和密码.在IIS服务器上隐藏此信息的最佳方[详细]
-
sql-server – 对表的大改动有什么好处:每次DELETE和INSERT或UP
所属栏目:[MsSql教程] 日期:2021-01-10 热度:137
我正在制作一个项目,我需要每天在一张桌子上更改大约36K记录.我想知道什么会更好: 删除行并插入新行,或 更新已存在的行 对我来说,删除所有行并插入新行更容易,但如果要将表和索引分段并影响性能,那么我希望尽可能进行更新,并在必要时删除/插入. 这将是一个夜[详细]
-
sql-server – 在运行性能比较之前清除缓存的SQL Server命令
所属栏目:[MsSql教程] 日期:2021-01-10 热度:63
在比较两个不同查询的执行时间时,清除缓存以确保第一个查询的执行不会改变第二个查询的性能非常重要. 在Google搜索中,我可以找到以下命令: DBCC FREESYSTEMCACHEDBCC FREESESSIONCACHEDBCC FREEPROCCACHE 事实上,我的查询在几次执行之后比以前更加真实.但是,[详细]
-
编写Postgres获取或创建SQL查询
所属栏目:[MsSql教程] 日期:2021-01-10 热度:80
我想编写一个Postgres SQL语句,说明寻找具有颜色X和亮度Y的用户.如果该用户存在,则返回其所有行数据.如果没有,请创建一个新行并传递其他信息.两个单独的语句将执行以下操作: Select (color,brightness,size,age) FROM mytable WHERE color = 'X' AND brightn[详细]
-
sql-server – 从备份失败的SQL Server 2005还原
所属栏目:[MsSql教程] 日期:2021-01-10 热度:115
我有.bak文件,用于我公司最近接管的项目数据库. 我能够恢复几个.bak文件,但最重要的是失败. 当它失败时,我只是得到一般错误,并要求检查日志. 这是发生的错误: 信息 SQL Server断言:文件:,行= 1443失败断言=’pFile’.此错误可能与时间有关.如果在重新运行[详细]
-
sql-server – SQL表大小和查询性能
所属栏目:[MsSql教程] 日期:2021-01-10 热度:165
我们有一些来自网络服务的项目;每个项目包含未知数量的属性.我们将它们存储在具有以下Schema的数据库中. 项目 – ItemID – 项目名 属性 – PropertyID – PropertyName – 适当的价值 – PropertyValueType – TransmitTime – ItemID [fk] 每次调用Web服务[详细]
-
sql-server – 在哪里使用外部应用
所属栏目:[MsSql教程] 日期:2021-01-10 热度:135
主表 x------x--------------------x| Id | Name |x------x--------------------x| 1 | A || 2 | B || 3 | C |x------x--------------------x 详细信息表 x------x--------------------x-------x| Id | PERIOD | QTY |x------x--------------------x-------x|[详细]