win7 sql server 2005 安装 及存储过程与视图的辩证
问题1:win7下 无法安装sql2005 developer
选择 x86 -- 服务器组件 然后就弹出
1 检测到visual studio .net framework 或 sql server 2005 beta 版中的不兼容组件
2 检测到未安装 windows installer 3.1
对于1 我找到了.net framework 3.5 卸载了
对于2 检查了一下,已经有installer 总不会把 win7自带的卸掉 装个3.1的吧? 我调整的运行模式 勾选了运行权限
对于这两个问题没有任何改善
日志文件:
《summary》
Microsoft SQL Server 2005 9.00.1399.06
==============================
OS Version : Microsoft Windows XP Professional Service Pack 3 (Build 2600)
Time : Mon Nov 14 15:19:31 2011
XKYL2-2 : SQL Server 2005 安装程序检测到来自 Visual Studio、.NET Framework 或 SQL Server 2005 的 Beta 版中的不兼容组件。请使用“添加或删除程序”删除这些组件,然后再次运行 SQL Server 2005 安装程序。有关卸载 SQL Server 2005 的详细说明,请参阅 SQL Server 2005 自述文件。
SQL Server 安装程序检测到未安装以下必需组件: Microsoft Windows Installer 3.1。若要继续,请从 http://go.microsoft.com/fwlink/?LinkId=50380 下载并安装 Windows Installer 3.1 Redistributable,然后再次运行 SQL Server 安装程序。
SQL Server 安装程序失败。有关详细信息,请查看 %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG\Summary.txt 中的安装日志文件。
Time : Mon Nov 14 15:23:59 2011
List of log files:
C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files\SQLSetup0011_XKYL2-2_Core.log
C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files\SQLSetup0011_XKYL2-2_Datastore.xml
C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Summary.txt
***********************************************************************************************************
《SQLSetup0011_XKYL2-2_Core》
Microsoft SQL Server 2005 Setup beginning at Mon Nov 14 15:19:31 2011
Process ID : 4044
I:\SQL Server x86\Servers\setup.exe Version: 2005.90.1399.0
Running: LoadResourcesAction at: 2011/10/14 15:19:31
Complete: LoadResourcesAction at: 2011/10/14 15:19:31, returned true
Running: ParseBootstrapOptionsAction at: 2011/10/14 15:19:31
Loaded DLL:I:\SQL Server x86\Servers\xmlrw.dll Version:2.0.3604.0
Complete: ParseBootstrapOptionsAction at: 2011/10/14 15:19:31, returned true
Running: ValidateWinNTAction at: 2011/10/14 15:19:31
Complete: ValidateWinNTAction at: 2011/10/14 15:19:31, returned true
Running: ValidateMinOSAction at: 2011/10/14 15:19:31
Complete: ValidateMinOSAction at: 2011/10/14 15:19:31, returned true
Running: PerformSCCAction at: 2011/10/14 15:19:31
Complete: PerformSCCAction at: 2011/10/14 15:19:31, returned true
Running: ActivateLoggingAction at: 2011/10/14 15:19:31
Complete: ActivateLoggingAction at: 2011/10/14 15:19:31, returned true
Delay load of action "DetectPatchedBootstrapAction" returned nothing. No action will occur as a result.
Action "LaunchPatchedBootstrapAction" will be skipped due to the following restrictions:
Condition "EventCondition: __STP_LaunchPatchedBootstrap__4044" returned false.
Running: PerformSCCAction2 at: 2011/10/14 15:19:32
Error: Action "PerformSCCAction2" threw an exception during execution.
Return Code: 87Message displayed to user
SQL Server 2005
Class not registered.Running: UploadDrWatsonLogAction at: 2011/10/14 15:23:59
Message pump returning: 87
********************************************************************************************************
《xml》(部分)
<Property Id="watsonFailedAction">PerformSCCAction2</Property>
<Property Id="watsonFailedActionErrorCode">87</Property>
<Property Id="watsonFailedFunction">sqls::PerformSCCAction::perform</Property>
<Property Id="watsonFailedFunctionErrorCode">87</Property>
<Property Id="watsonSourceFileAndLineNo">setup\sqlsetupactions.cpp@1390</Property>
<Property Id="watsonModuleAndVersion">setup.exe@2005.90.1399.0</Property>
<Property Id="watsonMsi">None</Property>
<Property Id="watsonMsiAndVersion">None</Property>
<Property Id="watsonSourceFile">setup\sqlsetupactions.cpp</Property>
</Scope>
</Datastore>
这个问题不是第一次提问了 上次提问 人家回答 说卸了重装 INSTALLER3.1
可问题就在这了 原有的installer卸载后 新的INSTALLER 安装不上 一点安装 安装界面就出来 但是来不及点下一步 就被自动关闭了 不知为何
问题2:
关于选用视图和存储过程的问题
视图的功能——使用存储过程也可以实现,而且使用存储过程有更多的优越性,比如说性能好,网络流量小,可修改数据,功能灵活性更好。全是优点 我不知道有什么缺点 所以按照这样来说 视图就该被淘汰了 为什么还有视图呢 所以我想一定是 视图有些方面比存储过程好 或者用存储过程实现视图的功能时 有些我不知道的缺点 所以我想问一下大家 这样我在使用视图 还是使用存储过程实现视图的功能时 好有理论依据
谢谢!!!