架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7917|回复: 0

[已解决] SQL Server 2008实例启动失败处理

[复制链接]
发表于 2015-10-5 17:57:31 | 显示全部楼层 |阅读模式
因为需要安装了VS2010,并把VS2008及sql server2005全部卸载。并清除了注册表残留。但安装VS2010后,SQL server 2008实例无法正常启动。在事件日志中看到有

FCB::Open failed: 无法打开文件号 1 的文件 e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf。操作系统错误: 3(系统找不到指定的路径。)。
无法创建 tempdb。可能没有足够的可用磁盘空间。请删除 tempdb 驱动器上的其他文件并重新启动 SQL Server,以释放更多的磁盘空间。请检查事件日志,看其中是否还有其他错误可表明为什么无法初始化 tempdb 文件。
错误,找了一天原因都未搞定,还好最终找到老外的解决方法。下面为原文



I see, I cant do that because the Visual Studio 2010 RC comes with SQL Express RC2 and i dont want to go the trouble of uninstalling and re-installing over again. But anyway, i did able to solve by referring to the answer i found somewhere. it was by repacking the database by running:

C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe

with the following parameters

/ACTION=REBUILDDATABASE /INSTANCENAME=SQLEXPRESS /SQLSYSADMINACCOUNTS=<account name>

it fixed the invalid reference to that drive E:. Thanks for the info by the way, i will use that the next time I re-install the whole OS which i do often.


翻译如下:

我明白了,我不能这样做,因为在Visual Studio2010 RC带有SQL Express的RC2,我不想去卸载并重新安装一遍又一遍的麻烦。但无论如何,我没有能够参照我发现某处的答案来解决。它是通过重新包装,通过运行数据库:

C:\ Program Files文件\ Microsoft SQL Server的\100\设置引导\发布\ SETUP.EXE

用下列参数

/ ACTION = REBUILDDATABASE/ INSTANCENAME= SQLEXPRESS/ SQLSYSADMINACCOUNTS=<帐户名称>

它固定无效引用到该驱动器E :.感谢顺便信息,我将使用下一次我重新安装整个操作系统,我经常做。





上一篇:免费VPNSoftEther VPN Client推荐大家使用
下一篇:揭秘“武汉广埠屯电脑城”有多么坑人!骗子的汇聚地!我亲身经历来告诫大家
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 06:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表