使用Microsoft Server Management Studio连接到SQL Server 2008

5
我在连接MS SQL Server时遇到了困难,但我找不到教程或答案来解决这个问题,尽管我认为这应该是相当标准的。我的当前设置是这样的 - 我刚刚安装了Visual Studio 2010,并按照Beth Massi的文章“逐步:在Visual Studio 2010之后安装SQL Server Management Studio 2008 Express”进行了操作:http://blogs.msdn.com/b/bethmassi/archive/2011/02/18/step-by-step-installing-sql-server-management-studio-2008-express-after-visual-studio-2010.aspx,但我无法连接到SQL Server。在我的“Configuration Tools\SQL Server Configuration Manager”中,当我打开它时,我看到了这个:

Configuration Manager Main View

我将所有的TCP/IPNamed Pipes设置为启用(刚刚发现这可能是个问题),在服务中查看SQL Server (SQLEXPRESS)的属性,我看到了以下内容:

SQL config properties

我还在“登录”选项卡中看到了这个:

SQL conf pass

似乎有一种密码(不是我输入的),它似乎是一些默认值,但由于我不确定问题出在哪里,所以我尝试展示我认为可能与解决我的问题有关的所有内容。

最后,我尝试了不同的选项来连接我的SQL Server,最终得到了这个:

SQL management studio and Error

正如您所见,我遇到了一个错误(包含在内以便能够阅读它)。我读到可能需要机器名称,因此我的用户帐户名称是Xman,我的计算机名称是Xman-PC。尽管我的截图不是来自此尝试,但我尝试使用XMAN-PC \ SQLEXPRESS连接服务器,但仍然没有成功。

您可以指导我如何连接到MS SQL Server的好教程吗?(我无法相信没有任何简单步骤解释需要做什么才能连接到服务器),或者您可以告诉我如何设置我的配置,以便我实际上可以开始使用数据库吗?

P.S

命令提示符中忘记提到的是,sqlcmd命令也会返回错误 - 无法打开SQL连接

P.S

最终我成功使用Windows身份验证(local)\sqlexpress作为服务器名称连接。这至少意味着一切正常。但现在我更想知道如何使用SQL Server身份验证进行连接。它肯定是像Windows身份验证那样默认的东西,对吗?!

你尝试启动SQL浏览器服务了吗? - DaveShaw
不,我会的。我怎么知道SQL身份验证需要提供的默认数据是什么?谢谢! - Leron
除非您在安装过程中进行了其他操作,否则应该使用Windows身份验证。 - DaveShaw
我想使用SQL身份验证。安装是使用默认设置完成的。我启动了SQL浏览器服务 - 现在当我尝试使用MachineName或User进行登录时,我会先得到“连接成功,但管道另一端没有回应”或类似的消息,然后在每次尝试后都会得到“连接失败”。这发生在启动SQL浏览器服务时。 - Leron
1个回答

1

看起来您已经完成了艰苦的工作 - 最后一步是启用SQL Server身份验证。

由于您使用默认值安装,只允许Windows身份验证;您需要将其设置为SQL Server和Windows身份验证模式。您可以通过管理工具在实例属性 -> 安全性中进行此操作。

有关完整详细信息,请参见此链接:更改服务器身份验证模式


成功与服务器建立连接,但在登录过程中发生错误。(提供:共享内存提供程序,错误:0-管道的另一端没有进程。)- 有什么想法可能会导致这个错误? - Leron
抱歉,我的错,这是因为我没有激活“sa”登录。但我仍然无法连接。似乎SQL Server身份验证的服务器名称默认不同。 - Leron
不知道为什么这要这么难,但最终我成功了。谢谢。你的回答以及这个链接 - http://social.msdn.microsoft.com/Forums/en-US/sqlgetstarted/thread/16706dec-209f-42c4-8dc7-4ee4dd5df482/ 使其成为可能。如果有其他人正在尝试做同样的事情,请参考此内容。 - Leron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接