我们正在用新的64位服务器(Windows Server 2016,SQL Server 2016 Express)替换旧的32位服务器(Windows Server 2008,SQL Server 2008 Express)。作为整个过程的一部分,我必须将数据库迁移到新服务器。
SQL Server最初配置为进行混合模式身份验证,因此我的应用程序需要sa
用户名和相应的密码才能访问数据库中的数据。
新服务器上的SQL Server配置为Windows身份验证。我已经迁移了数据库,但我的应用程序现在无法访问数据。我怀疑,但可能是错的,没有sa
用户帐户,但我对这方面的知识不是很了解。
任何人都可以建议我如何更改迁移数据库的访问权限以允许访问或创建sa
用户帐户以匹配原始环境。
答案 0 :(得分:0)
打开SSMS,右键单击sql server实例名称>>选择属性>>选择安全性,将服务器身份验证从Windows身份验证模式更改为Sql server和Windows身份验证模式然后重新启动sql server并尝试使用sa登录用户。
谢谢, 和Manish