我用下面的连接语句来连接sql server数据库:
SqlConnection con = new SqlConnection("server=(local);database=login;uid=sa;pwd=;");但连接编译时,老提示 "用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。 "这样的错误,请问是不是 sql server 配置问题,还是别的?该怎么解决!
SqlConnection con = new SqlConnection("server=(local);database=login;uid=sa;pwd=;");但连接编译时,老提示 "用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。 "这样的错误,请问是不是 sql server 配置问题,还是别的?该怎么解决!
xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', N'REG_DWORD', 2
那么就修改一个sa的密码吧,用企业管理器进去,找到sa修改密码
而我用的语句是:
SqlConnection con = new SqlConnection("server=.;database=login;uid=sa;pwd=;"); con.Open();我也搞不懂那出问题了?
你定义的
SqlCommand 应该有错误
================
远程必须用两种模式.
其实是远程必须用 sqlserver 模式,但windows模式是必须的,所以说必须用混合模式.
是不是说,当你远程访问你用sqlserver模式,本地的用window呢?
幕白兄?
除非在一个域中或本地可用windows认证.
1.windows 模式
2.windows 模式 和 sqlserver 模式 即为混合模式所以单独的sql server 模式是不存在的.
1.windows认证模式
2.windows认证模式 和 sqlserver认证模式 即混合模式因为微软认为:计算机的管理员拥有这台机器的全部权限,当然就拥有安装在这台机器上的数据库的权限了,如果没有,那也就失去了计算机管理员的意义了,所以没有必要设置单独的sqlserver认证模式
模式:
1.windows 模式
2.windows 模式 和 sqlserver 模式 即为混合模式