繁体   English   中英

如何连接到SQL Server 2008

[英]How to connect to SQL Server 2008

我有一台台式机和一台笔记本电脑。 台式机具有Windows 7 64位,笔记本电脑具有Vista Ultimate 32位。 在两台计算机上,我都安装了SQL Server 2008 Standard。 在笔记本电脑上,我打开SQL Management Studio,然后尝试连接到桌面上的SQL Server。 超时了。

使用SQL Server Config Manager,我为客户端协议启用了TCP / IP和命名管道。

在SQL Management Studio中,我右键单击数据库引擎,转到属性,并允许远程连接。 我还创建了一个名为“ testuser”的SQL Server登录名和一个密码。 然后,我将该用户添加为数据库的登录名,并使其成为数据库所有者。

我不知道如何允许我的数据库连接抛出Windows防火墙,所以我将其关闭。

我想念什么? 我在笔记本电脑上做了相同的更改,可以从台式机连接到Management Studio中的笔记本电脑吗?

你有清单吗? 谢谢。

更新:我关闭了防病毒软件。 运行NetStat -a,并且侦听器正在侦听。

如果您的登录尝试超时大约需要30秒,则说明存在某种网络连接问题(或者SQL无法正确监听)。 几秒钟后就会出现权限问题,因此漫长的等待表明它与连接有关。

如果在服务器上运行“ NETSTAT -a”,那么您看到SQL Server在端口1433上侦听了吗? 如果不是,则可能是服务器上的SQL TCP侦听器配置不正确-Windows事件日志中应该有一些事件会在SQL服务启动时达到这种效果。

请使用结果编辑您的问题,我们可以从那里开始。

尝试使用Telnet查看便携式计算机是否可以通过端口1433看到桌面。

在笔记本电脑上打开命令提示符,然后输入:

telnet DesktopNameOrIPAddress 1433

按Enter键,您应该会看到连接失败错误或黑屏。 如果出现黑屏,则表明已建立连接。 按CTRL-]即可退出,然后键入“退出”并输入退出。

如果连接失败,请尝试使用SQL Server工具解决端口1433的一般网络问题。

如果您正在运行任何其他防病毒软件,则可能还内置了防火墙。例如,我知道McAfee就是这样。 检查一下。

您可能已经想到了这一点,但是是否检查服务器是否配置为允许混合模式身份验证? 我没有访问2008的权限,但我似乎记得以前的版本中至少有一个默认配置为禁止sql登录。

我认为您已经在操作系统级别上做了必须要做的事情。 或尝试链接服务器以查看您是否可以真正遍历网络。 让我建议快速测试。 检查是否可以通过创建通用数据链接来实际测试连接性。 如果您不知道如何执行此操作,请在桌面(或任何位置)中创建一个新的文本文件,然后将.txt文件扩展名更改为.udl; 然后打开它。 查看其他服务器在网络上是否“可见”(不要忘记将提供程序更改为SQL Server的OLE DB提供程序)。

您试图访问的服务器上是否正在运行SQL Browser服务? (默认情况下,此功能处于禁用状态,您将需要远程访问SQL Server)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM