两台服务器,
NT服务器宽带上网,有固定IP。win 2000 SERVER 做sql server数据服务器。
NT上用端口软件映射1433至 win 2000 server.
现在外部win98 169拔号至互联网,在ODBC设置中连接NT IP地址端口1433。为什么报一般网络性错误。在win2000 server的sql安装时为混合验证,现在sql安全性中已添加windows身分验证的用户权限.
请各位大是赐教,多谢。

解决方案 »

  1.   

    一个人也没有啊 CSDN让人失望!
      

  2.   

    呵呵,是你时候不对,大周六的。
    那你在Nt上能否测试能不能连上sql server服务器。还有就是你的端口软件用都什么?是Sockcap么
      

  3.   

    我在居域网一台微机上odbc连接nt服务器,可以连接成功也就是端口映射成功为什么在外部拔号不行呢。
      

  4.   

    1,这和NT认证好象没什么关系,一般新建一个用户来登陆SQLSERVER,也可用SA;
    2,你的拨号的机器有没有防火墙什么的?
    3,你可TELNET YOURID 1433看是否能连接上,如果是这样,可能是TCP/IP设置没选则好;
      

  5.   

    对,可能是你client 的通信协议没设置好,你在看看!
      

  6.   

    client端用tcp/ip协议啊,端口1433, ip 为nt服务器地址 在局域网没事啊。
      

  7.   

    这个你去SQL论坛查一下,里面已经有很详细的排错方法了
      

  8.   

    一定要用ODBC吗?可以用ado试试看
    在你98 的机子通过DELPHI 建立一个ADO Connection,然后连接字符串这么写:
    Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=dbname;Data Source=58.10.168.1;Use Encryption for Data=False;Network Library=DBMSSOCN;datasource改为你的那个固定IP,然后测试一下能不能连接通,我试过得,只要物理上能够连接到那个IP,那么SQL Server服务器肯定能够连接上.
      

  9.   

    前些天曾用guest用户登录成功过后来sql 服务端把guest删掉了(安全性考虑),重新添加一用户,密码,在本地客户端测试成功,但为何拔号接入时不行?