我用VB写了一个SQL数据库软件,操作系统为XP
把该软件打包安装至其他WINXP系统中可以连接到数据库,运行正常。
但安装到WIN2000系统中,软件一启动时,显示[DBNMPNTW]ConnectionOpen(CreateFile()错误,表示连接不到数据库,但网络是通的,可能PING得通,也可以访问共享文件。
请问如何解决,
在网上查了一下,有朋友说在SQL服务器上将服务器做一个别名,然后用别名连接,请问一下,具体如何写连接语句?当前数据库链接字符串为Provider   =sqloledb;User   ID   =sa;Password   =12345;Initial   Catalog   =HDFF;Data   Source   =192.168.1.14;
如果要用别名连接,如何写字符串?

解决方案 »

  1.   

    Provider=SQLOLEDB.1;Password=11111;Persist Security Info=True;User ID=sa;Initial Catalog=MyDB;Data Source=MyDBHost
      

  2.   

    重新写明白点,希望有人能帮我:
    我用VB写了一个SQL数据库软件,数据库服务器安装在XP系统下。
    把该软件打包安装至其他WINXP系统中可以连接到数据库,运行正常。 
    但安装到WIN2000系统中,软件启动连接数据库服务器时,显示[DBNMPNTW]ConnectionOpen(CreateFile()错误,表示连接不到数据库,但网络是通的,可以PING得通,也可以访问共享文件。 
    请问如何解决, 
      

  3.   

    ConnectionOpen (CreateFile())错误解决:
    开始》打开 输入cliconfg 确定》点别名 添加》点tcp/ip(T) 服务器别名 和服务器名称中 输入 SQLSERVER_IP_ADDRESS ,一路 确定 即OK可