但是我没有得到“以前的错误”。 它给我的线(通过在SSMS中双击)显示第二个更改语句是罪魁祸首: IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_A_Audit_AuditTypeID]') AND parent_object_id = OBJECT_ID(N'[dbo].[A_Audit]')) ALTER TABLE [dbo].[A_Audit] WITH CHECK ADD CONSTRAINT [FK_A_Audit_AuditTypeID] FOREIGN KEY([AuditTypeID]) REFERENCES [dbo].[T_Type] ([TypeID]) GO IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_A_Audit_AuditTypeID]') AND parent_object_id = OBJECT_ID(N'[dbo].[A_Audit]')) ALTER TABLE [dbo].[A_Audit] CHECK CONSTRAINT [FK_A_Audit_AuditTypeID] GO 现在,当我尝试删除这段脚本时,在指向同一个表(T_Type)的另一个alter constraint语句上得到了相同的确切错误。 相同的未改变的脚本在我们的TEST数据库上工作正常,这是一个与我们的生产数据库完全匹配的模式。 […]
我试图在Windows 2003 Server(企业版)上安装SQL Server Express 2008 R2。 我收到以下错误信息: 标题:caspol.exe – 应用程序错误 文本:应用程序未能正确初始化(0x000007b),单击确定以终止应用程序。 下载安装程序并运行时以及使用Web平台安装程序时,都会得到相同的错误消息。 在互联网上我发现有关类似问题的所有网页说这是一个腐败.net安装问题 – 这台服务器运行多个.net应用程序,我从来没有任何问题,他们中的任何一个。 我卸载并重新安装.net(导致痛苦的宕机),没有任何改变。 这里有人有什么想法可能会导致这个? 更新1:其他信息我忘了包括:32位版本的Windows在虚拟机中运行,没有反病毒 更新2:从命令行运行caspol.exe时,我得到相同的错误
在SQL Server 2005机器上,我有DBMail安装并正确configuration。 我能够使用“通知操作员”和EXEC msdb.dbo.sp_send_dbmail排队电子邮件。 但问题是排队的邮件从来没有经过。 查询时,我在队列中看到10封电子邮件 SELECT * FROM msdb.dbo.sysmail_unsentitems 但是,如果我重新启动 SQL Server服务,所有邮件都会通过我的收件箱收到电子邮件。 到目前为止,这是我能find的唯一模式。 所以我的问题是:有没有一种方法来解决DBmail? 我读了MSDN上的一些步骤,但他们没有太大的帮助。 任何url的文章,可以帮助非常感激。 谢谢,
最近从SQL Server 2000升级到2008年。当我们重新创build合并复制时,我们决定使用自动身份范围pipe理(因为它现在是2008年的默认设置)。 问题在于,我们在繁忙的表格的发布者身上耗尽了ID范围。 我的主要问题是:发布者何时以及如何获得新的范围分配? 我们的用户每晚都要同步。 我认为在这个同步过程中,发布者和订阅者都会调整身份范围(因为超过了阈值)。 这似乎并非如此。 我了解这些门槛值是如何工作的,只要每天至less调整一次身份范围,就会有很大的误差空间。
我们目前有一个运行2个实例的2节点(Win2003)SQL 2005集群。 我们需要将所有驱动器移动到新的SAN,但是正在思考如何移动当前正在“logging”仲裁驱动器的DTC。 我们怎样才能看到MSDTC是否真正在使用? 日志文件显示了一个2岁以上的date,但看着DTC服务 – 它开始了。 另外什么是移动它的最佳方式? 我们可以只注册registry来改变对当前驱动器号的任何引用吗? 干杯
可能重复: Sql服务器主动/被动与主动/主动集群 我有一个在DBMS项目,只是我需要做什么像大标题。 这里简要介绍一下这个项目: 安装3个WIN2K8 R2其中一个域控制器(简单) 在非DC节点上,将SQL安装为集群节点。使用passive / active。 (无法解释的) 使用客户端来testing环境(简单) 只是步骤2我需要一些信息。 任何想法都会很棒。
我们在名为“SQL01”的第一个SQL Server实例上有一个名为“foo”的数据库,每天晚上通过Snap Manager for SQL Server快照进行备份,然后将其克隆并复原到另一个名为“SQL02”的服务器实例。 在数据库foo中有一个名为'someuser'的sql用户,它具有datareader和存储过程权限。 执行还原操作后,我无法使用someuser用户访问SQL02上的foo数据库。 我可以看到权限似乎为用户正确设置,但无法访问数据库。 错误是“服务器主体”someuser“无法在当前安全上下文中访问数据库”foo“。 如果我从数据库中删除用户,然后再次添加它工作正常。 有任何想法吗?
如上所述,上周我的CRM 2011服务器出现了一些问题。 我经营一家小型电脑维修公司,并用它来pipe理我的客户。 我在VirtualBox虚拟机中运行服务器,主机硬盘空间不足。 我最初的问题是,虚拟硬盘驱动器被毁坏了。 我能够使用Acronis将VHD克隆到新的版本,并让我的Server 2008 R2再次运行。 然后我遇到了SQL Server 2008运行不正常的问题。 对此进行修复,并再次访问我的数据。 当我login到我的CRM时,所有仪表板都抛出了一个通用的SQL错误。 我在另一个博客上find了一个帮助我解决这个问题的脚本(下面的脚本)。 但是现在每当我尝试打开任何实体时,我都会遇到一个通用错误。 没有关于发生什么的信息,没有错误代码。 我可以在列表视图中看到特定的条目,但每次我尝试打开其中的一个时,都会出现错误。 我试图多次修复CRM,没有任何改变。 任何帮助? EXEC sp_resetstatus 'MicrosoftCRM_MSCRM'; ALTER DATABASE MicrosoftCRM_MSCRM SET EMERGENCY DBCC checkdb('MicrosoftCRM_MSCRM') ALTER DATABASE MicrosoftCRM_MSCRM SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB ('MicrosoftCRM_MSCRM', REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE MicrosoftCRM_MSCRM SET MULTI_USER 编辑。 链接到跟踪: http : //www.onyx-computers.com/crmtrace.log 追踪太大,所以我把它添加到我的FileSonic帐户。 我还应该补充说,昨天,我试图从头开始创build一个新的服务器,并导入组织数据库。 那根本没有帮助。 它仍然做同样的事情。 […]
我有3个SQL Server实例在我们的服务器上运行(不要问为什么)! 2xSQL Server 2008工作组(默认和MSSQLServer2)1xSQL Server Express 2008 R2(sqlexpress) 现在我有一个在后台运行进程的Windows服务/应用程序。 数据库几乎是相同的,但是每当我尝试运行MSSQLServer2实例上的服务NHibernate抛出一个exception。 我已经检查了我的连接string,这似乎很好,因为我已经能够复制其他人,可以肯定。 我已经重置了我正在使用的帐户密码,并检查了我可以使用Management Studio连接到新密码。 我不知道还有什么要testing的。 该应用程序加载(因为它创build一个Log4View条目),但一旦它使第一个NHibernate的请求崩溃,与下面的转储,没有额外的事件日志: 说明:停止工作 问题签名:问题事件名称:CLR20r3问题签名01:R2K3ITVW3VUVRUM1CITUNG1NSZBMATAX 问题签名02:1.0.0.0 问题签名03:4de87428 问题签名04:NHibernate 问题签名05:1.2.0.4000 问题签名06:4639a07f 问题签名07:2问题签名08:78问题签名09:NHibernate.LazyInitialization OS版本:6.0.6001.2.1.0.272.7区域设置ID:2057 阅读我们的隐私声明: http://go.microsoft.com/fwlink/?linkid=50163&clcid=0x0409
我有一个远程MSSQL服务器,旨在集中开发项目的SQL。 我将数据库分发给需要的开发人员。 我不想让他们以任何方式访问文件系统(需要RDP访问或打开几个防火墙)。 我的问题是,开发人员在从本地数据库转移到远程共享数据库时,如何轻松地将本地数据库复制到远程数据库? 作为参考,这是你如何在MySQL中做到这一点: mysql -h host -uuser -p db < db.txt