`
lxcaoxin
  • 浏览: 127570 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

SQL code远程连接sql server 2000服务器的解决方案

阅读更多
 一 看ping 服务器IP能否ping通。
  这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程
sql server 2000服务器的IP拼写正确。

  二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。

  如telnet 202.114.100.100 1433
  通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示
是“……无法打开连接,连接失败"。
  如果这一步有问题,应该检查以下选项。

  1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。
  2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->
程序-> Microsoft SQL Server-> 服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
  3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认
端口为1433,并且隐藏服务器复选框没有勾上。
  事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号
保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不
影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
  4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉
windows防火墙(其他的防火墙也关掉最好)。
  5 检查服务器是否在1433端口侦听。如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入
  netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。如果没有,则通常需要给
sql server 2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号
在8.0.2039以下的都需要打补丁。
  如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,
你马上可以开始在企业管理器或查询分析器连接了。

  三 检查客户端设置

  程序-> Microsoft SQL Server -> 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且
默认端口为1433(或其他端口,与服务器端保持一致就行)。

  四 在企业管理器里或查询那分析器连接测试

  企业管理器-> 右键SQlserver组-> 新建sqlserver注册-> 下一步-> 写入远程IP-> 下一步-> 选Sqlserver登陆-> 下一步-> 写入
登陆名与密码(sa,password)-> 下一步-> 下一步-> 完成
  查询分析器-> 文件-> 连接-> 写入远程IP-> 写入登录名和密码(sa,password)-> 确定
  通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查询分析器是
15秒。

  修改默认连接超时的方法:
  企业管理器-> 工具-> 选项-> 在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡-> 连接设置-> 在 登录超时
(秒) 后面的框里输入一个较大的数字
  查询分析器-> 工具-> 选项-> 连接-> 在 登录超时(秒) 后面的框里输入一个较大的数字
  通常就可以连通了,如果提示错误,则进入下一步。

  五 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户
(如 sa )进行连接。解决方法如下所示:

  1 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。
  2 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。
  3 在"身份验证"下,选择"SQL Server和 Windows "。
  4 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启动服务,也是一种快捷
的方法)。


分享到:
评论

相关推荐

    vs code连接sql server数据库步骤及遇到的问题小结

    本文将详细介绍如何使用VS Code连接到SQL Server数据库,以及在连接过程中可能遇到的问题和解决方案。 首先,确保你已经安装了VS Code。接下来,我们需要安装mssql扩展。在VS Code的左侧边栏,点击扩展图标,搜索...

    php Sql Server连接失败问题及解决办法

    以下是一些常见的问题和解决方案: 1. **确认数据库服务开启状态**: SQL Server数据库服务必须处于运行状态,才能允许应用程序(如PHP)进行连接。您可以通过Windows服务管理器或者命令行工具(如`services.msc`...

    asp.net+sql server合同管理系统

    综上所述,"asp.net+sql server合同管理系统"是一个集成了asp.net技术和SQL Server 2000数据库的实用工具,它利用asp.net的Web开发优势和SQL Server 2000的强大数据管理功能,为企业提供了全面的合同管理解决方案。...

    VS2005调试问题解决方案集锦.doc

    当尝试连接到SQL Server 2005时,如果远程连接被禁用,会出现此错误。需要检查SQL Server的配置,确保允许远程连接。对于提供程序错误,如“命名管道提供程序”,可能需要检查网络连接和服务器配置。 以上就是VS...

    ASP.NET调试问题解决方案

    10. **在建立与服务器的连接时出错**:连接SQL Server 2005时可能出现远程连接问题。确保SQL Server允许远程连接,并检查网络连接和服务器配置。 通过以上解决方案,开发者可以有效地解决ASP.NET调试过程中遇到的...

    VS2005(c#)项目调试问题解决方案集锦

    这通常是因为SQL Server不允许远程连接,尤其是在默认配置下。 **解决方案:** 1. 确认SQL Server服务已经启动。 2. 配置SQL Server允许远程连接。 3. 检查连接字符串是否正确,包括服务器名、用户名和密码等。 ...

    常用数据库sql,db2,Oracle

    Sybase的主要产品之一是Sybase SQL Server,1987年发布的1.0版本引入了客户端/服务器架构的概念,并实现了这一设计理念。 #### SQL Server Microsoft SQL Server最初是在1987年由Microsoft和IBM合作开发,针对IBM...

    WPF经典工厂模式(wpf4+sql2k)

    这些功能表明项目提供了完整的数据管理解决方案,可以直接应用或作为开发其他类似应用的基础。 **标签解析:** - **移动MAS**:可能是一个专门针对移动设备或远程访问服务的平台,提供了与服务器交互的能力,可能...

    基于.NET的需求分析和解决方案设计认证题库

    这个认证题库专注于"基于.NET的需求分析和解决方案设计",旨在帮助备考者全面理解如何在.NET环境中进行有效的需求收集、分析,并设计出合适的解决方案。 1. **需求分析**: 需求分析是软件开发过程中的关键步骤,...

    自己总结的MSSQL数据库技巧.docx

    【MSSQL数据库技巧】 在SQL Server中,执行动态SQL时,有两类主要的方法:`EXEC`和`sp_executesql`。...在进行毕业设计或CS相关的项目时,这些技巧尤其重要,能够帮助你构建更高效、更安全的数据库解决方案。

    X-Scan-v3.3

    远程操作系统类型及版本,标准端口状态及端口BANNER信息,CGI漏洞,IIS漏洞,RPC漏洞,SQL-SERVER、FTP-SERVER、SMTP-SERVER、POP3-SERVER、NT-SERVER弱口令用户,NT服务器NETBIOS信息等,扫描结果保存在/log/目录中...

    System-source-code-.rar_BtRemoteControl.jar_股票 java_股票交易系统_自动交易

    4. **JSP+SQL2000**:Java Server Pages(JSP)是创建动态网页的一种技术,结合SQL2000数据库,可以实现数据的存储和检索,构建数据驱动的Web应用。 5. **Bluetooth**:蓝牙技术,用于短距离无线通信,...

    网站无法响应HTTP/1.1_Server Too Busy

    最后,解决Server Too Busy错误的另一种方案是优化程序代码,比如改进站点程序中对外部服务器页面请求的操作,减少因外部服务器响应慢而导致的阻塞现象。这可能需要站长深入检查代码,寻找可能存在的性能瓶颈,并...

Global site tag (gtag.js) - Google Analytics