Articles of sql server

SQL Server在硬重置后不能启动

我们办公室的服务器(Windows Server 2008 R2)硬重置,现在SQL Server(2008 R2)没有启动。 事件日志显示此错误: Faulting application name: sqlservr.exe, version: 2009.100.1746.0, time stamp: 0x4cabc0fc Faulting module name: sqlservr.exe, version: 2009.100.1746.0, time stamp: 0x4cabc0fc Exception code: 0xc0000005 Fault offset: 0x0000000000007281 Faulting process id: 0x1c90 Faulting application start time: 0x01cba0335db216fb Faulting application path: D:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe Faulting module path: D:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe Report Id: 9b71acdd-0c26-11e0-918b-b8ac6f87ae6d […]

configurationApache以使用SQL Server身份validation

我相信可以将Apacheconfiguration为使用SQL Server进行身份validation。 您提供数据库连接参数和查询来运行。 我想合约是这样的: 如果查询返回用户身份validation的内容,并且查询结果为空,则用户未知。 有谁知道我可以configuration这个?

SQLServer作业存储在哪里?

我想知道什么是一个SqlServer作业正在执行的过程,但我只能发现它使用encryption的string调用DTSRun。 解码string后,结果就是用户和密码的作业名称。 我怎样才能find这个工作真的叫什么? 编辑:我find了一个候选人,他们可以在msdb.sysdtspackages,但又不能读取它们,因为SQLServer说数据是二进制的。 我怎么读他们确认他们是工作?

适用于Windows Server 2008 Standard R2至Enterprise 2008 R2(带SQL Server)

需要将标准2008 R2服务器升级到运行SQL Server的Enterprise 2008 R2。 任何人都有这个过程的任何经验/问题? 我已经在没有SQL的服务器上完成了这个过程。 我已经考虑过一个格式/重新部署/恢复,所以只是在上面的技术情况上寻找投入。 谢谢!

将数据从sql server express 2008移动到mssqlserver version 2000

我知道我走错了路,但有没有办法将数据库从SQLEXPRESS 2008服务器移动到MSSQLServer版本2000?

多列索引的最左边一列不起单列索引的作用

我的印象是,像一个指数 CREATE NONCLUSTERED INDEX IX_Name_Age ON People ( Name ASC, Age ASC ) 将不仅用于像Select * From People WHERE Name ='X'和Age = Y这样的查询,而且还将用作类似于Select * From People的单列索引WHERE Name ='Z' 然而,在我迄今为止所做的一些testing中,似乎并不是这样。 例如,我有制造商作为领先的列的制造商/零件编号索引,但select* WHERE制造商=“A”仍然进行表扫描。 我在做/解释错误的东西还是我最初的假设错了?

SQL Server分区策略

我有以下要求: 我们存储过去一年中10家公司的每日订单详情。 date公司订单 2010年01月01日Comp A Order#1 01-Jan-2010 Comp A Order#2 2010年1月1日组合B订单#1 .. 2010年12月31日Comp A Order#1 2010年12月31日Comp A Order#2 2010年12月31日组合B订单#1 数据库每小时加载一个或多个公司的新的或更新的订单详细信息。 (注意:每个公司可能有数以千计的订单到达每个小时周期) 目前我们通过SQL Server 2005分区来处理这个问题,如下所示: 创build由date列分区的归档表。 这个表格看起来像上面的表格。 每小时将所有新到的数据收集到一个单独的表中,还从存档中添加未修改的行,将当前date分区切换到存档表中,最后切换新准备的表。 这很好。 但是,由于我们每小时都会从存档中添加“未修改的行”,因此此过程不是最佳的。 比如说我们在一个小时内只收到一家公司的订单,根据目前的实施情况,我们最终将所有其他9家公司的订单进行复制,以填充小时表。 有人可以推荐一个更好的方法来做到这一点? 我们一直在考虑通过公司而不是date来创build一个分区,但是我们该如何处理每小时的切换过程呢?

MS SQL查询子查询的总和

我需要帮助我从查询输出。 SELECT ARG_CONSUMER, cast(ARG_TOTALAMT as float)/100 AS 'Total', (SELECT SUM(cast(DAMT as float))/100 FROM DEBT WHERE DDATE >= ARG.ARG_ORIGDATE AND DDATE <= ARG.ARG_LASTPAYDATE AND DTYPE IN ('CSH','CNTP','DDR','NBP') AND DCONSUMER = ARG.ARG_CONSUMER ) AS 'Paid' FROM ARGMASTER ARG WHERE ARG_STATUS = '1' 当前输出是所有logging的列表… 但是我想在这里实现的是 count of arg consumers Total of ARG_TOTALAMT total of that subquery PAID difference […]

重命名sql server 2000实例的含义

我有一个SQL Server 2000,我想要复制到SQL Server 2008的数据。但是,从服务器2000select@ @ servername和selectserverproperty('servername')的输出是不同的,并阻止复制。 有一个过程来解决这个在http://support.microsoft.com/kb/818334 。 有没有人做过这个? 遵循这个过程有什么影响? 任何需要防范的“陷阱”? 我的2000服务器是一个单独的生产服务器…非常可怕。 请指教。

我的WHS机器上应该使用什么configuration用于TFS 2010?

我想在我的HP MediaSmart Server EX 490上执行全新的TFS 2010安装。EX 490有一个900 GB的驱动器,操作系统的分区为20 GB。 我增加了两个额外的1.5TB驱动器来扩展存储空间。 这将第一个驱动器的这两个驱动器和D:\分区平衡为一个卷。 本文( 在Windows Home Server上安装Team Foundation Server 2010 ) 似乎表明我不应该将这两个驱动器都作为存储硬盘驱动器,而是为SQL Server Express 2008数据库分别提供一个驱动器。 我倾向于把数据库放在D:\中,这是神奇地跨越这三个驱动器,首先安装SQL Server Express。 这是一个好方法吗? 最后如何安装任何东西,因为我有ISO文件可以使用?