今天在机器上安装msde里在日志里看到
错误: 15457,严重度: 0,状态: 1
以为安装失败,结果在服务里一看,服务是启动成功的
但是用查询分析器连接不上
结果打开服务器网络实用工具,将tcp/ip加入到启动的库中,这样,用查询分析器就可以连接过去了
但是不能用sa用户名与密码登录,出现错误
sa登录失败,未与信任sql server 连接相关联
在网上搜索了一下,原来是服务器被配置成了windows登录,而不是混合登录
打开企业管理器
--右键服务器实例
--编辑SQL Server注册属性
--选择"使用SQL Server和windows 身份验证"
这样就可以了
使用注册表的修改msde的登录方式
要Windows账户身份验证模式切换到SQL的身份验证模式,请按以下步骤操作:
1. 先停止 MSSQLSERVER 以及所有其他相关服务(如 SQLSERVERAgent)。
2. 打开注册表编辑器。
3. 找到以下两个子项之一(取决于 MSDE 是作为默认 MSDE 实例安装的还是作为命名实例安装的):
HKEY_LOCAL_MACHINE//Software//Microsoft//MSSqlserver//MSSqlServer
- 或者 -
HKEY_LOCAL_MACHINE//Software//Microsoft//Microsoft SQL Server//<Instance Name>//MSSQLServer//
4. 在右窗格中,双击 LoginMode 子项。
5. 在 DWORD 编辑器对话框中,将此子项的值设置为 2。确保选择了 Hex 选项,然后单击确定。 (默认情况下,Windows LoginMode 注册表子项的值设置为 1。如果启用SQL的身份验证模式,则此值为 2。)
6. 重新启动 MSSQLSERVER 和 SQLSERVERAgent 服务以使更改生效。至此,SQL验证模式切换完毕。