下面是使用数据库身份验证的:string connString = "server=.\\sqlexpress;uid=abc;pwd=12345;database=test";若是使用Windows身份应该怎样修改代码:
假设计算机名称为ABC-123  用户名为:123  密码为空。
【对应上面的应该怎样修改代码】?
以下这样吗?:


试过了。。不行。。

请按上面第一种格式进行修改。

解决方案 »

  1.   

    Windows身份的话,你需要在Windows中创建一个叫123,并且密码为空的帐户才行。
    我不清楚Windows是否允许你创建一个只包含数字并且没有密码的帐户,你试试看吧。
      

  2.   

    server=.; integrated security=true;database=数据库名
      

  3.   

    多谢提醒。
    用这个可以了。
     string connString = "server=.\\sqlexpress;integrated security=true;database=数据库名";
      

  4.   

    Windows身份验证不是这个概念吧。它是讲用现有当前登录的windows用户来使用sql server.
    因为当前登录用户连系统都进去了,只要他的权限足够,sqlwerver就理所当然认为他是合法用户,也不需要再搞什么验证了。windows身份验证是sqlserve首选的认证方式。它的安全性和windows安全性捆绑在一起。
    最起码的,在连接字符串没有用户名和密码,就比需要明文密码的sqlserver验证安全。
      

  5.   

    我也遇到这个问题,在VS2012中是可以连接成功的,但是,发布到本地的IIS就不成功了???