做了一个数据库的应用程序,数据库在本机上。
有一个登陆框,用户需要输入服务器IP才能够访问到服务器的数据库,
在本机测试可以,可是在其他机器上测试时,输入本机IP后,提示登陆的用户名错误。我就是怀疑是不是,在其他机器上连接本机数据库的时候是不是还有数据库的用户名和密码?
请各位给予指点!

解决方案 »

  1.   

    不要使用Windows身份验证,用Sql验证
      

  2.   

    连接字符串是:connString = "server = "+Server+"; database = Test; InteGrated Security = SSPI";
    在本机测试都没问题。
      

  3.   

    不要用这个……Integrated   Security=SSPI,它指的是信任链接,即:windows登录
    其他的机器上当然不能登录了
      

  4.   

    Data Source=服务器(192.168.0.108);Initial Catalog=数据库名称(db_sys);
    Persist Security Info=True;User ID=sa;Password=密码
    这种形式的就OK
      

  5.   

    问一下,可不可以不要后面的User ID 和Password内容;
    只用前面的连接字符?
      

  6.   

    为什么不要?User ID 和Password 是在Sql里面设置的,固定的
    哪儿连接都一样
    如果sa的密码忘了,可以再本机用windows验证登陆进去给修改下
      

  7.   

    不是有windows登陆身份登陆和sql server验证登陆吗?