我的客户端程序想通过ADO访问一个数据库服务器,服务器是NT 4.0+SQL Server 7.0,ADO的连接字符串是(无DSN连接):
conn.open "driver={SQL Server};server=192.168.0.1;uid=username;pwd=password"
客户端程序编译好以后,若在win2000 pro上运行,可以访问数据库,但当客户程序运行在win 98或NT Server上时,就提示找不到指定的SQL Server或不能连接SQL Server,不能正确访问(可以ping到)。SQL Server所在的NT服务器是单独的域,不知道有没有关系?如果建立DSN的话,可以正常连接SQL Server,但就不能建立无DSN的连接,谁知道怎么办?
---------------------------------------------------------------
建立域的信任关系
---------------------------------------------------------------
创建域之后,必须创建DNS才能够正常进行控制。
可我想实现真正的远程连接,不想也不可能要求每一个用户都加入到域里面来,该怎么解决呢?但是要是在win98或NT上建立了ODBC数据源的话(协议选择TCP/IP),可以正常连接,就是不能建立无DSN的连接。
已经解决了:
conn.open "driver={SQL Server};server=192.168.0.1;network=dbmssocn;uid=username;pwd=password"