过去一年我们一直在使用SSSB 2008,这真是太好了。 (好吧,与MSMQ相比)不过,我们只使用相同的数据库排队,而不是路由function。 我们的应用程序中的一些变化现在需要我们路由消息。 到目前为止,我们一直在做“火,忘了” – 发送一条消息,并结束谈话。 我并不担心接收应用程序失败的数据库configuration错误之一。 如果有人弄虚作假,那么我们会从SSSB收到错误信息。 当我们得到这些错误时,有没有办法获得原始的消息对象? 当消息仍然在传输队列中时,立即发生错误,这很容易。 但是在经过networking之后,看起来消息已经“消失”了。 如果是这样的话,处理它的常用方法是什么? 我正在考虑将消息和ID写入“QueuedMessages”表,然后在发送队列中激活一个过程,以便在接收到EndDialog时删除消息,或者在收到错误时设置标记/日志logging。 或者,如果我可以放宽业务需求,我可能只能将发送项目保存在发送进程的RAM中,然后让队列检查Error / EndDialog。 (对于内存的动机就是性能 – 我们计划在运行SQL Express的情况下,只需很less的资源即可出站400个消息/秒。) 任何意见一般?
我在运行Vista Business 64 SP1的本地开发机器上安装SQL 2008或2005时遇到了非常奇怪的问题。 它到达安装过程的最后,然后抱怨无法连接到RPC服务器。 它立即popup一个Vista系统因为严重错误而closures的错误。 当系统恢复时,出现相同的closures通知并再次closures。 我必须启动到安全模式并closuresSQL服务器服务。 我已经尝试closuresWindows防火墙和Windows Defender认为可能有冲突,但同样的错误发生没有失败。 事件查看器告诉我,lsass.exe失败,状态码为255,在ncrypt.dll中发生故障。 有没有人遇到过这个问题?
我已经在我的一台机器上安装了SQL Server 2008,而且我试图从同一个networking内的不同机器上访问服务器,由于某种原因它无法连接到服务器。 我允许远程连接到服务器,并将端口添加到Windows防火墙..还有什么需要做的? 谢谢
我一直在试图谷歌为这个答案,但我似乎无法find正确的答案。 我已经find了如何在SQL Server 2008(在Windows Server 2008 Standard SP2上)locking一个帐户之后,进行了如此多的login尝试。 我们正在使用SQL Slammer(或者类似的东西),而且我正在努力解决这个问题。 我不是一个服务器的家伙,显然也不是谁真正拥有服务器的外观设置了多么可怕的服务器和依赖于它的应用程序的设置。 我不允许阻止端口1443.我们有一个应用程序使用它,我的老板不想让一个使用它的小公司在一些计算机上做一个快速的软件更新来修补它。 他说在过去的一个月中,他将获得需要访问的员工的IP地址,以便阻止除他们之外的所有人,但是他还没有完成这项工作。 我一直在试图防火墙的错误日志中出现的IP地址,但这似乎有点无用,不得不经常检查。 通常当我得到IP 地址,攻击者已经尝试了数千次login尝试。 我已经禁用了sa帐户。 我已经进入本地安全设置并设置所有这些(帐户locking时间= 30分钟,帐户locking阈值= 10次失败尝试) 数据库的服务器身份validation设置为SQL Server和Windows身份validation 我真的不知道该怎么做。 我假设有一些我可以为它创造的政策,但那完全超出了我目前的能力。
我想在我的Windows XP SP2机器上安装SQL Server 2008的工作站组件,在安装过程中,我必须安装的唯一选项是数据库引擎和SDK。 所有其他选项,包括书籍,工作站组件都不见了。 使用相同的安装程序磁盘,我能够将整个作品安装在服务器上。 我没有任何版本的当前安装在XP机器上的SQL .. 难道我做错了什么?
我正在运行SQL Server 2008开发人员和阅读后https://stackoverflow.com/questions/293281/why-wont-visual-studio-2008-create-mdf-files-with-sql-server-2008-developer-ins我想要安装SQL Server 2008 Express。 我从经验中知道,开发人员/标准版/企业版和Express版本可以并排安装,但令我困惑的是pipe理工具。 在安装SQL Server 2008 Express时,是否要安装仅引擎(假设Developer的pipe理工具正常运行),还是需要安装pipe理工具+引擎? 我不确定pipe理工具是否互相破坏,以及/或者是否存在其他与此并行安装的后果。
我的硬盘上有我的开发箱的问题,但我能够保存我的MDF和LDF文件。 不用说,他们没有正确的分离。 我尝试了sp_attach_single_file_db ,其中有以下错误: SQL Server检测到基于逻辑一致性的I / O错误:无效的保护选项。 在文件'FILENAME'中读取数据库ID 0中的偏移0000000000000000处的页面(0:0)期间发生。 SQL Server错误日志或系统事件日志中的其他消息可能会提供更多详细信息。 这是一个严重的错误条件,威胁数据库的完整性,必须立即纠正。 完成完整的数据库一致性检查(DBCC CHECKDB)。 这个错误可能是由许多因素引起的; 有关更多信息,请参阅SQL Server联机丛书。 我也尝试创build一个相同大小的新数据库,停止服务,并用旧的mdf覆盖新的mdf。 但启动服务器后,数据库不怀疑,当我看着它的属性其状态是“closures”。 我使用SQL 2k8。 有任何想法吗?
我们将开始使用sql 2008文件stream,并通过设置它的指令。 我们所做的一件事就是将所有的东西放在一个单独的sql脚本中,可以多次运行而不会破坏数据或执行不必要的步骤。 到目前为止,已经创build了文件stream组,现在想用下面的语句定义文件stream数据容器 ALTER DATABASE Production ADD FILE ( NAME = FSGroup1File, FILENAME = 'F:\Production\FSDATA') TO FILEGROUP FileStreamGroup1; GO 有没有什么办法可以检查一下是否已经完成了? 即 if (select COUNT(*) from sys.????? where name = '?????')=0 ALTER DATABASE Production ADD FILE ( NAME = FSGroup1File, FILENAME = 'F:\Production\FSDATA') TO FILEGROUP FileStreamGroup1; GO 对不起,如果这是一个基本的问题,但对于数据库是新手。 谢谢。
我正在考虑转储数据库镜像,而不是使用SQL Server 2008 Standard服务器上的事务日志传送,因为由于主体是更强大的机器,所以性能明显下降。 这是不是微不足道的? 我猜我只是需要打破同步,把他们离线,然后configuration日志传送,或者我将不得不执行一个新的RESTORE WITH NORECOVERY? 它是否正确? 其他的事情我应该记住? 最好我想asynchronous镜像,但企业许可证是有点多。
在我的Web服务器(处理HTTP Web服务连接)和运行Microsoft SQL Server 2008的单独服务器之间,我看到了非常非常缓慢的性能。我一直在捕获Web服务器上的数据包stream量,试图理解事情如此缓慢的原因。 我正在使用Wireshark捕获数据包通信量。 明显的问题是,Web服务器正在向数据服务器发送TDS数据包 – 每个数据包之后都是来自数据服务器的响应 响应分组[格式错误的分组] 在信息字段中。 从Web服务器发送的数据包似乎具有无效的校验和。 有没有人见过这种types的问题? 有任何想法吗?