Articles of sql

如何使基于OPENXML的呼叫集

我有一个表存储名称| 值对,我试图从一个存储为XML的列加载。 我发现从XML文档中分离出id和value的唯一方法是创build一个存储过程,我需要为每条logging调用它。 有没有人有任何build议把这个操作变成一个基于集合的解决scheme? 我的示例看起来像这样… DECLARE @docHandle INT; DECLARE @xmlDocument NVARCHAR(500); – XML值存储在表中SET @xmlDocument =''; EXEC sp_xml_preparedocument @docHandle OUTPUT,@xmlDocument; SELECT(id),[value] FROM OPENXML(@ docHandle,N'/ attributes / attribute')WITH(id INT,value NVARCHAR(500)); EXEC sp_xml_removedocument @docHandle; 走 返回… [id],[value] 1,1 有任何想法吗?? 肖恩·菲茨杰拉德

无法在复制的SAN上附加数据库

我们目前拥有一个集群化的SQL Server 2005,它已经为我们的灾难恢复解决scheme复制了SAN磁盘,以testing灾难恢复,我们打破了SAN同步,然后将各个数据库连接到DR服务器上。 我们的networking服务器最近有一个应用程序升级,DotNet的版本从V1.1升级到V4,但SQL服务器没有升级到Dot Net 4。 在DRtesting中,我们像往常一样打破了SAN同步,然后继续附加数据库,但其中一个数据库无法附加,出现以下错误: An error occurred while recovering database 'xxxxxxxxxx'. Unable to connect to Microsoft Distributed Transaction Coordinator (MS DTC) to check the completion status of transaction (1:288343130). Fix MS DTC, and run recovery again. Could not open new database 'xxxxxxxxx'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 3437) 在SQL日志中find以下内容: […]

SQL 2005到SQL 2000链接服务器更新错误

我有一个从2005实例到2000实例的链接服务器,当我尝试在链接服务器上执行更新时,出现错误。 这个更新过去两年没有问题。 最近2天现在失败,这个错误 链接服务器“sr1ap004”的OLE DB提供程序“SQLNCLI”返回消息“多步OLE DB操作生成的错误。检查每个OLE DB状态值,如果可用,没有工作完成”。 消息16955,级别16,状态2,行1无法创build一个可接受的游标。 我已经validation与链接帐户的权限,我可以运行简单的select没有问题。 我也尝试重新创build链接的服务器,并validationRPC和RPC out都设置为“true” 谢谢你的帮助!

用2008年相同的名称replaceSQL Server 2000

我们正在用新的硬件和SQL 2008replace旧的SQL Server 2000盒子。如果我们将新的服务器命名为旧的,ODBC连接仍然可以工作吗? 复制和链接服务器呢?

远程连接到局域网中的SQL Server 2008

我尝试了很多方法,但仍然不起作用。 MSSQLSERVER正在运行。 SQL Agent正在运行。 SQL Browser正在运行。 TCP/IP已启用(其他内部必须更改?) Named Pipes已启用 Allow remote connections to this server – 选中。 我尝试通过与NAME-NOTEBOOK/MSSQLSERVER或ip_sql_server_machine/MSSQLSERVER Test connection连接在VS2010中进行Test connection 现在我得到错误 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器没有find或不可访问。 validation实例名称是否正确,并且sql server允许远程连接。 (提供程序:命名pipe道提供程序,错误40 – 无法打开连接到SQL Server) 编辑 当我尝试通过SQL Management Studio连接时出现新错误: login失败。 login来自不受信任的域,不能用于Windows身份validation。 错误:18452

如何在Ubuntu中使用MySQL加载MSSQL数据库

我有一个MSSQL数据库,并希望将其转换为MySQL数据库,所以我可以从Ubuntu浏览它。 我需要安装哪些软件包/工具,以及实现这个目标的步骤是什么? 谢谢

从1个MSSQL数据库添加表到另一个

这里是大学,每个学生都有一个MSSQL数据库。 因为我们有几千名学生,用户权限受到限制。 你得到1个数据库,只有一个。 如果您正在制作多个ASP.NET网站,则只需将新表放入同一个数据库即可。 这就是这样,它不会改变。 现在,我也在家用电脑上工作,用我的本地数据库让事情变得简单。 大多数网站有两到三张表,有几个条目,所以再次在学校数据库上再次input数据并不是很多工作。 但是这一次,我们的任务涉及NorthWind数据库,这是一个微软可供下载的示例数据库,供大家使用。 我正在寻找一种方法来告诉我的学校数据库将Northwind数据库中的表添加到它自己的数据库中。 我正在使用mssqlpipe理工作室2008 R2。 我一直在四处寻找,但没有find任何东西。 这是可能吗? 另外,从学校数据库中删除表似乎并不奏效。 总是得到一个错误,说有外键,所以它不能被删除。 select所有表并尝试一次删除它们都不起作用。

在sql server 2003上超时错误

我们正在使用我们的Sql Server db 2003来解决问题/连接问题。有些人认为如果我们再增加三个驱动器(从现在的5个增加到5个),这将分散负载并减less这些超时问题。 你怎么看? 这是build议(下)这是否有意义? 添加至less三个磁盘卷,例如日志文件:F驱动器Tempdb:G驱动器备份驱动器或外部存储器:K(完全/差异数据库备份,事务备份) 移动G驱动器上的tempdb数据库 移动Enterprise数据库的日志文件和F驱动器上的ssdn。 日志数据库处于FULL恢复模式。 如果这只是审计,只有插入操作,我会build议将其更改为简单恢复模式。 不要在数据或日志文件驱动器中进行备份。 (目前E Drive中发生的事务日志备份是数据和日志文件的位置) 已configuration的用户选项,例如“服务器级别设置Nocount”,因为用户没有将其用作最佳实践。

'NT Authority \ Service'和'NT Authority \ Network Service'有什么区别?

我正在configuration一个SQL Server Express 2008R2实例,我希望当前login的用户能够访问SQLEXPRESS。 我应该在安装的数据库引擎configuration步骤中添加哪一个?

Windows 2008 R2 SQL群集中丢失的群集磁盘

我目前正在运行一个2008年的R1 64位集群。 昨天晚上,我们被我们的第一层支持调用,我们有一个失败的群集磁盘。 在5PM我们收到以下错误: 群集物理磁盘资源“群集磁盘1”无法联机,因为找不到关联的磁盘。 磁盘的预期签名是'{f575935a-d2aa-4a6e-9345-f127ae1349cf}'。 如果replace或还原磁盘,则在“故障切换群集pipe理”pipe理单元中,可以使用修复function(在磁盘的属性表中)来修复新的或恢复的磁盘。 如果磁盘不能被replace,请删除关联的磁盘资源。 当我尝试修复磁盘时,出现以下错误。 “没有find适合于群集磁盘的磁盘,有关群集可用磁盘的诊断信息,请使用”validationconfiguration向导“来运行”存储testing“。 没有任何服务closures,除此驱动器以外的其他群集资源均未closures。