如何使用 ODBC 数据连接连接到本地 SQL Server?(rn 我得到"login failed" )



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

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

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

用户{myadminuser}

登录失败

为什么?备份&还原数据库应该使用户完好无损吗?那么,为什么我不能使用相同的用户连接到已还原的本地数据库&PW ??

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

  • 您有登录服务器级别>(因此 not )使用数据库备份)

  • 然后,每个数据库包含连接到这些登录的用户

如果您备份&将数据库恢复到新服务器上,您在数据库中具有用户 - 但是这些是不再连接到该新SQL上的 logins 服务器实例。

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

相关内容

  • 没有找到相关文章

最新更新