启动SQL Server 2008 Express的从VS2010在SQL Server Manag

2019-11-03 00:11发布

我的电脑有Windows 7中,64位,而建在去年12月(2个月前)。 它与SQL Server 2008 Express的安装了Microsoft Visual Studio 2010中 ,但我这台电脑上以前没有使用过“SQL2008”。

SQL Server Management Studio中 安装了所有的时间,我用它连接到我们公司的SQL Server实例。

现在,我需要做的是不返回我们期望的数据的大存储过程的一些开发和调试。 我得到了数据库companyDB.bak的备份和感动,我的笔记本电脑Win7x64此文件夹中: C:\Temp\companyDB.bak

我打开SQL Server Management Studio中 ,选择(本地),然后单击“连接”:

一段时间后,我得到错误信息:

而与SQL Server建立连接时出现与网络相关的或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称是否正确,以及SQL Server配置为允许远程连接。 (provider:命名管道提供程序,error:40 - 无法打开到SQL Server的连接)(Microsoft SQL Server的,错误:2)

我做了一些研究,发现这是很有帮助的链接: SQL SERVER - FIX:ERROR:(provider:命名管道提供程序,error:40 -无法打开到SQL Server的连接)(Microsoft SQL Server的,错误:)

他的第一步是确保运行SQL Server,它似乎是:

其次,它说要确保我使用的TCP / IP端口1433。当我看着,似乎所有矿井都是空白,所以我改变了他们,使所有使用端口1433,然后停止并重新启动该服务:

好了,现在我可以让我的本地实例启动。

当我试图用我的“companyDB.bak”文件来恢复数据库,我得到一个错误,我无法还原数据库版本较新,我将其保存到:

System.Data.SqlClient.SqlError:数据库备份在服务器上运行的版本10.50.1600。 该版本与此服务器,这是运行版本10.00.2531不兼容。 无论是恢复支持的备份服务器上的数据库,或者使用的备份是与此服务器兼容。 (Microsoft.SqlServer.Smo)

所以,我下载SQLEXPRWT_x64_ENU.exe从这里:从这里: http://www.microsoft.com/en-us/download/details.aspx?id=30438

在安装过程中,我得到这个错误说,它不能安装,直到** SQL Server 2005 Express的工具”被删除:

现在下面,如果你会发现,我做了搜索我的电脑下安装的项目,并没有与“2005”为题的唯一事情是VC ++ 2005可再分发

所以,我取消了安装,并再次启动,这一次选择选项“从SQL Server 2000,SQL Server 2005或SQL Server 2008的升级”,但我得到了同样的错误消息。

我似乎不能够继续。

很显然,我的一些安装的应用程序需要VC ++ 2005可再发行 ,不然我也不会在几个月前安装了它。

我该如何继续?

[UPDATE]:

继达维德莫里的SQL Server 2008 R2的安装和SQL Server 2005 Express的幻影的博客,我搜索术语Sql2005SsmsExpressFacet在日志文件“C:\ Program Files文件\ Microsoft SQL Server的\ 100 \ SETUP引导\登录\ YYYYMMDD_HHMMSS \详细信息。文本”。

它只是指出了一个注册表项(其中他指着二):“”

Init rule target object: Microsoft.SqlServer.Configuration.SetupExtension.Sql2005SsmsExpressFacet
Sco: Attempting to create base registry key HKEY_LOCAL_MACHINE, machine 
Sco: Attempting to open registry subkey 
Sco: Attempting to open registry subkey SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM
Rule 'Sql2005SsmsExpressFacet' detection result: SQL 2005 Ssms EE installed=True
Evaluating rule        : Sql2005SsmsExpressFacet
Rule running on machine: 5000-C6E8-1
Rule evaluation done   : Failed
Rule evaluation message: The SQL Server 2005 Express Tools are installed. To continue, remove the SQL Server 2005 Express Tools.

但是,我的注册表甚至没有该目录:

[UPDATE 2]:

OK,所以我们的IT人给了我完全成熟的SQL Server 2008 R2的光盘来安装,但我仍然击中它认为SQL Server 2005 Express的工具仍然安装在此同一障碍-所以我无法前进。

Answer 1:

为了解决这个问题,我做了以下内容:

  • 卸载所有SQL Management Studio中的实例我有
  • 重启
  • 安装SQL Server 2008(不Express版本)
  • 重启

然后!

我想微软喜欢销售他们的产品,和它的工作。



文章来源: Launching SQL Server 2008 Express from VS2010 in SQL Server Management Studio