如何使用ODBC数据连接连接到本地SQL Server? (我得到“登录失败”)

问题描述 投票:0回答:1

我必须将一些旧网站迁移到新服务器。在旧服务器上,一个Web站点通过ODBC数据源连接连接到运行其数据库的另一个服务器。

现在我备份了数据库,在我的新服务器上恢复它,现在我正在尝试配置新的ODBC数据源连接。通过IP地址连接到旧服务器,然后使用我的管理员登录+ PW工作正常。

现在如何连接到本地计算机的本地SQL Server数据库?通常它应该只是将目标IP更改为我的服务器名称(我想连接的服务器)?然后当我使用我的管理员登录+ PW时,我收到一个错误:

用户{myadminuser}登录失败

为什么是这样?备份和恢复数据库应该保持用户完好无损吗?那为什么我不能使用相同的用户和PW连接到我恢复的本地数据库?

sql-server odbc dsn
1个回答
0
投票

SQL Server中的安全性是一个两级过程:

  • 您有登录服务器级别(因此没有备份数据库)
  • 然后每个数据库包含连接到这些登录的用户。

如果将数据库备份和还原到新服务器上,则数据库中有用户 - 但这些用户不再连接到该新SQL Server实例上的登录名。

因此,当您将数据库移动到新服务器时,还必须确保服务器级别的这些登录再次可用,并连接到数据库的用户

© www.soinside.com 2019 - 2024. All rights reserved.