-
sql-server – SSIS可以连接到另一个sql server吗?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:52
SSIS包可以在一个SQL Server实例上运行,但是处理位于另一个SQL Server实例上的数据吗?在我尝试安装SSIS并要求在另一台服务器上重启之前,我想知道这一点. 我想这样做是因为Microsoft建议不要在群集环境中运行SSIS.为避免出现问题,我安装了另一个带有SSIS的SQL[详细]
-
sql-server-2008 – 对没有sysadmin角色的已还原数据库的MS SQL
所属栏目:[MsSql教程] 日期:2021-01-12 热度:153
我在一台服务器上有来自不同项目的数据库.我不能给所有开发人员管理(sysadmin)访问数据库.他们必须具有创建和恢复数据库所需的权限. dbcreator服务器角色非常适合.换句话说,还原备份的用户具有dbcreator但不具有sysadmin. 遗憾的是,由于大多数还原的备份不是[详细]
-
sql-server – HEAP表的有效使用方案是什么?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:76
我目前正在对遗留系统进行一些数据导入,并发现该系统不使用单个聚簇索引.一个快速的谷歌搜索向我介绍了HEAP表的概念,现在我很好奇在HEAP表应该优先于集群表的哪些使用场景? 据我所知,HEAP表仅对审计表有用和/或插入的发生频率远高于选择.它会节省磁盘空间和[详细]
-
数据库的字段名长度对性能的影响?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:111
字段名称长度对数据库性能有何影响?它可以忽略不计吗?我应该使用长描述性名称吗? 解决方法 我没有测量时间,但我想象的可以忽略不计.字段名称将通过网络来回发送,包括SQL语句到数据库和从数据库返回的元数据,但我认为几个字节在这些数据包中产生的增量差异[详细]
-
如何将从Exchange数据库中提取的PST导入到Linux IMAP服务器?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:57
我有一台崩溃的Exchange 2000服务器,我从.edb数据库恢复了PST邮箱. 现在我将转向使用imap支持的linux虚拟主机.我要在新服务器上的相应新邮箱中导入PST内容. 我已经尝试了几种方法: 1- OUTLOOK IMPORT:导入使用导入/导出向导失败,因为它抱怨包含不同“对象类[详细]
-
sql – 根据字段过滤重复的行
所属栏目:[MsSql教程] 日期:2021-01-12 热度:101
我有几个记录(账单)基本上是彼此重复的,除了一个字段,它代表账单所在的语言. 例如: ID,BillID,Account,Name,Amount,Lang1,0001,abcd,John Smith,10.99,ENG2,0002,qwer,Jane Doe,9.99,ENG3,SPA4,0003,4.99,CHI 所有字段都是字符串,ID除外,它是一个自动编号.[详细]
-
sql-server – Sql Server – 增长数据库文件的最佳实践
所属栏目:[MsSql教程] 日期:2021-01-12 热度:133
我一直在通过sql server 2008 r2中的数据收集器监视文件增长两周.该数据库一直在以每天35(MB)左右的速度增长.数据库尚未达到2 GB的初始大小. DB文件自动增长设置为5MB,我想尝试不同的方法,所以我正在寻找建议和/或评论. 有一个调整任务在周日晚上1:30每周运行[详细]
-
在SQL查询中’NOT LIKE’
所属栏目:[MsSql教程] 日期:2021-01-12 热度:81
为什么这个简单的查询返回“ORA-00936:缺少表达式”(数据库是Oracle,你可以告诉): SELECT * FROM transactions WHERE id NOT LIKE '1%' AND NOT LIKE '2%' 我觉得很傻,但我做错了什么? 解决方法 你错过了第二个NOT LIKE中的字段名称id.尝试: SELECT * FRO[详细]
-
sql-server-2008 – 将数据库从SQL Server 2000复制到SQL Server
所属栏目:[MsSql教程] 日期:2021-01-11 热度:168
我正在尝试使用复制数据库向导将数据库从SQL Server 2000传输到SQL Server 2008,但我不断收到错误,告诉我检查错误日志.我去检查日志,错误没有任何内容.有没有人有复制数据库向导的问题,并知道问题的修复或是否有更好的方法来传输数据库? 解决方法 你有运行升[详细]
-
数据库设计 – 包含用户,角色和权限的数据库模型
所属栏目:[MsSql教程] 日期:2021-01-11 热度:138
我有一个带有用户表和角色表的数据库模型.我想控制最多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 热度:174
I understand that you cannot have在视图中订购. (至少在我正在使用的SQL Server 2012中) 我也理解排序视图的“正确”方法是在查询视图的SELECT语句周围放置一个ORDER BY. 但是对于实用SQL和视图的使用相对较新,我想了解为什么这样做是通过设计完成的.如果我[详细]
-
sql-server – 更简单的方法来记住SQL Server中的跟踪标志?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:121
除了记住每个 trace flag所做的事情之外,还有一种简单的方法可以记住哪些跟踪标记组的作用.跟踪标志号的第一个数字看起来可能意味着什么? 有谁知道这第一个数字表示什么? 解决方法 是的,跟踪标志按SQL Server的区域分组 – 前两个数字始终表示该区域.例如:[详细]
-
sql-server – 这会强制在合并复制拓扑中重新初始化吗?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:55
我需要将一些列添加到作为复制集一部分的表中.它不是约束coulumn或任何文章过滤器的一部分,它允许NULL.我有一个很好的想法,我可以运行这个 – ALTER TABLE tblPlanDomain ADD ReportWageES VARCHAR(100)NULL 并没有强迫我的所有客户重新初始化,但我希望得到一[详细]
-
sql-server – 没有高资源使用会导致长查询持续时间的原因是什么
所属栏目:[MsSql教程] 日期:2021-01-11 热度:86
提前:对不起问题的长度……无法在细节和简洁之间取得适当的平衡. 我们的Web应用程序的数据库服务器存在问题,在非常短的时间内(10毫秒)运行的查询在随机的情况下需要花费1到30秒才能执行 - 没有明显的模式.根据我们的探查器跟踪,其中一些甚至是“无所事事”查[详细]
-
如果我们在sql-server中启用read committed snapshot会有什么风
所属栏目:[MsSql教程] 日期:2021-01-11 热度:175
我已经阅读了 here,每行将存储一些额外的数据,因此我们可能会看到性能下降但其他风险是什么? 例如. 这会影响数据库的恢复吗? 我们还需要做些什么才能利用这个优势吗? 我计划执行这些命令: ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ONALT[详细]
-
sql – 如何在oracle中将列varchar更改为clob
所属栏目:[MsSql教程] 日期:2021-01-11 热度:187
我在oracle DB中设置了一个列为varchar的列详细信息,该数据库现在用于客户,一些行已经存储了数据. 现在我想将列详细信息更改为Clob列.什么是聪明的方式来实现这一目标? 解决方法 (如以前的答案),这里是代码: ALTER TABLE atable ADD (tmpdetails CLOB);UPDA[详细]
-
sql-server – 推荐的SSD设置
所属栏目:[MsSql教程] 日期:2021-01-11 热度:163
我正在构建一个新服务器,它将为我们的在线Web服务运行文本搜索服务.此服务需要快速IO,因此我试图进一步减少任何潜在的瓶颈.我很想听听有关SSD(或替代品),硬件控制器,品牌和型号,好故事,坏故事或任何其他相关内容的一些建议.这个服务将建立的索引应该很小,所以[详细]
-
sql-server – 为什么还有varchar数据类型?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:186
我的许多数据库都将字段定义为varchars.自从我在美国生活和工作(其中唯一存在的语言是“美国人”)以来,这并没有太大的问题. 在使用数据库大约5年之后,我发现我最终遇到了varchar字段的有限性问题,我必须修改我的字段以将数据存储为nvarchars.在必须对表进行另[详细]
-
sql-server-2008 – 参数嗅探与VARIABLES vs重新编译vs OPTIMIZE
所属栏目:[MsSql教程] 日期:2021-01-10 热度:85
所以我们今天早上有一个长时间运行的触发器导致问题(30秒运行时间).我们决定检查参数嗅探是否应该受到指责.因此,我们重写了proc并将传入参数设置为变量,以便打败参数嗅探.一种尝试/真实的方法. Bam,查询时间得到改善(不到1秒).查看查询计划时,在原始未使用的[详细]
-
sql-server-2005 – 从SQL Server 2008降级到2005
所属栏目:[MsSql教程] 日期:2021-01-10 热度:200
使用SQL 2008构建的数据库文件与2005不兼容.有没有解决方法? 解决方法 不需要第三方工具. SQL Server 2008 Management Studio为我们提供了一个非常强大的工具来下转换数据库,因为他们在“脚本数据库”向导中添加了“脚本数据”选项. 只需右键单击SQL2008 SSM[详细]
-
sql – 如何查询存储在数组中的Rails ActiveRecord数据
所属栏目:[MsSql教程] 日期:2021-01-10 热度:112
我有一个rails模型调用MentorData,它有一个名为os_usage的属性. ose存储在一个像[‘apple’,’ linux‘]这样的数组中. 回顾一下: $MentorData.first.os_usage= ['apple','linux'] 我希望能够查询包含苹果os_usage的所有MentorData的数据,但是当我搜索MentorD[详细]
-
sql-server – 是否可以使用免费版本的SQL Server安装Team Found
所属栏目:[MsSql教程] 日期:2021-01-10 热度:156
有没有办法使用免费版本的SQL Server(Express Edition)安装Team Foundation Server 2010? 解决方法 编辑:以下信息适用于TFS2010 Beta 1(及更早版本). 从Beta 2开始(继续使用RC和RTM),您可以在以下位置安装TFS: SQL Server Express SQL Server标准版 SQL Se[详细]
-
ddmmyyyy到SQL中的SQL日期时间
所属栏目:[MsSql教程] 日期:2021-01-10 热度:85
我需要在T-SQL中将nvarchar值转换为datetime.该值采用ddmmyyyy格式,例如23072009 我需要在T-SQL中转换为datetime. 我试过了 select convert(datetime,'23072009',103) 但这是错误. “将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值.” 任何想法[详细]
-
计算在SQL Server中排除周末(周一到周五)的天数
所属栏目:[MsSql教程] 日期:2021-01-10 热度:175
如何计算SQL Server 2008中表(从第1行到结尾)的两个日期之间的工作天数? 我试过这样的东西,但它不起作用 DECLARE @StartDate as DATETIME,@EndDate as DATETIMESelect @StartDate = date2 from testtable ;select @EndDate = date1 from testtable ;SELECT ([详细]
-
sql-server – 在仅使用文字值的WHERE子句中替换ISNULL()的不同
所属栏目:[MsSql教程] 日期:2021-01-10 热度:108
这不是什么: 这不是关于接受用户输入或使用变量的catch-all queries的问题. 这严格来说,在WHERE子句中使用ISNULL()将NULL值替换为canary值以与谓词进行比较,以及在SQL Server中将这些查询重写为SARGable的不同方法. 你为什么不在那边坐? 我们的示例查询针对[详细]
