下面是使用数据库身份验证的:string connString = "server=.\\sqlexpress;uid=abc;pwd=12345;database=test";若是使用Windows身份应该怎样修改代码:
假设计算机名称为ABC-123 用户名为:123 密码为空。
【对应上面的应该怎样修改代码】?
以下这样吗?:
试过了。。不行。。
请按上面第一种格式进行修改。
假设计算机名称为ABC-123 用户名为:123 密码为空。
【对应上面的应该怎样修改代码】?
以下这样吗?:
试过了。。不行。。
请按上面第一种格式进行修改。
我不清楚Windows是否允许你创建一个只包含数字并且没有密码的帐户,你试试看吧。
用这个可以了。
string connString = "server=.\\sqlexpress;integrated security=true;database=数据库名";
因为当前登录用户连系统都进去了,只要他的权限足够,sqlwerver就理所当然认为他是合法用户,也不需要再搞什么验证了。windows身份验证是sqlserve首选的认证方式。它的安全性和windows安全性捆绑在一起。
最起码的,在连接字符串没有用户名和密码,就比需要明文密码的sqlserver验证安全。