在局域网中使用这个连接字符串,server=192.168.0.63; database =drawing ;uid=sa;pwd=7612098;可以连接数据库吗?
我的一直是出错不能连接,在本机上是可以的。

解决方案 »

  1.   

    打开配置管理器,在网络配置中将“TCP/IP“设为”启用“
      

  2.   

    sql 2000  还是2005? 如果是2000 那版本号呢 低于8.0的好像不能链接的
      

  3.   

    前提是你的端口是开的,TCP/IP 启用,server=192.168.0.63:1433; database =drawing ;uid=sa;pwd=7612098;
      

  4.   


    似乎还有个服务也要启动。agent什么的。
      

  5.   

    本帖最后由 ptwhite 于 2009-11-06 10:25:27 编辑
      

  6.   

    直接连接好像不行试着用IP连接,自己输入,或者机器名;
    你要确定服务器本机是否可以使用,也就是说SQL SERVER 在服务器是正常的。如果确定在服务器本身可以,而在客户端连接不上的话,那么就可能是网络问题,你可以关掉服务器和客户端的防火墙看看,因为有时候防火墙会导至连接不上的情况。具体的问题你要多测试,机器名称和IP都测试一下;再有,你的服务器SQL SERVER 2000安装的时候是选择的何种登陆模式,如果是只选择WINDOWS身份验证的话,你在其它的机器上是登陆不了的,要选择混合模式,即WINDOWS身份验证和SQL SERVER身份验证;试试上面的这些方法 
      

  7.   

    我装的是sqlserver2005简体中文标准版
    该不会是数据库不行吧
      

  8.   

      在客户端运行 cliconfg,然后在alias选项卡中,添加一个新的别名,在TCP/IP中写好远程数据库的IP地址和端口号,即可成功“新建Sql server注册”!
      

  9.   

    肯定是配置的问题,我们都是用局域网连接的。<connectionStrings>
    <clear/>
    <add name="LocalSqlServer" connectionString="server=192.168.0.13;uid=root;pwd=sa;database=Elab;CharSet=gb2312;" providerName="System.Data.SqlClient"/>
    </connectionStrings>

      

  10.   

    O(∩_∩)O~楼主,告诉你一个不二法门。
    你去把sqlserver 2000的sp4补丁打上,就可以连接了。千万不要告诉楼上那些人哟。
      

  11.   

    xwh0318
    帮忙删掉12楼好吗?那是我发的,我要求删除
      

  12.   

    MS-SQL 2000的话,打sp4 补丁,这样1433端口才会开,其他机器才可以访问
      

  13.   

    1、先在不能连接数据库的机器上,使用企业能不能连接上。首先保证这个能连接上。
       如果不能连接,可能原因:
       A、当前版本不支持连接到SQL Server2005上。
       B、网络不通,不能连接到远程数据库,或是没开通对应的网络访问关系(例如限制端口)。
       C、远程数据库不允许远程连接。
    2、如果企业管理器能连接上,就可能是连接参数有误。仔细查一下。
      

  14.   

    connectionString="server=192.168.0.13;uid=root;pwd=sa;database=Elab;CharSet=gb2312;" 
      

  15.   

    补充:如果服务器数据库是Sqlserver2000,则需先打SP4补丁。
      

  16.   

    如果是SqlServer2000的话,要打补丁的!