昨天遇到一个怪问题。
我的本上原来装VS2005时,安装了VS自带的SQLExpres版本,用.net访问时很正常。昨天准备用java程序来访问之,装了一个jdbc,打开TCP/IP支持,创建用户。连接结果出错
该用户与可信 SQL Server 连接无关联。 (Microsoft SQL Server, Error: 18452)
尝试了无数遍,包括关闭windows防火墙,打开named pipe,都不好使。发现用SQLExpress的管理器也不能连接,也是该错误。
折腾了2小时无果,去微软的网站下了SQL server Express Sp2版本。安装过程中发现VS2005原来安装的实例设置的是Windows集成登录,而我创建的帐号是SQL认证登录。改成混合认证,一切正常了。
我的本上原来装VS2005时,安装了VS自带的SQLExpres版本,用.net访问时很正常。昨天准备用java程序来访问之,装了一个jdbc,打开TCP/IP支持,创建用户。连接结果出错
该用户与可信 SQL Server 连接无关联。 (Microsoft SQL Server, Error: 18452)
尝试了无数遍,包括关闭windows防火墙,打开named pipe,都不好使。发现用SQLExpress的管理器也不能连接,也是该错误。
折腾了2小时无果,去微软的网站下了SQL server Express Sp2版本。安装过程中发现VS2005原来安装的实例设置的是Windows集成登录,而我创建的帐号是SQL认证登录。改成混合认证,一切正常了。
作者在尝试使用Java程序访问原有的SQL Server Express数据库时遇到了连接失败的问题,并显示错误代码18452。经过一系列尝试,如调整网络配置及防火墙设置等均未能解决问题。最终通过更改数据库认证方式为混合认证解决了该问题。
10

被折叠的 条评论
为什么被折叠?



