2013-07-31 82 views
0

我试图通过SSMS连接到我们的MS SQL Server 2005. 我第一次试图通过Visual Studio以编程方式进行连接。 它发挥作用后,我发现我必须把“集成安全= SSPI;”到连接字符串中,否则它拒绝与“登录失败”错误的连接。如何将MS SSMS Express连接到服务器(集成安全)

现在我试图通过SSMS连接,但现在当我尝试连接时,我也得到一个拒绝。 很遗憾,我无法设置“集成安全= SSPI”或其他选项。

回答

0

在SSMS的连接对话框中选择“Windows身份验证”选项等同于将“集成安全性= SSPI”放入连接字符串中。

enter image description here

连接到服务器时,这将使用SSMS过程的凭据。

作为说明,您也可以通过使用“其他连接参数”文本框来实现相同的结果。单击“连接”对话框底部的“选项>>”按钮,然后选择“其他连接参数”选项卡。

enter image description here

然后在文本 “集成安全性= SSPI”(不带引号)在文本框中输入。这将覆盖无论在下拉菜单中选择的身份验证选项。

可以找到更多信息in the MSDN page,或者在连接对话框有焦点时按F1键。

+0

感谢您的回答。 即时通讯使用Express版本2005,其中没有“其他连接参数”,我不能使用Windows身份验证,因为我必须使用其他凭据。 – Mario

+0

抱歉,延迟响应。你有没有尝试过使用SSMS 2012?它向后兼容SQL 2005.您可以在此处下载它:[链接](http://www.microsoft.com/en-us/download/details.aspx?id=29062) 选择SQLEXPRWT_x64_ENU.exe或SQLEXPRWT_x86_ENU.exe基于您的体系结构。 –

+0

非常感谢,SSMS 2012正常工作:) – Mario