小弟在最近遇到些问题,请大哥帮忙。
在有SQL2005 的SQL Server Management Studio连接远程数据库时,出现错误
超时时间已到。在操作完成之前超时时间已过或服务器未响应。 (.Net SqlClient Data Provider)多试几次后才可以连接上,但连接上后什么都干不了,修改表结构提示 
未指定的错误 (MS Visual Database Tools)修改可新建(用SQL2005自带的存储过程模板新建)存储过程提示超时时间已到。在操作完成之前超时时间已过或服务器未响应。 (.Net SqlClient Data Provider)或是无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum)以前也出过这种情况但是是在晚上20:00以后小第没在意(白天都好用就是晚上过20:00以后就不好用了),但现在是白天都不好用了。
请大哥帮小弟解决一下远程数据库在网通机房

解决方案 »

  1.   

    明显是网络问题,远程数据库维护没有你这么干的吧,直接remote到你的远程机房里面管理吧
      

  2.   

    明显是网络问题,远程数据库维护没有你这么干的吧,直接remote到你的远程机房里面管理吧
      

  3.   

    如何实现SQL2005远程数据库连接
    2008-10-12 21:47
    1.配置工具->SQLServer外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的DatabaseEngine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和namedpipes”,确定后重启数据库服务。 
    2.登陆设置改为: 
    SQLServer和Windows身份验证模式,具体设置如下: 
    SQLServerManagementStudio管理器->Windows身份验证连接服务器->对象资源管理器中选择你的数据服务器->右键->属性->安全性->SQLServer和Windows身份验证模式选中。 
    3.设置一个SQLServer方式的用户名和密码: 
    具体设置如下: 
    (1)SQLServerManagementStudio管理器->Windows身份验证连接服务器->对象资源管理器中选择你的数据服务器->展开服务器上的“安全性”->登陆名->在sa帐号上点右键->“选择页”选择常规->更改sa登陆帐号的密码。 
    (2)“选择页”选择状态->登陆修改为启用。 
    至此全部完成,至于如何获取连接字符串的问题,请看这里VB2005连接SQL2005数据库连接的问题 来源:http://hi.baidu.com/yjh6016/blog/item/ef8882346b61598da71e123d.html
      

  4.   

    MS SQL2005无法远程连接问题解决方案 
    来源: 发布时间:2008-04-15 发布人: 浏览:421 人次   字体: [大 中 小]    
     问题:在Windows 2003 sp1服务器上缺省安装 MS SQL Server 2005 简体中文企业版,在连接服务器时显示“不允许远程连接”。
    具体显示如下:(xxxxxsql为服务器名,在本地操作)
    C:\Documents and Settings\Administrator>sqlcmd -S xxxxxsql
    HResult 0x2,级别 16,状态 1
    命名管道提供程序: 无法打开与 SQL Server 的连接 [2].
    Sqlcmd: 错误: Microsoft SQL Native Client : 建立到服务器的连接时发生错误。连接到
     SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。

    Sqlcmd: 错误: Microsoft SQL Native Client : 登录超时已过期。
     
    解决办法:
    1.查看端口,发现没有1433(SQL server的缺省端口)
    C:\Documents and Settings\Administrator>netstat -ano
     
    Active Connections
     
      Proto  Local Address          Foreign Address        State           PID
      TCP    0.0.0.0:21             0.0.0.0:0              LISTENING       2900
      TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3672
      TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       936
      TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
      TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       656
      TCP    0.0.0.0:1030           0.0.0.0:0              LISTENING       2900
      TCP    0.0.0.0:1037           0.0.0.0:0              LISTENING       3296
      TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       620
      TCP    1x.xx.xx.18:139        0.0.0.0:0              LISTENING       4
      TCP    1x.xx.xx.18:3389       1x.xx.xx.44:1116       ESTABLISHED     620
      TCP    127.0.0.1:1038         0.0.0.0:0              LISTENING       3296
      UDP    0.0.0.0:445            *:*                                    4
      UDP    0.0.0.0:500            *:*                                    656
      UDP    0.0.0.0:1434           *:*                                    2380
      UDP    0.0.0.0:2967           *:*                                    1772
      UDP    0.0.0.0:3456           *:*                                    2900
      UDP    0.0.0.0:4500           *:*                                    656
      UDP    1x.xx.xx.18:123        *:*                                    1096
      UDP    1x.xx.xx.18:137        *:*                                    4
      UDP    1x.xx.xx.18:138        *:*                                    4
      UDP    127.0.0.1:123          *:*                                    1096
      UDP    127.0.0.1:1027         *:*                                    1096
      UDP    127.0.0.1:3456         *:*                                    2900
     
    2.进入SQL Server Configuration Manager,查看配置
    SQL Server 配置管理器(本地) 
    ->SQL Server 2005 网络配置
      ->HLHEBSQL 的协议
        -> TCP/IP 
     
    右键->属性
     无法远程连接问题。 
    发现服务器地址IP1,未启用,端口使用的是动态端口。
    按如下更改后,重新启用SQL Server服务。
    注意:一定要IPALL的TCP动态端口删除,TCP端口改为1433,只改IP1不好用,在这个问题很多网上的解决办法都没有明确,走了很多的弯路!3.     重新查看端口,可以看到1433已经打开
    C:\Documents and Settings\Administrator>netstat -ano
     
    Active Connections
     
      Proto  Local Address          Foreign Address        State           PID
      TCP    0.0.0.0:21             0.0.0.0:0              LISTENING       2900
      TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3672
      TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       936
      TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
      TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       656
      TCP    0.0.0.0:1030           0.0.0.0:0              LISTENING       2900
      TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING       1532
      TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       620
      TCP    1x.xx.xx.18:139        0.0.0.0:0              LISTENING       4
      TCP    1x.xx.xx.18:3389       1x.xx.xx.44:1116       ESTABLISHED     620
      TCP    127.0.0.1:1038         0.0.0.0:0              LISTENING       1532
      UDP    0.0.0.0:445            *:*                                    4
      UDP    0.0.0.0:500            *:*                                    656
      UDP    0.0.0.0:1434           *:*                                    2380
      UDP    0.0.0.0:2967           *:*                                    1772
      UDP    0.0.0.0:3456           *:*                                    2900
      UDP    0.0.0.0:4500           *:*                                    656
      UDP    1x.xx.xx.18:123        *:*                                    1096
      UDP    1x.xx.xx.18:137        *:*                                    4
      UDP    1x.xx.xx.18:138        *:*                                    4
      UDP    127.0.0.1:123          *:*                                    1096
      UDP    127.0.0.1:1027         *:*                                    1096
      UDP    127.0.0.1:3456         *:*                                    2900
     
    4. 重新执行SQLCMD,成功
    C:\Documents and Settings\Administrator>sqlcmd -S xxxxxsql
     
     本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/database/sqlserver/20080415/1290.html
      

  5.   


    远程连接我选择“仅使用TCP/IP”
    我那台机器的IPALL的TCP动态端口为空,TCP端口改为XXXX,(IP1没有改动TCP端口为1433,活动为是,启用为否.IP2 TCP端口为1433,活动为是,启用为否)小弟现在没有办法了,各位大哥你们在建表建存储过程,也是远程登录到服务器的数据库上创建吗?
    小弟现在两台服务器(每台服务器里都有数据库统一为SQL2005版本如下)Microsoft SQL Server Management Studio 9.00.1399.00
    Microsoft Analysis Services 客户端工具    2005.090.1399.00
    Microsoft 数据访问组件 (MDAC) 2000.086.3959.00 (srv03_sp2_rtm.070216-1710)
    Microsoft MSXML 2.6 3.0 6.0 
    Microsoft Internet Explorer 6.0.3790.3959
    Microsoft .NET Framework 2.0.50727.1433一台一直好用,另一台就是我上面就的那种情况,以前也出过这种情况但是是在晚上20:00以后小第没在意(白天都好用就是晚上过20:00以后就不好用了),但现在是白天都不好用了
    难道真是网络问题,请各位大哥帮帮忙解决一下。