我有一个表存储名称| 值对,我试图从一个存储为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 有任何想法吗?? 肖恩·菲茨杰拉德
我们目前拥有一个集群化的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以下内容: […]
我有一个从2005实例到2000实例的链接服务器,当我尝试在链接服务器上执行更新时,出现错误。 这个更新过去两年没有问题。 最近2天现在失败,这个错误 链接服务器“sr1ap004”的OLE DB提供程序“SQLNCLI”返回消息“多步OLE DB操作生成的错误。检查每个OLE DB状态值,如果可用,没有工作完成”。 消息16955,级别16,状态2,行1无法创build一个可接受的游标。 我已经validation与链接帐户的权限,我可以运行简单的select没有问题。 我也尝试重新创build链接的服务器,并validationRPC和RPC out都设置为“true” 谢谢你的帮助!
我们正在用新的硬件和SQL 2008replace旧的SQL Server 2000盒子。如果我们将新的服务器命名为旧的,ODBC连接仍然可以工作吗? 复制和链接服务器呢?
我尝试了很多方法,但仍然不起作用。 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
我有一个MSSQL数据库,并希望将其转换为MySQL数据库,所以我可以从Ubuntu浏览它。 我需要安装哪些软件包/工具,以及实现这个目标的步骤是什么? 谢谢
这里是大学,每个学生都有一个MSSQL数据库。 因为我们有几千名学生,用户权限受到限制。 你得到1个数据库,只有一个。 如果您正在制作多个ASP.NET网站,则只需将新表放入同一个数据库即可。 这就是这样,它不会改变。 现在,我也在家用电脑上工作,用我的本地数据库让事情变得简单。 大多数网站有两到三张表,有几个条目,所以再次在学校数据库上再次input数据并不是很多工作。 但是这一次,我们的任务涉及NorthWind数据库,这是一个微软可供下载的示例数据库,供大家使用。 我正在寻找一种方法来告诉我的学校数据库将Northwind数据库中的表添加到它自己的数据库中。 我正在使用mssqlpipe理工作室2008 R2。 我一直在四处寻找,但没有find任何东西。 这是可能吗? 另外,从学校数据库中删除表似乎并不奏效。 总是得到一个错误,说有外键,所以它不能被删除。 select所有表并尝试一次删除它们都不起作用。
我们正在使用我们的Sql Server db 2003来解决问题/连接问题。有些人认为如果我们再增加三个驱动器(从现在的5个增加到5个),这将分散负载并减less这些超时问题。 你怎么看? 这是build议(下)这是否有意义? 添加至less三个磁盘卷,例如日志文件:F驱动器Tempdb:G驱动器备份驱动器或外部存储器:K(完全/差异数据库备份,事务备份) 移动G驱动器上的tempdb数据库 移动Enterprise数据库的日志文件和F驱动器上的ssdn。 日志数据库处于FULL恢复模式。 如果这只是审计,只有插入操作,我会build议将其更改为简单恢复模式。 不要在数据或日志文件驱动器中进行备份。 (目前E Drive中发生的事务日志备份是数据和日志文件的位置) 已configuration的用户选项,例如“服务器级别设置Nocount”,因为用户没有将其用作最佳实践。
我正在configuration一个SQL Server Express 2008R2实例,我希望当前login的用户能够访问SQLEXPRESS。 我应该在安装的数据库引擎configuration步骤中添加哪一个?
我目前正在运行一个2008年的R1 64位集群。 昨天晚上,我们被我们的第一层支持调用,我们有一个失败的群集磁盘。 在5PM我们收到以下错误: 群集物理磁盘资源“群集磁盘1”无法联机,因为找不到关联的磁盘。 磁盘的预期签名是'{f575935a-d2aa-4a6e-9345-f127ae1349cf}'。 如果replace或还原磁盘,则在“故障切换群集pipe理”pipe理单元中,可以使用修复function(在磁盘的属性表中)来修复新的或恢复的磁盘。 如果磁盘不能被replace,请删除关联的磁盘资源。 当我尝试修复磁盘时,出现以下错误。 “没有find适合于群集磁盘的磁盘,有关群集可用磁盘的诊断信息,请使用”validationconfiguration向导“来运行”存储testing“。 没有任何服务closures,除此驱动器以外的其他群集资源均未closures。