在VB中连结SQL数据库,连到Server上没有问题,链接字串为:cnnado.ConnectionString = "Server=tssvr;Uid=qauser;Password=;AutoTranslate=False"连到本机出现问题:
cnnado.ConnectionString = "Server=JOE\IRIS;Uid=qauser;Password=;AutoTranslate=False"出错提示:
Cannot open user default database.Login failed.请问问题可能在哪里?

解决方案 »

  1.   

    '是不是Server=JOE\IRIS这句有问题?
    将计算机名改成IP地址再试试
      

  2.   

    我试着将JOE\IRIS该为JOE/IRIS,但错误提示变为找不到SQL Server,我想JOE\IRIS的名字应该没错。
      

  3.   

    Server=JOE\IRIS      
    如果安装SQL server(或者MSDE)的机器名称是"JOE"(IP:192.168.0.1),SQL server实例名是"IRIS",那么 ‘Server=JOE\IRIS’      或 ‘Server=192.168.0.1\IRIS ’  
    部分是正确的   
      

  4.   

    你的connectionstring有问题,改成这样试试:
    Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=sa;Initial Catalog=数据库名称;Data Source=JOE\IRIS
      

  5.   

    已解决,在JOE\IRIS的Security的Login中添加了qauser的default database!