我是开发人员,并在本地计算机上运行SQL Server 2008 SP1实例(默认实例)(Windows 7 RC 32位)。 有时,当我正在开发的程序向SQL Server发送查询时,整个SQL Server崩溃。 SQL查询并不复杂,只是简单的CRUD查询。 当我重新启动服务器时,下一个查询再次杀死他。
事件日志条目指出由于MS DTC发生错误。 不幸的是,我不知道为什么。 当我通过SQL Server Management Studio将SQL Server用于其他目的时,我没有遇到任何问题,所以我不认为它与我的操作系统有关。
有人有想法,为什么SQL Server崩溃? 这使得开发变得很困难,有时甚至是不可能的
最好的祝福,
奥利弗·哈纳皮
PS:这是事件日志条目。
MS DTC组件产生了一个exception。 错误细节:进程'“C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn \ sqlservr.exe”-sMSSQLSERVER“在MSDTC相关组件中遇到exception。
0x00FEAC8C,Pid:7400生成以下exception(0xc0000005)。
该进程正在终止。
在debugging器中有用的附加信息:
您可以执行'.exr 0x0369E930'来显示exceptionlogging。
您可以执行'.cxr 0x0369E94C'来显示exception时的上下文。0
您必须从软件运行分布式事务到数据库。 你需要运行显式的分布式事务吗?
DTC是操作系统的一部分,而不是SQL Server。 您可能正在运行在Windows 7的RC版本中的MSDTC中的一个错误。
如果你不需要显式的分布式事务,那么禁止在你的代码中使用事务。 如果您确实需要使用显式的分布式事务,那么请尝试在操作系统的发行版上运行代码,而不是预发行版操作系统。
RC =释放候选人=不生产就绪
我不会使用Windows 7,直到其他人stream血,并找出所有问题…