当前位置:Gxlcms > mysql > 64位Win7安装SqlServer2008Express

64位Win7安装SqlServer2008Express

时间:2021-07-01 10:21:17 帮助过:59人阅读

这次 安装 纠结了很久,碰到一堆稀奇古怪的问题,最终还是成功了,发上来做文档。 ======================================== 新装的系统,Win7旗舰版,64位。 开始想装完整版Sql Server 2008,所以在装Visual Studio 2010的时候没有选08的Express。 用原来

这次安装纠结了很久,碰到一堆稀奇古怪的问题,最终还是成功了,发上来做文档。

========================================

新装的系统,Win7旗舰版,64位。

开始想装完整版Sql Server 2008,所以在装Visual Studio 2010的时候没有选08的Express。

用原来下载的Sql Server 2008 企业版安装,装好之后问题来了,打开SSMS的时候报了一个错误,导致完全无法使用。错误如下:

************** Exception Text **************
System.MissingMethodException: Method not found: 'Int32 Microsoft.SqlServer.Management.Sdk.Sfc.ISfcDomain.GetLogicalVersion()'.
at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.get_State()
at Microsoft.SqlServer.Management.SqlStudio.Explorer.NavigableDataObject.Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.INavigableItem.get_State()
at Microsoft.SqlServer.Management.SqlStudio.Explorer.NavigableExplorerViewItem.get_Item(String propertyName)
at Microsoft.SqlServer.Management.SqlStudio.Explorer.ExplorerListView.OnRetrieveVirtualItem(RetrieveVirtualItemEventArgs e)
at System.Windows.Forms.ListView.WmReflectNotify(Message& m)
at System.Windows.Forms.ListView.WndProc(Message& m)
at Microsoft.SqlServer.Management.SqlStudio.Explorer.ExplorerListView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************

Google了一下,说是08在win7下的一个bug,要装SP1补丁(另一说法是装完SP1再SP2,再卸掉SP2 。。囧)

官网下了SP1,装之,问题仍然存在,继续google,看到http://support.microsoft.com/kb/982360/。微软客气的说,“要解决这些问题,请安装 SQL Server 2008 R2 Management Studio”。好,听你的,谁让咱网速快,下之。

安装前要把之前的Sql Server卸干净,建议用Windows Installer Clean Up。

========================================

终于找到两个靠谱的东西:

1、Microsoft SQL Server 2008 R2 RTM - Express

(只有Express实例,不带SSMS,选择x64)

http://www.microsoft.com/zh-cn/download/details.aspx?id=3743

2、Microsoft SQL Server 2008 R2 RTM - Express with Management Tools

(对应的SSMS)

http://www.microsoft.com/zh-cn/download/details.aspx?id=23650&hash=R6iQUK4JpIB8qVgYKYI3HOwLIQuMZIhMsF0cA4Bpk%2bm0bfdQcehFtjtAhAEgcZ1PTH5jw5lN67N0B2wV60H5RQ%3d%3d

========================================

安装Express的时候又弹出个错误,消息如下:

TITLE: Microsoft SQL Server 2008 R2 Setup
------------------------------

The following error has occurred:

Could not open key: UNKNOWN\Components

\0E3118066B3FEE6C0AF18C3B9B1A1EE8\84b9c17023c712640acaf308593282f8. Verify that you have

sufficient access to that key, or contact your support personnel.

For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL

+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=10.50.1600.1&EvtType=0xDF039760%25401201%25401

解决方法:打开CMD,运行:

secedit /configure /cfg %windir%/inf/defltbase.inf /db defltbase.sdb /verbose

运行完成后,再安装。OK,正常安装成功。

========================================

打开SSMS,没有弹错,数据库打开正常:)

用VS2010连接的时候,又报了个错:

由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭

这个百度就能解决。

原因:重装SQLEXPRESS时,装在了不同的目录下。

解决方法:关闭Sqlserver及相关的程序,删除目录C:\Users\%User%\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS下的所有文件。

========================================

于是和谐。

人气教程排行