2017-05-18 118 views
-2

我们正在与一个新的64位服务器(Windows Server 2016的SQL Server 2016和快递)更换旧的32位服务器(Windows Server 2008,SQL Server 2008 Express的)。作为流程的一部分,我必须将数据库迁移到新服务器。SQL Server数据库迁移权限

SQL服务器最初配置为混合模式身份验证,因此我的应用程序所需的sa用户名和相应的密码来访问数据库中的数据。在新服务器上

SQL Server配置了Windows身份验证。我已经迁移了数据库,但现在我的应用程序无法访问数据。我怀疑,但可能是错误的,没有sa用户帐户,但我不太了解这方面的知识。

任何人都可以建议如何改变迁移数据库的访问权限以允许访问或创建sa用户帐户以匹配原始环境。

+0

可我们看到的一些错误消息从故障connectoin尝试 – jimmy8ball

+2

您可以配置新的服务器使用混合模式,并在其上创建一个SQL Server的帐户为您的应用讨好。以sa用户身份运行应用程序是一种可怕的做法,应该避免。 – TZHX

+0

可能的解决方案还取决于应用程序的类型(和平台)。 – Filburt

回答

0

打开SSMS,右键单击SQL Server实例名称>>选择属性>>选择安全性,将服务器身份验证从Windows身份验证模式更改为Sql服务器和Windows身份验证模式,然后重新启动sql server并尝试使用sa用户登录。

感谢, 马尼什

+0

“...并尝试用sa用户登录”您的意思是尝试从应用程序连接到数据库,还是有办法实际登录到数据库吗? – TDC

+0

根据你的错误它与认证问题没有关系,并且“尝试用sa登录”我虽然早些时候它与认证问题有关。 –