Sql server 2012 SSIS CDC控制任务

我正在做SSIS CDC组件使用的概念验证 对于初始负载:到目前为止,我得到的是 步骤1:CDC控制任务,CDC控制操作为:标记初始负载启动 步骤2:将所有源记录加载到目标的数据流 步骤3:CDC控制任务,CDC控制操作为:标记初始加载结束(剩余设置为步骤1中的CDC) 当我第一次跑步的时候。。。所有数据加载正常。 如果运行相同的。。。取而代之的是不选择任何记录(源没有更改)。。。它再次重新加载所有记录。。。复制 这不会签入在步骤1中创建的CDC状态表 任何人都可以向我推荐好的示例或教程。首先,

Sql server 2012 SSMS赢得';t让我在SQL Server 2012中创建空间索引

我已经在表FOO上创建了一个空间索引,它工作正常,现在我正在尝试在表BAR上创建一个相同的空间索引 Table BAR: id int pk autoincrement, geo geography, lat float, lon float, someOtherValue int 该表包含如下所示的值: 1 0xE6100000010CD8614CFA7BAF45400AA2EE0390F153C0 43.370971 -79.774415 123456 FOO.geo上空间索

Sql server 2012 lightswitch创建查找列表

我创建了一个简单的联系人数据库,其中包含三个表,Corporate、contact和Country。我已经在上面创建了一个LightSwitch应用程序,并且正在尝试创建一个countrycode查找。i、 e.在新公司屏幕上,对于countrycode字段,有一个来自country表的查找列表 我该怎么做?如果我正在编写SQL查询,那么它将完全是: SELECT CountryCode FROM Country 在查询设计器中,它使您创建过滤器,我不想添加任何过滤器!此外,我还创建了外

Sql server 2012 无法从SSMS签入无法加载文件或程序集microsoft.teamfoundation.versioncontrol.controladapter

我的机器上安装了以下设备: SQL Server 2012开发人员版 VS Express 2013网络版 VS Express 2013桌面版 TFS Express 2013 我可以通过两次VS Express 2013安装签入/签出我的项目,我希望对我的存储过程进行加密,因此需要在TFS的解决方案中保留未加密的副本,以便进行此设置,但每当我尝试通过SSMS签入时,我都会收到错误: 无法加载文件或程序集 “Microsoft.TeamFoundation.VersionControl.Con

Sql server 2012 从SSM提取的我的DAC文件具有西班牙语文件类型

我在工作中做了很多模式比较。我已经开始在SSMS中使用任务-->提取数据层应用程序从数据库提取DAC文件,然后在Visual Studio中进行模式比较。那部分很好用!比将整个数据库保存并恢复到我的桌面要好得多 如果可以这么说的话,问题在于提取的.DAC文件的文件类型是西班牙语的Archivo de paquete DAC de Microsoft SQL Server(Microsoft SQL Server的DAC包文件)。这些文件上的上下文菜单将Desempaquetar(unpack)作

Sql server 2012 如何将逗号添加到小数点(18,2)的选择中?

我基本上是在尝试正确格式化sql,使其显示为money。这就是我所拥有的,但我无法让逗号出现 选择“$” +皈依( NVARCHAR(30岁), 转换(数字(30,2), 四舍五入(换算(货币,321.321231),2) 作为“应计项目” SELECT '$' + CONVERT(varchar(max), CAST(321321321.321231 AS money), 1)

Sql server 2012 如何通过分别提取日期和小时来连接两个表?

s.[Payment Date]是Datetime数据类型的一列。查询不会产生任何结果。通过注释一条join语句,查询生成结果。那么这段代码有什么问题呢?如果s.[付款日期]是一个日期时间值,那么它也有一个时间组件,而您无法获取任何数据的原因可能是时间部分与[完整日期]的值不匹配(我假设是一个日期) 尝试将其设定为日期: select s.RollNumber, s.[Payment Date], s.Amount, h.HourKey, d.Year from [Acco

Sql server 2012 正在从MDS数据库中删除已删除的成员-SQL Server 2012

我从MDS中删除了一段代码,这在最初的过程中是不需要的 示例:代码:TEST-001 后来意识到此代码是必需的,并尝试通过EXCEL(MDS插件)将其重新插入MDS MDS抛出一个错误,如下所示: 代码-成员代码已被删除的成员使用。选择其他代码或要求管理员从MDS数据库中删除已删除的成员 如何从MDS数据库中删除此成员并重新插入该成员。撤消已删除成员的事务,以使该成员及其代码恢复活动状态 有关重新激活已删除成员的信息,请参见此处: 之后,使用基于实体的暂存从MDS中清除(永久删除)代码。这将需要

Sql server 2012 在SQL Server 2012中处理数据层应用程序的当前版本

我在跟踪我的DAC版本时遇到一些问题。我无法查看数据库的当前版本。幸运的是我找到了这个帖子: 第二个答案成功了,现在我可以使用SQL语句查看当前版本: select instance_name,type_version from msdb.dbo.sysdac_instances 现在,我可以看到当前版本和新版本的dacpac,但在非常丑陋的方式。我还有一些问题/不确定因素 由于某些原因,我没有看到SSMS中管理的数据层应用程序。我只是为SQL 2008 R2建立了关于这方面的讨论,所以我不

Sql server 2012 SQL 2012管理工作室-“SQL 2012管理工作室”;将表脚本设置为";

在SQL 2008 Management Studio中,当您在对象资源管理器中右键单击一个表并说“脚本表为”-“Drop to”等时,生成的脚本通常会在Drop语句之前进行IF EXISTS检查 看来SQL 2012 Management Studio不再具有此功能。我做了一个敷衍的在线搜索,并且查看了“选项”菜单,没有找到任何关于这个功能删除的东西 是否有可能以某种方式恢复此功能?它现在是可选的,默认情况下已关闭 下面是如何再次打开它:在Mgmt Studio 2012中,您可以在工具->选

Sql server 2012 SQL Server 2008和2012并排

使用SP1安装SQL Server 2012 Express后,我无法安装SQL Server 2012 Management Studio Express。我已经按照这里的所有建议重新运行安装并检查此组件的“功能”框。然而,2012年似乎不会安装最新版本的ManagementStudio,因为我还有2008年的版本。显然,这是一个共享组件 我的问题:我是否应该卸载SQL Server 2008 Management Studio,然后再次执行安装过程以获得2012版本?将2008版的Manag

Sql server 2012 如何将脚本(.sql扩展名)数据库导入sql Server 2012

我在SQL Server 2012 Management Studio中导入数据库脚本时遇到问题,但是,我成功地导出了架构和数据。在导出数据库时,我完成了以下步骤: 右键单击任务下的数据库 单击“生成脚本”并按照向导操作 高级选项:要编写脚本的数据类型=架构和数据 完成 但是,当我使用SQLServerManagementStudio打开文件并将其传输到空数据库(执行script.sql)时,我无法导入它。在SQLServer2008上,我可以很容易地做到这一点,但在SQLServer2012上

Sql server 2012 SQL Server Adventure Works Person.PersonPhone表

我有一个关于AdventureWorks2012中Person.PersonPhone表的问题,还有一个关于SQL的相关问题 首先,表中有一个电话号码,显示为55-2555-0100,似乎是打字错误;大概是552-555-0100,与其他电话号码的模式相匹配。我想知道是否有人可以确认这是一个错误 其次,假设我们想要确定哪些3位美国区号不出现在PhoneNumber列中。 一种方法是使用来自Itzik Ben Gan的TSQL2012数据库的dbo.Nums表,该表有一列n,其中包含从1到1000

Sql server 2012 仅使用代码(查询)在SQL Server 2012上激活FileStream

我正在拼命尝试只通过查询激活FileStream。通过遵循MSDN过程,一切正常,但我希望在不使用SQL Server Configuration Manager或SQL Server Management Studio的情况下启用它 在一些网站上,我读到此查询足以激活此功能(此查询在MSDN过程中完成,但在SQL Server configuration Manager中进行了一些配置之后): 消息Loption de configurationfilestream访问级别est passée

Sql server 2012 连续运行SQL Server代理作业

我是否可以设置SQL Server代理作业,以便在上一个实例完成后或5分钟后(以较高者为准)连续运行同一作业?我使用的是SQL Server 2012。我认为如果SQL代理作业正在运行,而您尝试再次运行它(手动或通过计划)。因此,只需为您的作业设置一个5分钟的计划并让它运行。如果在上一个实例运行时重新运行,它是否会引发错误?您将在SQL日志中看到类似的条目:[000]运行作业的请求(来自用户acme\jdoe)被拒绝,因为该作业已经有来自用户acme\jdoe的挂起请求。如果在SSMS中右键单击

Sql server 2012 比较SQL Server中相同数据库中的列数据类型和大小

我需要一个查询,可以帮助我比较同一数据库中两个表之间的列数据类型和列大小 例如,我在同一数据库中有以下示例表: Table Names ----------- I_A I_B I_C T_A T_B T_C ABC 我必须比较I表和T表之间的列数据类型或列大小不匹配 例如,我必须将I_A与T_A表以及I_B与T_B表进行比较,就像这样。我相信这样的查询可以识别列的差异。如果您还需要标识一个表上存在的列,而不是另一个表上存在的列,请在最终的SELECT中使用完整的外部联接调整WHERE子句,以便

Sql server 2012 SQL Server中的查询调优

我的查询执行时间太长。我在left join中使用了五个视图,并试图优化查询。我试图将一些子查询删除到left join in from子句中。因为已经有五个左连接,所以它是优化的正确方法吗?请建议 如何优化和重写 原始查询 SELECT DISTINCT TP.F_PRODUCT AS ID, TP.F_PRODUCT_NAME AS [NAME], (SELECT MS.F_MSDSTYPE_DESC FROM T_MSDSTYPES MS WHERE MS.F_M

Sql server 2012 无法识别SQL Server 2012 IIF

我正在使用SQL Server 2012,并且一直在尝试使用IIF函数,但我得到以下错误: 味精195,第15级,第10状态,第1行 “iif”不是可识别的内置函数名 即使是像这样简单的事情 SELECT IIF(5 > 4, 'true', 'false') 它失败了。事实上,这个确切的语句给出了一个“靠近'>'的不正确语法”错误 提前谢谢 您是否有可能正在使用Management Studio 2012,但您正在连接到较旧版本的SQL Server引擎 运行选择@Version并

Sql server 2012 如果[COLUMN]为空,则为“0”…不起作用

下面是一个简单的查询,我正在运行该查询,以通过将空值设置为“0”来更正空值: 当我希望结果中的字符串值为0而不是NULL时,仍然返回NULL值 我做错了什么?合并怎么样 合并怎么样 您发布的内容应该有效,您确定遇到的是NULL而不是空字符串吗 另一种书写方式是: SELECT isNull(r.p, '0') as 'RectifyNull' FROM RBase r 处理空字符串和空字符串的步骤 SELECT CASE WHEN R.P IS NULL THEN

Sql server 2012 我是否会因为使用多个SQL CONTAINS命令而不是只使用一个命令而降低性能?

我正在SQL Server上使用全文搜索实现一个命令,但在构建动态查询时遇到以下问题: CONTAINS (MyTable, '@param1 AND @param2 AND NOT @param3') CONTAINS (MyTable, @param1) AND CONTAINS (MyTable, @param2) AND NOT CONTAINS (MyTable, @param1) 因此,我找到了一个替代方法,生成一系列CONTAINS命令,如下所示: CONTAINS (My

Sql server 2012 用户可以';无法访问SQL Server中的用户数据库。只能访问系统数据库

我已经在我的一台云计算机上的SQL Server 2012中创建了新用户。但是,当我试图访问系统数据库以外的任何数据库时,它们都是不可访问的。显示对话框“数据库XXX不可访问” 如何访问其他用户创建的所有表?或者,我如何才能使拥有所有数据库对象访问权限的用户?您还需要将服务器/数据库角色分配给新的sql登录 您可以通过以下步骤实现这一点 为此登录分配默认数据库 您还可以将多个数据库映射到此用户 谢谢。这很有帮助。

Sql server 2012 如何在不使用事务的情况下回滚delete命令

如何在不使用事务的情况下回滚删除命令?如果我们不能,那么Truncate和delete之间有什么区别?您不能回滚没有事务的操作。您可以使用,但仍然需要显式调用COMMIT或ROLLBACK。但是,为了更好地控制,最好还是将语句包装在begintransaction…COMMIT/ROLLBACK块中。通过这种方式,您将避免任何混淆和使用隐式\u事务设置的需要。您可以回滚删除或截断(以及大多数其他操作),只要它们是尚未提交的事务的一部分。或者,您可以从备份中恢复已删除/截断的数据 TRUNCATE

Sql server 2012 由chef客户端运行时,DISM/SQL2012无法访问Windows Update

我的问题是:当通过WinRM运行chef时,是否存在某种不允许程序进入internet的权限问题 我正在尝试使用Server 2012 Std上的Chef 11.4.4来部署SQL 2012 Std。我遇到了两个问题,我相信它们是相关的: windows_feature "NetFx3" do action :install end 这失败了,因为DISM应该转到microsoft update并下载.Net 3.5.1文件。如果我通过RDP手动运行DISM/online/enable-f

Sql server 2012 当防火墙打开时,我可以通过网络使用SQL Server-2012 Express edition吗

我已经启用了TCP/IP,命名为管道协议,并且还启动了SQL Server web浏览器。仍然无法从安装了SQL Server 2012 Express edition的系统之外的其他系统连接到SQL Server 2012 Express edition。请有人告诉我,当防火墙打开时,我是否可以连接到express edition。同样使用SQL Server professional edition,即使有防火墙,也可以进行网络共享。您仍然需要确保通过已知端口进行连接,并在防火墙上打开该端口

Sql server 2012 从Inno安装程序静默安装SQL Server Express 2012

我正在尝试从使用Inno Setup创建的应用程序安装程序以静默方式安装SQL Server Express 2012。从命令行运行以下命令时,将安装SQL Server Express 2012,因为我只希望显示安装进度,但不允许用户输入任何输入 有效的命令行命令: C:\Users\Jason\Desktop>SQLEXPR_x86_ENU.exe /ACTION=Install /INSTANCENAME=MYINSTANCE /INSTANCEID=MYINSTANCE /QS /

Sql server 2012 SQL Server-标识列Guid

编辑: 看起来唯一永久的部分是最后一部分,每次新的会话打开时,其他部分也会改变 有没有办法控制这一切 ------------------------ 我在SQL Server 2012上创建了一个标识主键列 我注意到,每次创建新记录时,唯一改变的部分就是第一部分。以下标记为XXX的其他零件保持不变。将来会改变吗?也许在几百万张唱片之后 e、 g 85BD420D-XXXX-XXXX-XXXX-XXXXXXXXXX 该表首先是使用MVC代码创建的,但是请查看下面的脚本生成 /****** Obj

Sql server 2012 ssms 2012中的intellisense for columns在存储过程的主体中不起作用

在SSMS 2012中编写存储过程时,我没有获得intellisense 我使用ssms 2012连接到sql server 2012的远程实例。但我并没有得到我在SSMS2008R2中所习惯的那种美妙的智能感知。它不适用于任何实体类型,无论是表还是列 如果我在进行独立查询,intellisense确实可以工作 至少在表的情况下,在我完成输入后,如果表不存在,它会抱怨。但在列的情况下,它什么也没说 因此,问题有两个方面 当我输入时,没有智能感知来告诉我可能的列名/表名 输入完成后,即使列名错误,

Sql server 2012 基于多行中的值选择行

我有一个这样的sql表 Id Idea Trigger 1 CoreOne Trig1 2 CoreOne Trig2 3 CorePlus Trig3 4 CorePlus Trig1 5 CorePP Trig4 基本上,每个想法都有一个触发点。每个想法可以有多个触发器,每个触发器可以用来触发多个想法。但是,所有的触发因素都必须存在,想法才能启动 从另一张桌子上,我得到了这个 Id ArmNum Trigger

Sql server 2012 如果记录违反约束,则在插入时自动删除记录

我想设置一个带有约束的表,但是当我插入记录时,我不想得到任何违反约束的错误。我想让SQL悄悄地删除所有非唯一的记录,但继续插入那些可以插入的记录 例如 create table table1 (value1 int, value2 int, constraint uc_tab1 Unique (value1,value2) ) create table table2 (value1 int, value2 int ) insert into table2 (value1,value2) se

Sql server 2012 转换参数格式

我有一个参数@Tag nvarchar(max),它像这样进入我的存储过程'(15000338,15000339)。它可以只包含一个值,也可以包含两个或多个值 如何将其转换为('15000338','15000339')? 我尝试过使用replace,但我无法得到我需要的最终结果 REPLACE(REPLACE(REPLACE(REPLACE(@Tag,' ',''),'''(','('''),')''',''')'),',',''', ''') 我相信这会满足您的要求,但我再次担心,根据您的

Sql server 2012 根据条件重置同一分区中的运行总数

今天,使用sum可以很容易地在组上运行总计 我需要根据一个条件重置同一分区中的总计,如果某行中的某个字段为false,则应重置总和并从此行开始。 在代码中,这非常简单,只需在行上循环并检查条件。但是我们如何在SQL中实现这一点呢 下面是一个示例,它包含一个包含四个字段的表,以及一个对运行金额求和的查询。如果ResetSum字段为true,则应重置总和 CREATE TABLE dbo.Table_1 ( PersonID int NOT NULL, Amount money NOT NULL,

Sql server 2012 SQL Server中的特殊事件

我刚开始在英国实习,我必须靠自己学到很多东西。我正在学习MS SQL Server,但遇到了一个奇怪的问题。我有一个DB,它有四个小表。每一个都有一个脚本,用于删除表、重新创建表(我暂时避免了FK依赖项)和执行演示查询 问题1:当我第一次启动SQL Server Managmenent Studio时,它将执行脚本,但对象资源管理器中没有显示一个表。如果我试图从同一个.sql文件执行一个演示查询,那么它的执行不会有问题。如果我试图从另一个.sql访问它,则该表不存在。在多次成功执行脚本之后,它终

Sql server 2012 如何在sql server 2012中从数据库创建特定表的backup.bak文件?

我想在我的Sql server中恢复新数据库,但需要从以前的数据库中恢复一个表。因此,我需要创建特定表的备份文件,以便在更新版本的数据库中恢复该表。要备份数据库: 连接到适当的Microsoft SQL Server数据库引擎实例后,在对象资源管理器中,单击服务器名称以展开服务器树 展开数据库,然后根据数据库选择用户数据库或展开系统数据库并选择系统数据库 右键单击数据库,指向任务,然后单击备份。此时会出现“备份数据库”对话框 在数据库列表框中,验证数据库名称。您可以选择从列表中选择其他数据库 您

Sql server 2012 SQL Server 2012更新查询死锁

我们使用此查询在一个非常常用的表上遇到死锁: UPDATE ChatMessageReceiver With (RowLock) SET DeliveryDate = '05/31/2016 06:05:35', ReadDate = '05/31/2016 06:05:35', ModifiedDate = '2016-05-31T06:06:30.4263992' WHERE ChatMessageId = 'F19F4D1D-D2C9-401E-9999-2

sql-server-2012初学者请告知,intellisense无法识别表(已刷新缓存)

很抱歉编辑了。我最初在语法方面有一个问题,但是现在我不知道如何更新表——当我更新、插入、删除原始记录时,触发器似乎没有运行 计算总计的触发器(与删除和更新类似): 我还有一个工作时间触发器,如下所示: CREATE TRIGGER employeeWorked ON employeeTimes FOR INSERT, UPDATE, DELETE AS BEGIN SELECT DATEDIFF(HOURS,clockIn,clockOut) FROM employeeTimes AS time

Sql server 2012 在AXAPTA 2012 R2中更改数据库连接后无法启动应用程序对象服务器

我已经为Microsoft Dynamics AX 2012 R2(MicrosoftDynamicAX、MicrosoftDynamicAX_Model和MicrosoftDynamicBaseline)创建了新的数据库 所有进程都已完成并成功,然后我尝试在“控制面板”>“管理工具”>“Microsoft Dynamic AX服务器配置”中更改数据库连接。请参阅以下屏幕截图: 然后单击应用>确定 之后,我尝试更新MicrosoftDynamicAX数据库表[dbo].[USERINFO]中的

Sql server 2012 SQL Server-在表中插入太慢

我的表有47列没有数据, 没有索引,没有触发器,没有约束,没有外键。 很简单。 但插入速度约为50行/秒。太慢了! 我在不同的时间尝试过很多次 请帮助我如何检查和发现我的情况中真正的问题。 谢谢兄弟们 谢谢大家的支持。 我正在重新启动数据库,问题已经解决。问题不是sql server。如何插入这些行?pentaho kettel已将数据从文件加载到表中。你并不孤单。检查您在那里找到的建议。交易?批量插入/BCP?TVP?你试过什么?你们有什么储藏室?

Sql server 2012 获取SQL过程结果集信息

对于SQL Server 2012,您知道如何在不运行SQL存储过程的情况下从SQL存储过程中获取结果吗 我找到的最接近的是来自sp_dependens的,它有一个selected,但即使在where语句中也会给出结果 希望找到一种方法来查找所选的列,但不在where语句中 让我重新表述一下:我不需要数据,只需要它返回的列,因此我可以通过T4创建结果类。在SP中尝试执行的任何操作都可以在函数中执行。您可以在自定义函数中执行与在简单存储过程中相同的许多操作,但函数不像存储过程那样“运行”(即exe

Sql server 2012 “数据库的远程副本”&书信电报;DBNAME>&引用;与数据库的本地副本不相关

我正试图根据本文将辅助数据库加入我的SQL Server 2012可用性组: 尝试此操作时,本地SQL server windows事件日志会显示错误1407: The remote copy of database "<DBNAME>" is not related to the local copy of the database 但是,当您还原数据库并按照教程指南指定NORECOVERY标志时,它将保持在还原模式 如何将数据库加入可用性组?问题在于在重新运行powershe

Sql server 2012 Ctrl R在SQL Server 2012中不工作

在SQL Server 2012中,Ctrl+R不起作用。还有其他捷径吗。 是否有可用的设置更改或有其他选择?转到工具>选项>环境>键盘/常规 在中间的盒子里 选择Window.ShowResultsPane 将使用新快捷方式下拉列表更改为SQL查询编辑器(全局不适用于我) 将光标放在“按快捷键:”框中,然后按CTRL+R。您将看到以下内容: 单击分配,然后单击确定 与仍然需要重新启动SSMS才能生效的某些其他更改不同,该更改将立即生效,并且CTRL+R应再次开始工作 .我正在使用Micros

Sql server 2012 用于整型日期值的SQL server Datediff

大家好,我有一个oracle查询,如下所示 SELECT to_date(to_char(Sysdate, 'yyyymmdd'), 'yyyymmdd') - to_date(date_column, 'yyyymmdd') from table 我将其迁移到SQL,如下所示,在SQL表中,我将日期保存为INTEGER格式 DECLARE @sysDate INT = CAST (SUBSTRING(REPLACE(convert(datetime2, GETDATE(),102) ,'-'

Sql server 2012 通过Installshield静默或无人值守安装SQL server 2012 Express

我的目标是创建web应用程序的setup.exe文件。当用户运行此setup.exe时,它将在用户计算机上以静默或无人参与的方式安装SQL server,部署网站并在IIS上进行配置。我正在使用InstallShield进行此操作。但不了解如何设置配置SQL server Express 2012以进行静默或无人值守安装。您可以通过向SQL server Express 2012传递适当的参数来添加静默安装的先决条件。对于此前提条件,可以添加参数“/s/qn”。您可以使用必备编辑器编辑必备项。也

Sql server 2012 错误:内部查询处理器错误:查询处理器在执行过程中遇到意外错误(HRESULT=0x80040e19)

请帮我解决这个问题 当我尝试执行Update命令时,我得到以下错误。我正在使用SQL Server 2012 updateworkorder SET Delivered=GETDATE(),其中WONumber=69375 错误:内部查询处理器错误:查询处理器在执行过程中遇到意外错误(HRESULT=0x80040e19) 在同一个错误的问题中,当通过SQL运行DBCC checkdb命令时,我发现一些表存在问题。 我必须将数据库置于单用户模式, 运行–DBCC CHECKDB('xxxx',修

  1    2   3   4   5   6  ... 下一页 最后一页 共 14 页